Yoga Pangestu
c2c5f12b5c
feat: add date filters and summary for order management
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-08-05 00:30:41 +07:00
Yoga Pangestu
9089b32d7b
refactor: streamline variant and price loading in product-related services
...
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
- Removed unnecessary ordering by 'created_at' in variant loading across multiple services and models.
- Implemented global scopes for ordering product variants and raw material prices by 'name' and 'variant', respectively.
- Enhanced code readability and maintainability by simplifying query structures in ProductController, OrderService, and others.
2026-07-29 15:06:16 +07:00
Yoga Pangestu
1f9aba6ba5
feat: enhance order management with additional filters and pagination support
...
- Added channel, status, and payment type filters to the order index functionality.
- Updated OrderService to handle new filter parameters in pagination queries.
- Introduced filter definitions and values in the OrderGroupedTable component for improved data filtering.
- Enhanced the frontend to support dynamic filtering options for orders based on the new criteria.
2026-07-29 08:59:56 +07:00
Yoga Pangestu
3052398ad8
feat: add stock mutation tracking and history feature
...
- Introduced StockMutation model and service to handle stock changes.
- Created migration for stock_mutations table.
- Implemented stock mutation recording in various services (CuttingService, OrderService, PurchaseService, RestockService, RetailStockService).
- Added StockHistoryController to manage stock history views.
- Developed frontend components for displaying stock history and actions.
- Updated routes to include stock history access with appropriate permissions.
- Enhanced ProductVariant and RawMaterialPrice models to support stock mutations.
- Added RowHistoryAction button for accessing stock history in product and raw material tables.
2026-07-27 22:45:49 +07:00
Yoga Pangestu
0489badf03
feat: update services and controllers to include user information in transaction notifications for improved clarity
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-14 21:41:39 +07:00
Yoga Pangestu
d2ddc5e6b7
refactor: enhance stock filtering in CuttingService and OrderService, update UI components for better display of stock information
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-06 21:24:26 +07:00
Yoga Pangestu
00ef124fb3
feat: add predis/predis dependency and implement caching in various services for improved performance
2026-07-05 23:31:55 +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
a3ff10d6e1
refactor: remove unused Carbon imports from Attendance and Employee models; update ProfileService to use UserProfile directly; clean up imports in various service files for improved clarity
2026-07-04 21:54:31 +07:00
Yoga Pangestu
b52b9ce08c
feat: implement transaction management in OrderService for create, update, delete, and status transition operations; refactor error handling for improved clarity; add comprehensive tests for order management functionalities to ensure proper permission checks and validation
2026-07-04 18:46:04 +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
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
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
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
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
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
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
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
7c0b59b998
feat: add partially paid status to employee advances and update related functionalities
2026-06-27 20:07:12 +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
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
86956b1c9f
refactor: add methods for retrieving assignable roles and their values in Role enum, and enhance Permission enum with values method for improved role management
2026-06-22 18:12:43 +07:00
Yoga Pangestu
27c5b5fffa
refactor: streamline enum management and enhance role assignment logic in EmployeeController for improved maintainability
2026-06-22 14:41:52 +07:00
Yoga Pangestu
f38f61fe45
refactor: standardize variable naming in query closures across service classes for improved readability
2026-06-22 12:53:09 +07:00
Yoga Pangestu
f83def0e8a
perf: implement batch-fetching for variant prices to optimize query performance in OrderService and HomeController
2026-06-22 12:40:58 +07:00
Yoga Pangestu
3e5ffef2d8
feat: implement DashboardService and refactor active scope usage in services
2026-06-22 11:48:13 +07:00
Yoga Pangestu
ad73e8237c
refactor: update storePriceTypeOptions to exclude HARGA_MODAL from available price types for improved pricing logic
2026-06-21 16:06:14 +07:00
Yoga Pangestu
ec80f2145b
refactor: remove ProductPendingAction and ProductStatus enums, update related references in Product model and services for improved code clarity and maintainability
2026-06-21 12:36:36 +07:00
Yoga Pangestu
ee8949947f
feat: add order detail view and service method for enhanced order management and user experience
2026-06-20 19:07:40 +07:00
Yoga Pangestu
5dc24b1494
feat: implement product approval workflow by adding verification, rejection, and approval functionalities, including UI updates and permission checks
2026-06-19 20:53:42 +07:00
Yoga Pangestu
2db6dfece9
feat: enhance cutting management by adding result prices handling, including validation and calculations for total material cost and cost per unit
2026-06-19 19:04:23 +07:00
Yoga Pangestu
fe7a3e4813
feat: add shipping cost field to order management, including validation, formatting, and UI updates
2026-06-18 01:33:35 +07:00
Yoga Pangestu
1af4af70fa
feat: add is_affiliate field to order management, including validation, database migration, and UI updates
2026-06-18 00:57:47 +07:00
Yoga Pangestu
191743632b
feat: introduce PaymentType enum and integrate payment type selection in order management, including validation and UI updates
2026-06-18 00:33:39 +07:00
Yoga Pangestu
c86af4ab91
feat: add tiktok_order_id and shopee_order_id fields to order management, including validation, display, and search functionality
2026-06-17 23:18:06 +07:00
Yoga Pangestu
69d2212d64
refactor: restrict marketing role permissions and add employee advances and payroll access
2026-06-14 16:43:46 +07:00
Yoga Pangestu
4f23af869f
feat: add stock availability validation during order processing and display specific error messages in POS form
2026-06-14 02:59:29 +07:00
Yoga Pangestu
c22252f44c
feat: implement push notification system with web-push integration and subscription management
2026-06-14 00:08:06 +07:00
Yoga Pangestu
c30fe015e2
Refactor order service to utilize new marketplace snapshot structure. Update create and update methods to call buildOrderSnapshot with total amount and line items for improved fee calculation. Introduce lineItemsForSnapshot method for consistent item formatting in snapshots.
2026-06-13 01:27:53 +07:00
Yoga Pangestu
584387504c
Refactor order management to remove marketplace fee handling. Update OrderRequest, Order model, and related services to utilize marketplace settings snapshot instead. Adjust frontend components and TypeScript types accordingly for consistency in order processing.
2026-06-13 00:56:24 +07:00
Yoga Pangestu
64088c82bb
Refactor order and payroll models to replace 'net_amount' with 'total_amount'. Update related methods, migrations, factories, and frontend components to ensure consistent handling of total amounts across the application.
2026-06-13 00:31:53 +07:00
Yoga Pangestu
4c91834389
Enhance order and purchase management by implementing draft item functionality. Update OrderController and PurchaseController to handle draft items for users, allowing for better cart management. Refactor OrderService and PurchaseService to include methods for syncing and removing draft items. Update related request classes and models to support user associations. Modify frontend components to restore draft items and synchronize quantities, improving user experience during order and purchase creation.
2026-06-12 23:33:17 +07:00
Yoga Pangestu
7a0ac4f4d1
Add order management features including Order and OrderItem models, OrderController for CRUD operations, and request validation. Implement OrderChannel and OrderStatus enums for order categorization and status management. Enhance sidebar navigation for orders and integrate UI components for creating, editing, and listing orders, along with permissions in the Permission and Role enums.
2026-06-12 10:34:50 +07:00