Commit Graph

316 Commits

Author SHA1 Message Date
Yoga Pangestu
0d77d6a4fd feat: add stock quality management to StokOpname; update validation rules, database schema, and frontend components to support stock quality categorization (good, retail, reject) for improved inventory tracking and reporting
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-05 13:46:50 +07:00
Yoga Pangestu
5a5d2c6f78 feat: enhance cutting materials display in stock management components; implement grouping logic for combinations and improve UI for material usage and results presentation 2026-07-05 13:27:52 +07:00
Yoga Pangestu
dbfd7ce48e feat: add stock_formatted field to CuttingPosCombinationDialog for improved stock display; update variant initialization and toggle logic to include formatted stock information 2026-07-05 13:12:00 +07:00
Yoga Pangestu
3a8a6982ec feat: enhance monthly revenue calculations in AnalysisService to include stock quality breakdown; update Analysis.vue to display net revenue for gudang and ecer categories, improving data visibility for users 2026-07-05 12:59:10 +07:00
Yoga Pangestu
150a969086 feat: update revenue tooltip and chart display logic in Analysis.vue to conditionally show net revenue and profit metrics based on user role; enhance user experience for cashiers 2026-07-05 02:38:21 +07:00
Yoga Pangestu
352599bf00 feat: update OrderService and frontend components to automatically set order status to completed for cashiers; adjust payment and marketing fields accordingly; enhance tests to verify new behavior 2026-07-05 02:24:24 +07:00
Yoga Pangestu
02fb2045d2 refactor: restructure results section in Share.vue for improved clarity; enhance display of cutting results with a new table format and computed logic for grouped results 2026-07-05 02:09:17 +07:00
Yoga Pangestu
27f55ef18e feat: enhance cutting results display in Share.vue and CuttingPosResultSummaryItems.vue; restructure results section for better clarity and add computed logic for cutting result calculations 2026-07-05 02:08:29 +07:00
Yoga Pangestu
15e2b7ec5b feat: add material_result field to CuttingMaterial and CuttingMaterialCombination; update validation rules and service logic to handle new material result calculations; enhance frontend components for displaying material results in cutting management
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-04 23:14:37 +07:00
Yoga Pangestu
ba3f7ef9f9 feat: add CuttingMaterialCombination management with store and destroy functionalities; implement validation for combination requests; enhance CuttingService to handle draft combinations; update frontend components for combination handling and display 2026-07-04 21:54:01 +07:00
Yoga Pangestu
8404b8af41 feat: enhance ApplyAttendancePenalties command with transaction management and system user tracking; refactor attendance penalty logic for improved clarity and efficiency; update PayrollService to utilize transaction handling for adjustments; schedule attendance penalties application in app bootstrap 2026-07-04 15:05:25 +07:00
Yoga Pangestu
37d9ac10a6 feat: refactor ProfileService to utilize transaction management and photo synchronization; enhance Profile.vue with computed properties; add comprehensive tests for profile update functionality, including validation and media handling 2026-07-04 14:07:22 +07:00
Yoga Pangestu
2b7208a0c4 feat: expand permission management for settings by introducing new permissions for system, social media, marketplace, HR, and homepage updates; refactor related controllers, requests, and services to utilize these permissions; enhance frontend components to support new permission checks and improve user experience 2026-07-04 13:37:26 +07:00
Yoga Pangestu
f1c3658166 feat: refactor EmployeeController and EmployeeService to utilize Role enum for role options; implement transaction management in EmployeeService methods for create, update, toggle status, and delete operations; enhance Employee model date formatting methods; update frontend components for improved UI and code clarity 2026-07-04 12:35:18 +07:00
Yoga Pangestu
786d0fdb39 feat: implement transaction management in AttendanceService for check-in and check-out processes; refactor attendance date formatting in Attendance model; enhance AttendanceDetailDialog and Index components for improved UI and code clarity 2026-07-04 12:00:52 +07:00
Yoga Pangestu
e153497114 feat: implement ensureEditable method in LeaveRequest model for validation; update LeaveRequestController and LeaveRequestService to handle editability checks and transaction management for update and delete operations; enhance LeaveRequestService with new methods for pending requests and index page data 2026-07-04 00:29:57 +07:00
Yoga Pangestu
c685f45bcf refactor: replace UpdateCashTransactionRequest with CashTransactionRequest in CashController; add ensureEditable method in CashTransaction model for validation; update CashService to use transaction handling methods; enhance CashTest descriptions for clarity 2026-07-03 23:44:42 +07:00
Yoga Pangestu
143448e6e0 feat: enhance Expense module by improving media upload handling, adding transaction management, and refining form validation; update related components for better user experience 2026-07-03 22:44:33 +07:00
Yoga Pangestu
bac44df627 feat: implement Customer API for creating customers, refactor existing CustomerController, and update routes for API integration 2026-07-03 16:14:41 +07:00
Yoga Pangestu
64a678890e feat: enhance form validation in Cutting module by adding error handling and displaying field-specific error messages in CuttingPosForm and related components
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-03 14:28:43 +07:00
Yoga Pangestu
33afec2513 feat: enhance Cutting module by adding image upload functionality and improving form handling; update CuttingPosForm and related components to support image management and improve user experience
Some checks failed
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-02 23:03:27 +07:00
Yoga Pangestu
c3db522c87 refactor: improve SystemSection.vue by adding computed properties for upload state management, enhancing code readability and maintainability 2026-07-02 23:00:18 +07:00
Yoga Pangestu
3d00511626 feat: enhance PresignedUploadController to support local uploads and improve S3 integration; add localUpload method for handling uploads when S3 is not the default disk
Some checks failed
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-02 22:53:28 +07:00
Yoga Pangestu
4eea267756 refactor: enhance component structure in various forms by introducing computed properties and improving template syntax for better readability and maintainability
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-02 22:41:18 +07:00
Yoga Pangestu
b78d512197 refactor: streamline OrderPosCheckoutSection.vue by simplifying component structure and improving readability; enhance code consistency in template syntax
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-02 22:38:16 +07:00
Yoga Pangestu
d02af40836 feat: implement presigned upload functionality for S3 in PresignedUploadController; update media upload handling across various components to support S3 keys and improve user experience
Some checks failed
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-02 14:28:51 +07:00
Yoga Pangestu
deabe6b043 refactor: rename profit metrics in AnalysisService and Analysis.vue for clarity; update variable names from laba_kotor and laba_bersih to gross_profit and net_profit 2026-07-02 13:34:05 +07:00
Yoga Pangestu
82fdb9ee0a feat: update AnalysisService and Analysis.vue to include HPP in net revenue calculations for more accurate financial reporting 2026-07-02 13:20:12 +07:00
Yoga Pangestu
15f2f0e1d0 feat: add marketing sales analysis feature; enhance AnalysisService to retrieve marketing sales data and update Analysis.vue to display marketing sales table with relevant metrics 2026-07-02 13:11:18 +07:00
Yoga Pangestu
5a96b48725 feat: implement quick-create functionality for raw materials and products in Cutting module; enhance CuttingController and related components to support new features and improve user experience 2026-07-02 12:04:30 +07:00
Yoga Pangestu
47289d158e feat: update ProductRequest and related components to conditionally handle price fields based on user roles; enhance form behavior for better variant price management 2026-07-02 10:44:47 +07:00
Yoga Pangestu
78e30c2aba feat: enhance MediaThumbnailCell and MediaPreviewDialog components with gallery functionality and improved item display; add close event emission for better dialog management 2026-07-02 10:37:02 +07:00
Yoga Pangestu
fff6b147be feat: implement client-side image compression in MediaDropzone component to optimize file uploads 2026-07-02 09:50:54 +07:00
Yoga Pangestu
070e1e52d1 feat: update AnalysisService to include employee advance status filtering and adjust calculations for total amounts; enhance rupiah parsing to handle negative values; refine Analysis.vue for improved display of profit metrics and expenses 2026-07-01 20:11:50 +07:00
Yoga Pangestu
fbd5bd7b6d feat: add formatRupiahShort function for concise currency formatting and update Analysis.vue to utilize new formatting 2026-07-01 19:28:06 +07:00
Yoga Pangestu
6e75debff0 refactor: remove cash-related permissions and components from Dashboard for streamlined access control 2026-07-01 19:17:38 +07:00
Yoga Pangestu
d52f471920 feat: update Dashboard component to utilize new chart color configurations and implement tooltips for donut charts 2026-07-01 19:16:13 +07:00
Yoga Pangestu
a7a938e1ff refactor: simplify profit metrics display by removing HPP from StatCard and adjusting Dashboard calculations 2026-07-01 17:40:48 +07:00
Yoga Pangestu
4a647cb3e6 feat: enhance product variant management by adding price fields and functionality for copying, pasting, and applying prices across variants 2026-07-01 17:28:31 +07:00
Yoga Pangestu
ee7b9b5839 feat: add dialog description and refactor variant selection to use native select element in RetailStockTransferModal 2026-07-01 14:09:37 +07:00
Yoga Pangestu
8eee3b04ce refactor: remove mandatory image validation for product variants and improve error handling in owner verification actions 2026-07-01 11:50:39 +07:00
Yoga Pangestu
60b358fb49 feat: enhance order management by calculating and displaying total cost price and net amount in order summaries 2026-07-01 11:45:25 +07:00
Yoga Pangestu
85269935f6 feat: enhance cutting management UI by adding media thumbnails for product variants and raw materials 2026-07-01 11:33:49 +07:00
Yoga Pangestu
2ed24a654b feat: calculate and display material cost per product in cutting management 2026-07-01 11:28:16 +07:00
Yoga Pangestu
4466c61352 feat: make cutting results nullable and update UI to support create mode 2026-06-30 21:35:52 +07:00
Yoga Pangestu
9f0676c923 feat: include and display media images for raw material prices and product variants in cutting management 2026-06-30 21:22:17 +07:00
Yoga Pangestu
86ee45c1fb feat: implement owner verification detail modal with data fetching and display functionality 2026-06-30 17:42:48 +07:00
Yoga Pangestu
67ae00384f refactor: streamline NotificationBell component markup for improved readability and maintainability 2026-06-30 17:23:43 +07:00
Yoga Pangestu
9a0e7f552b feat: add 'Belanja' navigation item with shopping bag icon and permission check 2026-06-30 17:20:02 +07:00
Yoga Pangestu
c2dbbf57ba feat: update placeholder texts across various forms for improved user guidance 2026-06-30 17:18:47 +07:00