Commit Graph

11 Commits

Author SHA1 Message Date
Yoga Pangestu
48b2d5c6ad feat: Remove SKU field from products and perfumes, and introduce global ordering scopes for Product, Perfume, and Bottle models. 2026-02-12 22:46:25 +07:00
Yoga Pangestu
e89cfd337a refactor: update payroll generation to exclude Developer and Owner roles using the new withoutSuperAdmin scope. 2026-02-10 12:00:19 +07:00
Yoga Pangestu
3a05ee2617 feat: implement comprehensive migration commands for legacy data
- Added migration commands for users, employees, outlets, categories, products, bottles, and perfumes to transfer data from the old database to the new structure.
- Each command includes options for forced migration and recreation of existing records.
- Implemented progress feedback and error handling during migration processes.
- Updated database configuration to include connection settings for the old database.
- Enhanced DatabaseSeeder to automatically trigger the migration process after seeding essential data.
2026-01-10 19:04:31 +07:00
Yoga Pangestu
b66474ed3e refactor: simplify payroll close command scheduling and update payroll closing notification content 2025-12-18 09:48:50 +07:00
Yoga Pangestu
40db1c006c feat: Implement automated payroll closing with push notifications and refine payroll filtering and status management. 2025-12-18 09:39:33 +07:00
Yoga Pangestu
36004254c9 Remove SetStockOpnameToProcess command and its schedule, default stock_opname status to PROCESS, and schedule stock-opname:generate for the 25th. 2025-12-17 18:56:28 +07:00
Yoga Pangestu
bbd62a6a50 feat: Add monthly stock opname generation schedule. 2025-12-17 04:39:43 +07:00
Yoga Pangestu
6a16a306e9 refactor(commands): Update command descriptions to English for improved clarity and consistency. 2025-12-14 14:38:56 +07:00
Yoga Pangestu
96e8b0a3d5 refactor(command): menyesuaikan custom command nya 2025-12-08 13:51:18 +07:00
Yoga Pangestu
9b25af9ef0 feat(stock opname): implementasi module/fitur stock opname 2025-11-24 17:02:25 +07:00
Yoga Pangestu
8d5fdc9801 feat(payroll): membuat fitur penggajian otomatis
-membuat command untuk generate dan close payroll
-membuat enum IsPaid dan SalaryAdjustmentType
-membuat skema db
2025-10-06 19:14:49 +07:00