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
|
d654e372cf
|
feat: Add 'Catatan' column to purchases table and update anonymous function syntax.
|
2025-12-17 04:40:40 +07:00 |
|
Yoga Pangestu
|
bbd62a6a50
|
feat: Add monthly stock opname generation schedule.
|
2025-12-17 04:39:43 +07:00 |
|
Yoga Pangestu
|
2978d34e9e
|
feat: Ensure order totals are non-negative, improve voucher deduction validation, and add pessimistic locking for stock updates.
|
2025-12-17 04:21:37 +07:00 |
|
Yoga Pangestu
|
4b1566c1a2
|
feat: Add gross and net profit calculations to dashboard analysis and refactor metric retrieval.
|
2025-12-16 21:16:48 +07:00 |
|
Yoga Pangestu
|
14e79054c0
|
feat: Implement dynamic product filtering by outlet, enforce purchase total integrity, add concurrency locks for stock updates, and improve item management.
|
2025-12-16 19:34:34 +07:00 |
|
Yoga Pangestu
|
7495578b57
|
feat: Implement PWA features by adding a manifest, enhancing the service worker for push notifications, and improving notification delivery parameters.
|
2025-12-15 22:09:31 +07:00 |
|
Yoga Pangestu
|
6b09c09d3e
|
refactor: centralize request notification handling into a new trait and apply it to Livewire components.
|
2025-12-15 21:32:12 +07:00 |
|
Yoga Pangestu
|
d266acae85
|
refactor(article): merubah cara mengirim notifikasi setelah create dan update
|
2025-12-15 21:16:18 +07:00 |
|
Yoga Pangestu
|
ad30631544
|
chore: run pint
|
2025-12-15 21:10:18 +07:00 |
|
Yoga Pangestu
|
96ed2c3ac4
|
feat: Implement StockActivityLogService and refactor stock activity logging across stock opname, order, and purchase modules to utilize it.
|
2025-12-15 21:09:41 +07:00 |
|
Yoga Pangestu
|
8ccca5b7cc
|
refactor: Add explicit return type declarations to methods in various traits.
|
2025-12-15 21:03:14 +07:00 |
|
Yoga Pangestu
|
2f9c73576b
|
feat(exports): Add export functionality for brands, categories, formulas, perfumes, and products with Excel integration and UI buttons for user access
|
2025-12-14 18:03:12 +07:00 |
|
Yoga Pangestu
|
fb5e920a11
|
refactor(traits): Update trait imports to a new namespace structure and remove unused traits for improved organization and maintainability.
|
2025-12-14 17:02:21 +07:00 |
|
Yoga Pangestu
|
e995391719
|
refactor(forms): Integrate WithSortOrder trait into various forms and streamline sort order handling after deletions for improved code maintainability.
|
2025-12-14 16:54:26 +07:00 |
|
Yoga Pangestu
|
307cdeec44
|
feat(seeders): Add slug generation for brands and categories in their respective seeders for improved URL handling.
|
2025-12-14 16:39:52 +07:00 |
|
Yoga Pangestu
|
06921096ba
|
refactor(factories): Update name generation in Brand and Category factories to use company names, and add user_id to Employee factory for better data association
|
2025-12-14 16:37:59 +07:00 |
|
Yoga Pangestu
|
44b7358768
|
feat(datatable): Filter Vouchers, Purchases, and Stock Opname by user outlets for enhanced data visibility and management.
|
2025-12-14 16:25:37 +07:00 |
|
Yoga Pangestu
|
c1acb637b9
|
feat(outlet): Implement user auto-assignment to new outlets based on roles for improved management efficiency.
|
2025-12-14 16:18:55 +07:00 |
|
Yoga Pangestu
|
d7e870720f
|
refactor(forms): Update store methods in various forms to set sort_order to 1 and increment existing entries for improved ordering consistency.
|
2025-12-14 16:12:24 +07:00 |
|
Yoga Pangestu
|
a37135da2d
|
fix(perfume): Change concentration property type from string to int for improved type safety and consistency.
|
2025-12-14 16:11:25 +07:00 |
|
Yoga Pangestu
|
9e9a01d67e
|
fix(brands): Update modal title from 'Ubah Kategori' to 'Ubah Merek' for accurate representation in BrandsTable component.
|
2025-12-14 16:11:11 +07:00 |
|
Yoga Pangestu
|
824130d3cd
|
refactor(models): Correct spelling of 'viwes' to 'views' in Article model and remove unused CascadeSoftDeletes trait from Bottle and Category models for improved clarity and maintainability.
|
2025-12-14 16:06:15 +07:00 |
|
Yoga Pangestu
|
0ca72f5055
|
refactor(config): Format preview_mimes array for improved readability and consistency in livewire configuration.
|
2025-12-14 16:05:39 +07:00 |
|
Yoga Pangestu
|
7e7ff93184
|
refactor(user): Update redirectRoute calls in Create and Edit components to use navigate parameter for improved navigation consistency.
|
2025-12-14 16:05:33 +07:00 |
|
Yoga Pangestu
|
877c5ea061
|
refactor(components): Replace wire:navigate.hover with wire:navigate in various Blade components for improved consistency in navigation handling.
|
2025-12-14 16:04:44 +07:00 |
|
Yoga Pangestu
|
9bb9164ac1
|
refactor(helpers): Rename tmeAgo function to formatRelativeTime for improved clarity and consistency in date formatting.
|
2025-12-14 15:53:55 +07:00 |
|
Yoga Pangestu
|
437fde9d7e
|
refactor(helpers): Remove unused currency and percentage formatting functions from StringHelpers.php and add NumberHelpers.php for improved organization and maintainability.
|
2025-12-14 15:51:36 +07:00 |
|
Yoga Pangestu
|
a7427f145f
|
refactor(helpers, forms, livewire): Rename functions for clarity and consistency, update currency and date formatting across various components to improve maintainability and user experience.
|
2025-12-14 15:49:53 +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
|
2a1b9bbd49
|
fix(concentration): Update concentration property to use EAU_DE_PERFUME constant for improved clarity and maintainability.
|
2025-12-14 14:38:50 +07:00 |
|
Yoga Pangestu
|
c9e5eb5c0f
|
fix(concentration): Update color mapping for EAU_DE_PERFUME from 'rose' to 'blue' for accurate representation.
|
2025-12-14 14:34:16 +07:00 |
|
Yoga Pangestu
|
8aa25b662a
|
feat(notification): Implement URL-based toast notifications for bottle, perfume, and product creation and updates, enhancing user feedback and navigation.
|
2025-12-14 14:33:20 +07:00 |
|
Yoga Pangestu
|
3916ef436e
|
feat(cart, article, product): Introduce new Cart component, enhance Article and Product components with detail views, and update routing for improved navigation.
|
2025-12-14 12:40:54 +07:00 |
|
Yoga Pangestu
|
ffba4df0dc
|
refactor(modal): Simplify modal ID handling by replacing if statements with short-circuit evaluation across multiple components.
|
2025-12-14 10:33:48 +07:00 |
|
Yoga Pangestu
|
1f29e4193d
|
refactor(tier): Restructure tier management by introducing a new Index component, enhancing validation logic, and removing the old Tier component for improved clarity and maintainability.
|
2025-12-14 10:29:39 +07:00 |
|
Yoga Pangestu
|
470cc2240f
|
refactor(formula): Change formulas property type to dynamic and update collection usage for improved data handling.
|
2025-12-14 08:02:43 +07:00 |
|
Yoga Pangestu
|
a097f7ee15
|
refactor(formula): Enhance formula data management by switching to Collection for formulas and adding volume validation rule.
|
2025-12-11 22:53:27 +07:00 |
|
Yoga Pangestu
|
92b069eef5
|
feat(outlet, user): Implement URL-based toast notifications for creation and updates.
|
2025-12-11 22:22:46 +07:00 |
|
Yoga Pangestu
|
f74e46bcb3
|
refactor: Remove debounce from Livewire wire:model bindings for immediate input updates.
|
2025-12-11 22:18:55 +07:00 |
|
Yoga Pangestu
|
d2f101d49a
|
fix(voucher): Correctly handle empty nullable fields in voucher form and refactor voucher management with Livewire 3 navigation and delete authorization.
|
2025-12-11 21:39:30 +07:00 |
|
Yoga Pangestu
|
ff775920ef
|
feat(article): add article views column to datatable, refresh after article deletion, and correct 'Cuplikasn' typo in article form.
|
2025-12-11 19:53:57 +07:00 |
|
Yoga Pangestu
|
1c356d9fcc
|
fix(perfume feature): Update perfume feature edit modal title from 'Ubah Kategori' to 'Ubah Keunggulan Parfum'.
|
2025-12-11 19:48:41 +07:00 |
|
Yoga Pangestu
|
c3a3754d5f
|
feat: Add autocomplete="off" to various input fields and flux:error components for site tagline and description.
|
2025-12-11 19:28:33 +07:00 |
|
Yoga Pangestu
|
7c7e26414b
|
refactor(form): add return type declarations to Livewire form methods, adjust property types, and remove unused methods and docblocks.
|
2025-12-11 19:12:50 +07:00 |
|
Yoga Pangestu
|
784e50c00d
|
refactor(datatable): Standardize Livewire datatable component paths and fix select query
|
2025-12-11 19:12:28 +07:00 |
|
Yoga Pangestu
|
a855fae353
|
refactor: standardize string concatenation, add type hints, and clean up docblocks across Livewire components and helpers.
|
2025-12-11 18:43:17 +07:00 |
|
Yoga Pangestu
|
acc107bbfb
|
refactor: Add return type hints, implement authorization checks, and optimize formula data management across Livewire components.
|
2025-12-11 18:42:03 +07:00 |
|