Yoga Pangestu
6c0db0af4e
fix: enhance voucher discount handling in order processing
...
- Updated the voucher discount calculation to handle error cases more gracefully.
- Reset voucher discount and selection if an error occurs during discount calculation.
- Improved user feedback by displaying error messages when voucher validation fails.
2026-01-09 22:16:07 +07:00
Yoga Pangestu
07e0c4ce90
feat: Implement distinct order item entries for perfumes and add 'ml' suffix to custom quantity display.
2026-01-03 14:46:46 +07:00
Yoga Pangestu
9a1bd66eba
feat: Add custom perfume quality option and display quality in order items.
2026-01-03 13:04:57 +07:00
Yoga Pangestu
b47a7ff0a3
feat: Implement comprehensive order and stock management with membership, vouchers, and dedicated tests.
2026-01-02 22:15:57 +07:00
Yoga Pangestu
cc917ac946
feat: Implement restock management, refactor warehouse views, and enhance stock activity logging for sales.
2026-01-02 13:13:34 +07:00
Yoga Pangestu
cc735e461d
feat: add early validation for perfume and quality with toast notification.
2025-12-18 11:19:38 +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
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
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
44a63aa2f5
fix(order): add order by volume di kualitas
2025-11-16 22:48:33 +07:00
Yoga Pangestu
0019633886
fix(order): calculate diskon
2025-11-11 01:41:10 +07:00
Yoga Pangestu
9d2bbbd2c8
feat(order): memperbaiki logika untuk menggunakan voucher
...
- menambahkan kolom ordered_at
- nullable kan kolom quantity di user_voucher
2025-11-11 00:40:33 +07:00
Yoga Pangestu
89fffb2cb1
feat(discount): memberikan kondisi voucher hanya berlaku di outlet tersebut
2025-11-10 22:59:39 +07:00
Yoga Pangestu
c63245bf68
feat(order): throw transaction jika stok produk tidak mencukupi
2025-11-05 13:49:18 +07:00
Yoga Pangestu
ac59863be3
refactor(order): mengubah nama kolom dari order_at menjadi ordered_at
...
- menambahkan key ordered_at untuk create
- mengaubah type param di WithMember
- menambahkan clearable di input
2025-11-05 11:16:56 +07:00
Yoga Pangestu
7b0abd6aa2
feat(order): menambahkan kolom voucher ke table
...
- calculate voucher diskon dan manual diskon
- menambahkan input voucher
- munculkan input voucher hanya ketika ada member
2025-11-05 09:56:49 +07:00
Yoga Pangestu
5427260c5a
refactor: menyesuaikan nama relasi dari orderItems menjadi items
2025-11-01 18:46:09 +07:00
Yoga Pangestu
592afebfe8
feat(order): kasih wherenull order_id untuk order items
2025-11-01 16:38:11 +07:00
Yoga Pangestu
3982f7ed70
feat(order): mencatat perubahan stok saat order dan memperbaiki kesalahan logika (terbaik) antara order dan hapus order
2025-11-01 16:23:21 +07:00
Yoga Pangestu
d5fae1989a
feat(order): membuat crud
...
-skema migrasi dan menyesuaikan relasi model nya
-membuat beberapa trait utuk memisahkan logika
2025-10-27 19:25:10 +07:00