Commit Graph

70 Commits

Author SHA1 Message Date
b6378e66e6 upd 2026-03-24 14:03:18 +07:00
5a98eb97b3 upd 2026-03-24 13:18:50 +07:00
952f760b9b upd 2026-03-24 13:03:48 +07:00
39152d2d15 upd 2026-03-24 13:00:48 +07:00
31cd6e5b38 upd 2026-03-24 12:58:24 +07:00
cd71511404 upd 2026-03-24 12:52:18 +07:00
040d6b93bc upd 2026-03-24 11:31:26 +07:00
8cf15b2594 upd 2026-03-24 11:10:50 +07:00
462059519d upd 2026-03-24 10:06:47 +07:00
bab8faf3ad upd 2026-03-24 10:01:10 +07:00
075b51c4d5 add currency on budget list 2026-03-24 09:35:23 +07:00
9bb5278c4b add currency_id & rate_snapshot to document APIs (Phase 3)
- budgetadapter: list/detail queries JOIN tbl_currency; create/update budget and requestbudget store currency_id + rate_snapshot via subquery
- justificationadapter: create/update store currency_id + rate_snapshot
- pradapter: create/update store currency_id + rate_snapshot; list/detail JOIN tbl_currency
- poadapter: insert stores currency_id + rate_snapshot; list/detail queries JOIN tbl_currency

All currency_id fields are nullable - existing records unaffected.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 21:02:56 +07:00
26d22355fa add multi-currency master CRUD (Phase 2)
- add currencyadapter.js: list (with pagination+keyword), detail, history, create, update (auto-log rate change to tbl_currency_log), delete (soft), convertAmount helper
- add controllers/currency.js and routes/currency.js, auto-mounted at /currency
- update dbproc.js: configurable port via HOSTPORT env variable

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 20:52:29 +07:00
b2c866d793 upd 2026-03-16 16:16:25 +07:00
2b63541bcc update 2026-03-16 15:37:20 +07:00
1b3a4b67f4 my task 2026-03-16 13:42:50 +07:00
357b95774f add endpoint spend by unit 2026-03-16 11:17:50 +07:00
5335671e98 log 2026-03-13 16:15:26 +07:00
8973a1ace1 upd 2026-03-13 16:12:26 +07:00
d2364d0bb7 upd 2026-03-13 16:09:15 +07:00
7604f9cb44 upd 2026-03-13 16:07:28 +07:00
a8e0091267 upd 2026-03-12 14:30:15 +07:00
51f0c8fe67 upd 2026-03-12 14:28:53 +07:00
51af0e4889 feat: add pr approved by 2026-03-12 14:01:43 +07:00
4a75f278f7 upd 2026-03-12 10:11:48 +07:00
b59a9b830a feat: add route dashboard 2026-03-11 15:38:12 +07:00
8c7634298f feat: add route dashboard 2026-03-11 15:34:48 +07:00
23ea31d78b feat: add route dashboard 2026-03-11 15:25:37 +07:00
446e32314e upd 2026-03-10 15:29:06 +07:00
17a2281f1a upd 2026-03-10 15:14:30 +07:00
9c5eb61240 update 2026-03-10 15:08:22 +07:00
6392d831d6 fix: group po management by nik 2026-03-10 14:53:20 +07:00
f6995e5b5b fix: group approval pr by nik 2026-03-10 14:49:58 +07:00
806a8c63ff show released PO 2026-03-10 14:44:20 +07:00
329da17cf4 feat: add po boq 2026-03-10 13:47:33 +07:00
e01b2706f3 upd 2026-03-10 10:17:52 +07:00
5c3be08142 log 2026-03-06 16:44:06 +07:00
6b1cccd90a log 2026-03-06 16:38:41 +07:00
93def2de57 upd 2026-03-06 16:30:49 +07:00
2e52f41daf upd 2026-03-06 16:28:22 +07:00
d03ee0aca0 upd 2026-03-06 16:27:11 +07:00
09875a61fa upd 2026-03-06 16:22:30 +07:00
8f8bf4bad5 upd 2026-03-06 15:53:46 +07:00
17abbe9b73 upload po endpoint 2026-03-06 15:24:37 +07:00
4d94263a93 update 2026-03-06 14:37:56 +07:00
541b423c03 display vendor on detail 2026-03-06 10:33:27 +07:00
f6670321fc add field vendor in procjustification 2026-03-06 10:20:13 +07:00
d6e1035a3b update 2026-03-02 12:07:34 +07:00
0cac4ae30b upd 2026-02-13 14:14:05 +07:00
71d960f9ea update 2026-02-13 14:09:19 +07:00