Thanakorn
d199fa7f67
Fix transfer quantity, unify date format, align demo seeds
...
Stock Transfer list showed 0.00 (read in instead of out); stock-out/transfer forms show the location quantity; dates display as YYYY-MM-DD HH:mm:ss. Demo seeds map product accounts, use product names and supplier batches, and add demo_seed_assets.php.
2026-09-15 12:43:47 +07:00
Thanakorn
c957280aa5
Add Asset Management app
...
Assets from purchase invoice lines, straight-line depreciation/amortization with salvage value, disposals, and [Asset Mgmt] sources in Batch GL Entries. Green third workspace with an app access guard.
2026-09-15 09:50:55 +07:00
Thanakorn
5d021d7683
Accept uppercase channel names in onboarding and company settings
2026-09-14 13:31:26 +07:00
Thanakorn S
7b294f70da
Classe methods: remove reducdancy
2026-05-29 08:56:58 +07:00
Thanakorn S
b634372b22
Scope stock table access by company warehouses
2026-05-28 15:36:49 +07:00
Thanakorn S
2a6441c6a9
Complete Rack→Bin rename and fix ReportManager property bug
2026-05-28 09:53:19 +07:00
Thanakorn S
987cf7ded9
Change 'Rack' to 'Bin'
2026-05-27 17:14:53 +07:00
Thanakorn S
1c5236d8e0
Master data review: spec updates and C1/C2/M3-M6 fixes
2026-05-26 17:33:58 +07:00
Thanakorn S
6ca4c91865
Document lifecycle review: spec updates and C2/M9 code fixes
2026-05-26 16:23:46 +07:00
Thanakorn S
9e200d31fe
Security hardening: invited user onboarding flow (C1–N7)
2026-05-26 10:18:40 +07:00
Thanakorn S
0815ae3292
document number sequence
2026-05-26 08:19:40 +07:00
Thanakorn S
5c0166ae73
Seal live dashboard event gaps
2026-05-25 17:02:52 +07:00
Thanakorn S
1237888ab9
stock aggregate table
2026-05-25 13:30:10 +07:00
Thanakorn S
45a78a3fed
login: block concurrent login, single-factor auth for staff/viewer
2026-05-25 09:43:30 +07:00
Thanakorn S
648efee991
softDelete features
2026-05-22 14:07:22 +07:00
Thanakorn S
cf25732da0
use roles guards
2026-05-22 08:45:35 +07:00
Thanakorn S
e1135d2bce
fix StockManager lot/serial coercion + add document flow test suite
2026-05-21 14:20:41 +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
04a683bd02
accounting modules
2026-05-13 15:11:24 +07:00
Thanakorn S
5c6a478b40
Final prep for production
2026-05-12 13:55:39 +07:00
Thanakorn S
adfd5ef017
stockmovement: add summary views
2026-05-11 16:55:23 +07:00
Thanakorn S
304848d3f4
Naming consistance and SESSION issue
2026-05-08 12:04:10 +07:00
Thanakorn S
0d2fa3e3bd
encapsulate setting api [OOP]
2026-05-07 08:56:40 +07:00
Thanakorn S
47cc2819d3
encapsulate Barcode Operations [OOP]
2026-05-07 08:41:08 +07:00
Thanakorn S
ada701bd53
Barcode Operations
2026-05-06 15:27:52 +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
414f1cd81d
warehouse layers [switchable]
2026-05-04 13:43:32 +07:00
Thanakorn S
a90975d9f1
Orders: order, return, invoice
2026-05-02 16:49:21 +07:00
Thanakorn S
ac4fd9a5ad
implement JS password scoring, td_stock approve logicc
2026-04-30 15:14:42 +07:00
Thanakorn S
db5c47b6ca
Reports
2026-04-29 17:04:11 +07:00
Thanakorn S
f6dc9a3278
modify classed and comments
2026-04-29 14:21:09 +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
d8c55d278a
app settings
2026-04-27 10:50:31 +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
92d116fd21
remove actions and data integrity
2026-04-24 14:25:39 +07:00
Thanakorn S
a75e180686
generic API response + ICS: warehouse_balance md_rack update
2026-04-23 16:06:19 +07:00
Thanakorn S
ed23c269ea
warehouse capacity and occupancy
2026-04-23 08:24:30 +07:00
Thanakorn S
35dd1a9fce
more OOP and restructure utils
2026-04-22 15:55:18 +07:00