Thanakorn
c89b28da4c
Fix QA review findings: server-side validation, notes encoding, dashboard totals
...
Validate document lines on the server and recompute their totals, store notes with quotes/markup/emoji (utf8mb4, idempotent escaping, decode in form fields), exclude transfers from company-wide stock in/out, count revenue from confirmed orders only, one low-stock rule everywhere, list unapproved lots, natural bin sort, stable order/PO sort, status tiles that add up.
2026-09-19 10:58:42 +07:00
Thanakorn
0eab2a3b96
Demo Data Population
2026-08-14 14:10:31 +07:00
Thanakorn S
8027ab569e
PHP event trigger by NodeJS [stock dashboard]
2026-05-25 14:33:36 +07:00
Thanakorn S
5ca6b49fd0
code audit fixes: require_once, issue flow, role guards
2026-05-23 17:06:08 +07:00
Thanakorn S
6eeebfeacb
1) user invitation 2) app access control 3) txn quota guard
2026-05-21 11:42:47 +07:00
Thanakorn S
7396db6ffc
accounting workflows
2026-05-20 10:17:02 +07:00
Thanakorn S
511360faa2
dashboart stats: as of date
2026-05-13 09:49:15 +07:00
Thanakorn S
5c6a478b40
Final prep for production
2026-05-12 13:55:39 +07:00
Thanakorn S
d8131a01b7
cost/price/margin
2026-05-06 09:37:28 +07:00
Thanakorn S
6501d326ca
[test] contact to setting modules
2026-05-06 08:58:09 +07:00
Thanakorn S
a90975d9f1
Orders: order, return, invoice
2026-05-02 16:49:21 +07:00
Thanakorn S
db5c47b6ca
Reports
2026-04-29 17:04:11 +07:00
Thanakorn S
2061624641
[OOP] contact,inventory,ics,dashboard
2026-04-28 15:44:57 +07:00
Thanakorn S
3d3b497c08
ReportManager Class
2026-04-28 14:35:42 +07:00
Thanakorn S
76b9b2a2cb
reports
2026-04-25 16:02:55 +07:00
Thanakorn S
3cc5baba3f
Lot, Serial, ExpiryDate
2026-04-25 14:37:00 +07:00
Thanakorn S
35dd1a9fce
more OOP and restructure utils
2026-04-22 15:55:18 +07:00
Thanakorn S
9a50080ae5
init wms
2026-02-19 14:48:40 +07:00