Yoga Pangestu
731c8aa6da
feat: enhance transaction management by adding cashier role checks and updating price type logic
2026-08-16 16:20:51 +07:00
Yoga Pangestu
078d4e2461
feat: remove product price deletion logic in update and destroy methods of ProductService and ProductVariantService
2026-08-16 15:31:28 +07:00
Yoga Pangestu
8ea9378c78
feat: update variant and price deletion logic to preserve media collections in ProductService and RawMaterialService
2026-08-16 15:17:32 +07:00
Yoga Pangestu
50ece97933
feat: add getForEdit method to RestockService for enhanced restock item retrieval and media handling
2026-08-16 15:13:34 +07:00
Yoga Pangestu
3535480266
feat: update photo conversion URL handling across services to check for generated conversions before retrieving URLs
2026-08-16 14:39:18 +07:00
Yoga Pangestu
0998c81803
feat: split 'reject' price type into 'reject_capital' and 'reject_selling', update related components and database migration
2026-08-16 14:27:19 +07:00
Yoga Pangestu
0947cf3737
feat: add salary type to cash transaction enum and update related components
2026-08-16 14:26:55 +07:00
Yoga Pangestu
cc3cd03e41
feat: enhance raw material management by adding validation for updates and deletions, and improve error handling in the UI
2026-08-15 22:40:36 +07:00
Yoga Pangestu
6fa9224983
feat: fix raw material photo display in Cutting and Purchase pages by adding conversion URLs
2026-08-15 20:30:04 +07:00
Yoga Pangestu
dd3a2aa1eb
feat: update material usage and stock fields to use decimal type for improved precision
2026-08-15 20:03:00 +07:00
Yoga Pangestu
a10519ab9d
feat: enhance Restock feature by adding photo URLs to Restock model and displaying images in RestockCard
2026-08-15 16:26:12 +07:00
Yoga Pangestu
bac9f79087
feat: enhance AttendanceIndex component by adding 'Belum Pulang' badge and improving check-out display logic
2026-08-15 16:15:40 +07:00
Yoga Pangestu
17273c9479
feat: enhance Employee data structure by adding resign_date and improving salary display in employee columns
2026-08-15 16:12:06 +07:00
Yoga Pangestu
41a32b08f2
feat: refactor getForRestock and getForTransaction methods to improve media handling and streamline data retrieval
2026-08-15 14:59:06 +07:00
Yoga Pangestu
0d1e6ba1fe
feat: simplify pay method in PayrollPeriodService by removing cash transaction handling
2026-08-15 14:02:21 +07:00
Yoga Pangestu
4758b19d2a
feat: add byMonth method to AttendanceController and corresponding service logic
2026-08-15 13:46:30 +07:00
Yoga Pangestu
86cc8637bd
feat: remove summary calculation and related component from Transaction management
2026-08-15 13:19:37 +07:00
Yoga Pangestu
22c9a4cf2a
feat: add notification highlight feature to various services and frontend components
...
- Updated paginated methods in multiple services to accept a highlight parameter for filtering results.
- Modified notification URLs to include the highlight parameter for specific entity IDs.
- Enhanced frontend components to display a message when filtered by notification, with an option to show all entries.
- Implemented mark as read functionality in the notification bell component upon clicking a notification.
- Updated multiple index pages to handle the highlight prop and display relevant messages.
2026-08-15 00:11:40 +07:00
Yoga Pangestu
8194a71c68
feat: optimize stock management in CuttingService and PurchaseService, and remove unused media loading in RawMaterialVariantService
2026-08-14 23:12:04 +07:00
Yoga Pangestu
8c26f942bf
feat: update photo handling to support multiple images in PurchaseRequest and related components
2026-08-14 22:59:21 +07:00
Yoga Pangestu
018c3adf12
feat: update photo handling to support multiple images in CuttingRequest and related components
2026-08-14 22:34:13 +07:00
Yoga Pangestu
703cdb8b8b
feat: add complete action for cuttings with notification and update route
2026-08-14 22:13:22 +07:00
Yoga Pangestu
9ab2b0505c
feat: enhance notification system with new NotificationService methods and integrate notifications for various actions in services
2026-08-14 21:37:03 +07:00
Yoga Pangestu
c2354440e3
feat: implement lazy loading for restock items, optimize data fetching in Restock service and controller
2026-08-14 07:17:34 +07:00
Yoga Pangestu
0344648b74
feat: implement lazy loading for transaction items, optimize data fetching in Transaction service and controller
2026-08-14 07:07:13 +07:00
Yoga Pangestu
910be15abc
feat: implement lazy loading for cutting materials and combinations, optimize data fetching in Cutting service and controller
2026-08-14 07:02:51 +07:00
Yoga Pangestu
113f9a7c4f
feat: implement lazy loading for purchase items and optimize data fetching
2026-08-14 06:55:32 +07:00
Yoga Pangestu
ce901c2c8b
feat: add variants endpoint and update product/raw material models for variant handling
2026-08-14 06:48:28 +07:00
Yoga Pangestu
7fa20fbc3c
feat: update payroll generation logic to schedule on the 5th of each month and adjust attendance penalties calculation
2026-08-14 04:08:13 +07:00
Yoga Pangestu
7976a457f5
refactor: improve code readability by standardizing spacing and formatting in TransactionService
2026-08-14 03:31:52 +07:00
Yoga Pangestu
49841a662c
Refactor marketplace settings: remove MarketplaceFeeRule, update related database and UI components
...
- Deleted MarketplaceFeeRule class and its usage in settings migration.
- Removed 'is_affiliate' field from orders and related factories.
- Updated notifications table to use longText for body.
- Adjusted role permissions by removing marketplace-related permissions.
- Cleaned up admin settings page by removing marketplace settings section and related components.
- Updated tests to reflect the removal of marketplace settings and ensure other settings remain unaffected.
2026-08-14 03:20:18 +07:00
Yoga Pangestu
8053ea2db4
feat: Enhance leave request and transaction management with user-specific data
...
- Added current user ID to leave request index for better context.
- Updated transaction management to include user-specific filters and summaries.
- Enhanced analysis service methods to incorporate user context for attendance and revenue metrics.
- Modified dashboard service to reflect user-specific attendance and financial summaries.
- Implemented role-based access control in leave request service for update and delete actions.
- Adjusted frontend components to utilize user-specific data for leave requests and transactions.
- Removed unused permissions from role seeder for cleaner access control.
2026-08-13 21:08:39 +07:00
Yoga Pangestu
b905c0a2c6
feat: update EmployeeAdvance status values and related logic, modify notifications accordingly
2026-08-13 17:36:55 +07:00
Yoga Pangestu
1c9532199c
feat: add is_featured attribute and toggle functionality for products
2026-08-13 12:02:49 +07:00
Yoga Pangestu
5c1343d575
feat: remove subtotal from restock model, migration, and related components
2026-08-13 11:30:20 +07:00
Yoga Pangestu
a778e2f499
feat: add cutting detail view and enhance cutting data handling in various components
2026-08-13 10:35:04 +07:00
Yoga Pangestu
5182dcc012
feat: enhance search functionality in paginated methods to include related product and raw material variants
2026-08-13 08:48:44 +07:00
Yoga Pangestu
1f41f04199
feat: remove unused media collection clearing in destroy methods and add CleanupOrphanedMediaJob for orphaned media management
2026-08-13 00:39:46 +07:00
Yoga Pangestu
ed93fd3eac
feat: enhance cutting management with product name and status filters in the index view
2026-08-13 00:09:33 +07:00
Yoga Pangestu
1b48f5c24f
feat: implement media handling for user profiles and employee management, including photo uploads and display
2026-08-12 21:57:28 +07:00
Yoga Pangestu
5335e5ad58
feat: add receipt conversion URLs for media handling across various services and components
2026-08-12 21:35:46 +07:00
Yoga Pangestu
ef987360f4
feat: enhance raw material filtering with name selection and add distinct name retrieval
2026-08-12 21:01:03 +07:00
Yoga Pangestu
278493b4c6
refactor: optimize product name retrieval and enhance category selection in ProductIndex component
2026-08-12 20:38:11 +07:00
Yoga Pangestu
a3c642e173
refactor: standardize spacing in lambda functions and SQL queries across services
2026-08-12 20:17:09 +07:00
Yoga Pangestu
7164bd96d3
feat: add validation for product prices in transaction creation and editing
2026-08-12 20:16:57 +07:00
Yoga Pangestu
e9faa6a322
feat: update media handling to use 'images' collection and improve path generation
...
- Refactored CustomPathGenerator to handle S3 keys and default paths more effectively.
- Changed media collection references from 'photos' to 'images' across various services.
- Updated methods to retrieve media URLs using the new path generation logic.
- Enhanced transaction-related components to display associated images.
2026-08-12 12:11:29 +07:00
Yoga Pangestu
485ae8e5ce
feat: add getNames method to ProductService for retrieving product names
2026-08-09 16:31:03 +07:00
Yoga Pangestu
3fab97e7e5
fix: correct array conversion in getForCutting method of RawMaterialVariantService
2026-08-09 15:08:00 +07:00
Yoga Pangestu
a1ba9564c7
fix: correct total calculation by adjusting discount and negotiation price handling in transaction create and edit components
2026-08-09 12:31:01 +07:00
Yoga Pangestu
eba21d3d3a
refactor: clean up code by removing unused imports and improving formatting across multiple files
2026-08-09 11:50:38 +07:00