01 Add product
02 Record movement
Issuing more than you hold is refused (409) — the ledger never goes negative. A stock count writes the difference as a visible adjustment instead of editing the number.
03 Stock on hand — derived as SUM(movements)
| SKU | Product | On hand | Unit cost | Value | Retail | Status |
|---|
04 Reorder report
05 Ledger — newest first
| When | SKU | Qty | Reason |
|---|