Commit Graph

304 Commits

Author SHA1 Message Date
Yoga Pangestu
8e306c8f73 feat: implement transaction management in CuttingService for create, update, delete, and status transition operations; refactor error handling for improved clarity; update routes to enhance cutting management functionality and ensure proper permission checks 2026-07-04 18:26:24 +07:00
Yoga Pangestu
6158a91060 feat: implement transaction management in PurchaseService for create, update, and delete operations; refactor error handling for improved clarity; enhance tests for purchase index and creation functionalities to ensure proper permission checks and validation 2026-07-04 17:53:56 +07:00
Yoga Pangestu
9d0075d7b2 feat: implement transaction management in RawMaterialService for create, update, delete, and toggle status operations; refactor error handling for improved clarity; enhance tests for raw material and price models to ensure proper functionality and validation 2026-07-04 17:32:06 +07:00
Yoga Pangestu
80e1542151 feat: implement transaction management in ProductService for create, update, delete, and toggle status operations; refactor error handling to improve clarity and maintainability; update routes to ensure proper permission checks and enhance product management functionality 2026-07-04 17:14: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
a8ab96b10b feat: add ensureEditable method in EmployeeAdvance model for validation; update EmployeeAdvanceController to handle editability checks; enhance PayEmployeeAdvanceRequest with attribute mapping; refactor EmployeeAdvanceService to utilize transaction handling for create, update, delete, approve, and reject methods 2026-07-04 00:09:14 +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
59d7f94d0f feat: register ActivityBuffer in AppServiceProvider to enhance activity logging capabilities 2026-07-03 15:53:34 +07:00
Yoga Pangestu
4ba6b9da9f fix: update photo handling logic in OrderRequest to check for S3 keys instead of file uploads, improving validation for media management
Some checks failed
linter / quality (push) Has been cancelled
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-03 15:07:53 +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
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
7c307b991e refactor: remove nonQueued() method from media conversion in HasModuleMedia for cleaner code 2026-07-02 09:28:58 +07:00
Yoga Pangestu
13a75a1a25 feat: add AWS S3 and FTP support by including league/flysystem-aws-s3-v3 and league/flysystem-ftp packages; enhance UserProfile and MediaPresenter for temporary URL generation 2026-07-01 23:09:38 +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
6e75debff0 refactor: remove cash-related permissions and components from Dashboard for streamlined access control 2026-07-01 19:17:38 +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
5b49bda043 feat: add additional product management permissions to Role enum for improved access control 2026-07-01 15:53:49 +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
ad73da5885 feat: add PRODUCTS_UPDATE permission to Role enum for enhanced product management 2026-07-01 11:46:44 +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
ce26551666 feat: filter product stock calculation by price type and ensure data integrity with null checks 2026-07-01 11:36:51 +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
e76fd8107b refactor: adjust permissions for categories in Role enum to improve access control consistency 2026-06-30 17:47:04 +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
25c501c011 refactor: update user type hints in services for improved clarity and consistency 2026-06-29 20:08:02 +07:00
Yoga Pangestu
175ec30a5c feat: add share functionality for cutting details with new RowShareAction component and Share pagex 2026-06-29 19:56:02 +07:00
Yoga Pangestu
950c3e2deb feat: enhance stok opname management with new submit action and grouped table view 2026-06-29 11:04:50 +07:00
Yoga Pangestu
a8b6a51186 fix: remove DASHBOARD_ATTENDANCE permission from marketing and non-operator roles 2026-06-29 10:34:47 +07:00
Yoga Pangestu
5220f373f3 feat: implement role-based data scoping for dashboard and analysis services to restrict non-privileged access 2026-06-29 10:28:22 +07:00
Yoga Pangestu
0ff6b59ca9 refactor: update dashboard permission roles and implement dynamic grid layouts for stats and charts 2026-06-29 10:25:04 +07:00
Yoga Pangestu
4135dcb4c3 refactor: update raw material loading to include 'unit_abbreviation' for improved material detail consistency across cutting services 2026-06-29 09:00:42 +07:00
Yoga Pangestu
ebd48d4cb4 refactor: consistently rename 'hasilCuttingDiluarsample' to 'originalOutsideSample' across models, requests, and UI components for improved clarity in cutting results management 2026-06-29 08:49:38 +07:00
Yoga Pangestu
4e3e935f43 refactor: rename 'sampel' to 'sample' across models, requests, and UI components for consistency in cutting results management 2026-06-29 08:37:30 +07:00
Yoga Pangestu
b4e93fa329 refactor: rename 'hasil_cutting_diluar_sampel' to 'original_outside_sample' across models, requests, and UI components for consistency and clarity in cutting results management 2026-06-29 08:36:24 +07:00
Yoga Pangestu
c3c25679be feat: update StockVerifyRequest and related components to replace 'sampel' and 'hasil_cutting_diluar_sampel' with 'good' and 'reject' for improved clarity in cutting results management 2026-06-29 08:34:40 +07:00
Yoga Pangestu
944c0bc14a feat: enhance cutting and purchase services by adding raw material attributes and updating related UI components for improved material management 2026-06-29 00:02:35 +07:00
Yoga Pangestu
8da733ec08 feat: add functionality to create new purchase variants and update related UI components for variant management 2026-06-28 23:41:30 +07:00
Yoga Pangestu
8f66502f25 feat: implement retail stock transfer functionality with new controller, request validation, and service logic, while updating related models and UI components 2026-06-28 22:57:07 +07:00
Yoga Pangestu
aeb7d1f292 feat: enhance cutting status management by adding verified status transition and refining user permissions for verification actions 2026-06-28 22:02:21 +07:00
Yoga Pangestu
ce553f9aed refactor: remove unused inventory stock warning components and service logic 2026-06-28 18:11:26 +07:00
Yoga Pangestu
62e6995191 feat: improve owner verification notifications by adding search parameters to index routes and updating product variant UI layout. 2026-06-28 17:56:50 +07:00
Yoga Pangestu
16fe9a3d9f refactor: remove redundant blank lines across all services and update dashboard imports 2026-06-28 17:33:46 +07:00
Yoga Pangestu
816c2a0e2a feat: overhaul POS management workflows including enhanced purchase, order, cutting, and stock-opname forms with updated master data handling. 2026-06-28 17:33:13 +07:00
Yoga Pangestu
b3790f2b2f feat: enhance service and controller logic for Cutting and Order management, implement best practices for method handling, and improve pagination defaults 2026-06-28 16:23:57 +07:00
Yoga Pangestu
7a1c4efe4a feat: enhance controller best practices and introduce new Cutting and Order management features with updated services and validation handling 2026-06-28 16:12:15 +07:00
Yoga Pangestu
393c36e932 refactor: reorganize model structure and enhance attribute handling across multiple models, including improved casting, scope definitions, and attribute formatting 2026-06-28 14:47:19 +07:00
Yoga Pangestu
b43835335a refactor: update enum handling in migrations and seeder, replace array_column with values() method for better performance and consistency 2026-06-28 12:06:05 +07:00
Yoga Pangestu
a5158c3992 feat: add stok opname management with new models, controllers, services, and frontend components for creating, editing, and viewing stok opnames 2026-06-28 11:53:37 +07:00
Yoga Pangestu
3d4745cb0a feat: integrate media upload handling for order transactions, update validation and frontend components for photo requirements 2026-06-28 11:12:32 +07:00
Yoga Pangestu
607bae444e feat: add nego_price handling to order management, update validation, formatting, and frontend components 2026-06-28 10:53:22 +07:00
Yoga Pangestu
8146da86c6 feat: add stock ecer transfer functionality with new controller, service, and frontend modal integration 2026-06-28 10:42:57 +07:00
Yoga Pangestu
414ce51904 feat: implement employee advance payment management with new model, migration, and frontend updates 2026-06-28 09:33:40 +07:00
Yoga Pangestu
fe1549e0a5 feat: add order status management to OrderRequest and OrderService, update frontend forms for status handling 2026-06-28 00:01:54 +07:00
Yoga Pangestu
9dba5e1491 refactor: replace remaining material with sampel and hasil cutting diluar sampel in cutting requests and models, update related validation and frontend components 2026-06-27 23:50:41 +07:00
Yoga Pangestu
1f27acc63a refactor: remove owner verification index functionality and related components, streamline approval and rejection processes 2026-06-27 21:51:48 +07:00
Yoga Pangestu
4fb137d57d feat: implement notification system with controller, model, and frontend integration 2026-06-27 20:45:01 +07:00
Yoga Pangestu
7c0b59b998 feat: add partially paid status to employee advances and update related functionalities 2026-06-27 20:07:12 +07:00
Yoga Pangestu
eb5eeaf73b feat: enhance expense chart visibility based on user roles in Analysis and Dashboard components 2026-06-27 17:19:32 +07:00
Yoga Pangestu
d9fb7018b3 refactor: remove attendance and specific analysis permissions from role definition 2026-06-27 17:09:41 +07:00
Yoga Pangestu
8c026dda1c feat: implement owner verification workflow for marketplace settings and restrict administrative settings access 2026-06-27 17:06:54 +07:00
Yoga Pangestu
acdd7ebb63 feat: add modal for quick creation of raw material variants and implement backend API support 2026-06-27 16:54:07 +07:00
Yoga Pangestu
f6b5a78f4b feat: enhance user profile and employee management with profile photo handling and validation updates 2026-06-27 15:53:33 +07:00
Yoga Pangestu
5cffe43a07 feat: implement owner verification actions in various management tables and enhance request handling in the OwnerVerificationRowActions component 2026-06-27 15:11:20 +07:00
Yoga Pangestu
21b990799e feat: implement owner verification system with enums, service, and controller updates for managing verification requests 2026-06-26 19:13:10 +07:00
Yoga Pangestu
69f9062807 refactor: update permissions for ADMIN_TOKO role by removing unnecessary analysis permissions and adding DASHBOARD_CASH 2026-06-26 16:44:21 +07:00
Yoga Pangestu
2e516bcd06 fix: adjust attendance date range logic to use employee join date when available, ensuring accurate attendance tracking 2026-06-26 16:26:44 +07:00
Yoga Pangestu
a9b02a9bca feat: enhance attendance tracking by adding user-specific attendance data and conditional rendering in dashboard and analysis components; introduce AttendanceCard component for better UI management 2026-06-26 15:56:17 +07:00
Yoga Pangestu
c378036691 feat: add new permissions and update role assignments in Permission and Role enums; enhance dashboard and analysis components with conditional rendering based on permissions 2026-06-26 15:23:57 +07:00
Yoga Pangestu
cce733e288 refactor: improve MediaDropzone file handling and input triggering with container-based scoping 2026-06-25 22:41:11 +07:00
Yoga Pangestu
58ba7512a5 refactor: implement error handling and logging in various service methods to enhance transaction safety and improve code robustness 2026-06-25 21:40:21 +07:00
Yoga Pangestu
d19bd8000a refactor: update authorization logic in AppServiceProvider to restrict access for OWNER role 2026-06-25 21:16:12 +07:00
Yoga Pangestu
abe84899c9 refactor: implement error handling in EmployeeAdvanceService methods to ensure transaction safety and improve code robustness 2026-06-25 20:39:36 +07:00
Yoga Pangestu
a3d5ac2eb2 feat: add additional permissions for roles and activity logs in Role enum to enhance access control 2026-06-25 20:39:18 +07:00
Yoga Pangestu
3f510f3d58 feat: introduce AnalysisService and refactor AnalysisController to enhance data retrieval for analysis metrics 2026-06-23 18:29:58 +07:00
Yoga Pangestu
1dc274cce1 feat: enhance dashboard metrics by adding attendance, cash overview, revenue summary, and expense summary 2026-06-23 15:35:37 +07:00
Yoga Pangestu
993a87cc66 feat: enable dynamic date range filtering for all dashboard and analysis metrics 2026-06-23 14:28:25 +07:00
Yoga Pangestu
41ee835f1f feat: implement analysis module with dedicated controller, view, and role-based permissions 2026-06-23 14:15:32 +07:00
Yoga Pangestu
04ee7c3426 feat: refactor dashboard layout by introducing modular StatCard and LowStockCard components 2026-06-23 14:01:07 +07:00
Yoga Pangestu
2a4bcae5ce feat: add browser permission management page for notifications, camera, and location 2026-06-23 13:02:06 +07:00
Yoga Pangestu
4414f2c050 refactor: consolidate order creator and marketing name retrieval into model attributes 2026-06-23 11:10:46 +07:00
Yoga Pangestu
dfd2c5560b refactor: replace hardcoded URL strings with dynamic route helpers across services and frontend components. 2026-06-23 10:49:27 +07:00
Yoga Pangestu
66bdd86b4f refactor: remove unused check_out_photo_path from checkedInOnly state in AttendanceFactory 2026-06-22 20:54:58 +07:00
Yoga Pangestu
f12c7cea75 refactor: remove supplier permissions from Role enum to streamline access control 2026-06-22 19:28:11 +07:00
Yoga Pangestu
dc72033bd9 refactor: replace Builder import with Eloquent\Builder for improved clarity in PayrollAdjustment model 2026-06-22 19:08:55 +07:00