Explain every number on hand, to the day.
On-hand stock is built from a ledger that can only be added to. Rebuild any quantity as of any date, and trace a lot to its customers or back to its supplier.
- The lot that expires first is picked first. A quarantined lot is never picked automatically.
- A recall report lists the customer orders affected and the lots still on your shelves. It is in the base.
- Corrections are new rows. Nothing is edited or deleted, so the history always adds up.
Try it. Drag the date slider, then append a correction row.
In your plan. The ledger, lots, the recall report and as-of-date stock are in the base.
Coconut oil, refined
Lot RM-0412 · Main warehouse
As of2026-09-20
| Date | Type | Qty | Ref |
|---|---|---|---|
| 2026-09-02 | Receipt | +400 kg | PO-0087 |
| 2026-09-09 | Production | −120 kg | B-2210 |
| 2026-09-11 | Production | −40 kg | B-2214 |
| 2026-09-16 | Adjustment | −10 kg | Count |