ValdiANS
ef56f87e45
feat: create report finance layout file
2026-05-20 16:35:43 +07:00
ValdiANS
c4827bb810
feat: implement Query Param Tab Navigation
2026-05-20 16:35:26 +07:00
ValdiANS
9abb8b0b58
feat: add hide field in TabItem type
2026-05-20 16:34:53 +07:00
ValdiANS
8d014a8fea
fix: adjust BalanceMonitoringRow type
2026-05-20 16:14:37 +07:00
ValdiANS
3d37fb2ecb
fix: remove dummy data
2026-05-20 16:10:36 +07:00
ValdiANS
d60877d391
refactor: optimize DebtSupplierTab with useTableFilter persistence pattern
...
Replace filterParams/currentPage/pageSize state with useTableFilter (persist:true),
switch SWR to httpClientFetcher with explicit type, store OptionType[] directly for
suppliers/filterBy, add formikResetHandler using resetFilter(), remove TabActions
component anti-pattern and handleFilterModalOpenRef, pass filterModal.openModal directly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 16:10:19 +07:00
ValdiANS
b3b60018bb
refactor: optimize CustomerPaymentTab with useTableFilter persistence pattern
...
Replace filterParams/currentPage/pageSize state with useTableFilter (persist:true),
switch SWR to httpClientFetcher with explicit type, store OptionType[] directly for
customers/filterBy, add formikResetHandler using resetFilter(), remove enableReinitialize
and handleFilterModalOpenRef, pass filterModal.openModal directly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 16:10:10 +07:00
ValdiANS
c98a51326f
refactor: optimize BalanceMonitoringTab with useTableFilter persistence pattern
...
Replace single-select customerFilter/salesFilter with OptionType[] multi-select
(customers, salesPersons, filterBy), switch SWR to httpClientFetcher with explicit
type, remove PDF export, enableReinitialize, useRef modal hack, useMemo on data/meta,
and useCallback on trivial handlers. Add formikResetHandler using resetFilter().
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 16:10:01 +07:00
ValdiANS
ac6f6ecf78
Merge branch 'development' into feat/balance-monitoring-report
2026-05-20 11:21:39 +07:00
ValdiANS
a8c02243a4
feat: implement export general and server-side export
2026-05-20 11:13:50 +07:00
ValdiANS
f76b5b981c
feat: create balance-monitoring type
2026-05-19 17:31:00 +07:00
ValdiANS
8df5af0124
feat: create getBalanceMonitoringReport method
2026-05-19 17:30:38 +07:00
ValdiANS
3c175d4586
feat: create BalanceMonitoringTab component
2026-05-19 17:30:28 +07:00
ValdiANS
9350a6bd3e
fix: add Monitoring Saldo tab
2026-05-19 17:30:13 +07:00
ValdiANS
ce4f50c92a
feat: create Export to Excel - General button
2026-05-19 16:06:54 +07:00
ValdiANS
146192a5b3
feat: create exportToExcelGeneral method
2026-05-19 16:06:41 +07:00
ValdiANS
a99a399f09
fix: show kandang label even if its not loaded yet in kandang options
2026-05-19 14:44:12 +07:00
ValdiANS
3647f1a1ea
fix: make empty kandang end date required
2026-05-19 12:11:24 +07:00
ValdiANS
7b5049165a
fix: add hasError props
2026-05-19 12:11:07 +07:00
ValdiANS
fd7b49ab93
feat: implement server-side sorting in report expense
2026-05-19 11:51:17 +07:00
ValdiANS
c12beca4d7
fix: recalculate qty if product change
2026-05-18 14:26:52 +07:00
ValdiANS
910981645b
fix: remove unnecessary code
2026-05-18 14:25:19 +07:00
ValdiANS
82b5429d02
fix: update DeliveryOrderSchema validation, make all delivery_order should valid instead of some
2026-05-18 14:24:59 +07:00
ValdiANS
6c6f739fc0
fix: remove onAfterSubmit callback in useFormikErrorList
2026-05-18 14:20:30 +07:00
ValdiANS
001dafecb7
fix: adjust copywriting for approve button based on approval step number
2026-05-18 14:18:35 +07:00
ValdiANS
0b63dcb532
feat: implement server-side sorting in FinanceTable
2026-05-18 11:37:40 +07:00
ValdiANS
770c293257
fix: adjust empty_kandang type in BaseDailyChecklist
2026-05-18 10:25:27 +07:00
ValdiANS
3374ab4779
fix: show Tanggal Selesai Kandang Kosong if category is empty kandang
2026-05-18 10:25:10 +07:00
ValdiANS
7a668c0cf9
fix: adjust empty kandang condition check
2026-05-18 10:20:52 +07:00
ValdiANS
0275e66eda
feat: add bank_name
2026-05-13 16:25:35 +07:00
ValdiANS
9bc5842493
feat: add bank name input
2026-05-13 16:25:25 +07:00
ValdiANS
4cad8aba64
feat: add bank name column
2026-05-13 16:25:13 +07:00
ValdiANS
2e179b74ba
fix: add sort for PO number
2026-05-13 15:29:19 +07:00
ValdiANS
fe2a2dfb43
fix: add loading state to approve modal
2026-05-13 15:29:03 +07:00
ValdiANS
910a36857e
fix: pass the rest of secondaryButton props
2026-05-13 15:26:30 +07:00
ValdiANS
58ddd9b991
fix: set sortDescFirst false
2026-05-13 15:26:10 +07:00
ValdiANS
ddffdd1b27
fix: adjust marketing_type default value
2026-05-13 13:46:59 +07:00
ValdiANS
280d790f0c
fix: add created_at column
2026-05-13 10:51:46 +07:00
ValdiANS
3a2e74b559
feat: implement server-side sorting
2026-05-13 10:51:35 +07:00
MacBook Air M1
6d8cdeffe9
fix bop
2026-05-12 15:53:16 +07:00
ValdiANS
37cd990b4f
fix: add empty_kandang to CATEGORY_LABELS
2026-05-12 14:38:50 +07:00
ValdiANS
bdc7ac4d22
feat: only fetch when user scroll to the component
2026-05-12 14:38:19 +07:00
ValdiANS
b6c2f36dd1
feat: implement filter for stock log table
2026-05-12 14:36:31 +07:00
ValdiANS
10cc4bee72
feat: create StockLogFilterModal component
2026-05-12 14:36:13 +07:00
ValdiANS
bb0508d456
fix: adjust BaseTransferToLaying.sources.product_warehouse type
2026-05-12 12:03:19 +07:00
ValdiANS
d6dd5e6709
fix: adjust remaining chicken UI layout
2026-05-12 12:02:51 +07:00
ValdiANS
e3d3e744b0
fix: add is_paid to BaseExpense
2026-05-12 11:09:40 +07:00
ValdiANS
5767a078d9
feat: implement paid off expense feature
2026-05-12 11:09:25 +07:00
ValdiANS
67c7e85ba8
fix: adjust swr key to fetch expense detail
2026-05-12 11:09:03 +07:00
ValdiANS
c5a5582147
feat: create setExpensePaidOff method
2026-05-12 10:26:57 +07:00