Thanakorn S
8f57ab5570
Change 'Rack' to 'Bin'
2026-05-27 17:14:53 +07:00
Thanakorn S
99ae35dc98
all .md reviewed - fix remaining gaps
2026-05-27 10:42:44 +07:00
Thanakorn S
d93abb0b81
Seal transaction limit coverage gaps
2026-05-26 13:10:54 +07:00
Thanakorn S
4f884177a5
Seal live dashboard event gaps
2026-05-25 17:02:52 +07:00
Thanakorn S
9b41c0a73a
PHP event trigger by NodeJS [stock dashboard]
2026-05-25 14:33:36 +07:00
Thanakorn S
ba96de50a1
stock aggregate table
2026-05-25 13:30:10 +07:00
Thanakorn S and Claude Sonnet 4.6
b07882e3f4
code audit fixes: require_once, issue flow, role guards
...
- Upgraded all plain `require` to `require_once` across 172 api/engine
and api/engine_report files to prevent class-redeclaration errors
- Added issue button, issue_invoice() with GL toastr, and delete_invoice()
to expense/manage_purchase_invoice.php, bringing it in line with
po/manage_purchase_invoice.php
- Added can_delete role guard (admin/owner only) to trash icons on
revenue/invoice.php and expense/purchase_invoice.php, matching the
existing pattern in finance/receipt.php and finance/payment.php
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 17:06:08 +07:00
Thanakorn S
2410f7bade
softDelete features
2026-05-22 14:07:22 +07:00
Thanakorn S
b76dc679af
fix onboarding bugs
2026-05-21 16:51:19 +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
91f8bb854f
review code pattern consistency
2026-05-20 13:07:57 +07:00
Thanakorn S
7396db6ffc
accounting workflows
2026-05-20 10:17:02 +07:00
Thanakorn S
5c6a478b40
Final prep for production
2026-05-12 13:55:39 +07:00
Thanakorn S
a24930f684
centralize roles guards
2026-05-07 09:26:39 +07:00
Thanakorn S
47cc2819d3
encapsulate Barcode Operations [OOP]
2026-05-07 08:41:08 +07:00
Thanakorn S
2eb6a1a315
roles guard + docs + logo
2026-05-06 16:37:20 +07:00
Thanakorn S
ada701bd53
Barcode Operations
2026-05-06 15:27:52 +07:00
Thanakorn S
6501d326ca
[test] contact to setting modules
2026-05-06 08:58:09 +07:00
Thanakorn S
ac4fd9a5ad
implement JS password scoring, td_stock approve logicc
2026-04-30 15:14:42 +07:00
Thanakorn S
2061624641
[OOP] contact,inventory,ics,dashboard
2026-04-28 15:44:57 +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
Thanakorn S
3b8f94f011
stock dash
2026-04-09 09:48:47 +07:00
Thanakorn S
a4f474b5df
ICS modules
2026-03-21 14:58:15 +07:00
Thanakorn S
7cb78d013b
Complete security audit fixes
2026-03-09 14:31:39 +07:00
Thanakorn S
9a50080ae5
init wms
2026-02-19 14:48:40 +07:00