Every movement, on an immutable ledger.
A perpetual stock ledger holds every quantity and value movement with running on-hand and value on each row — 20 typed movement types, FIFO/AVCO valuation, transfers, counts, and lot, batch and serial traceability to the unit.
code-inventory
code-inventory
reconciliation
Inventory / warehouse management (WMS)
Cin7 · Fishbowl · Zoho Inventory · SAP EWM
A perpetual, immutable stock ledger — running on-hand and value on every row, not a periodic recount — under the same house that runs your distribution and POS. code-inventory
| MOVEMENT | QTY | ON-HAND | VALUE |
|---|---|---|---|
| GR-8801 · receipt | +240 | 240 | 312,000 |
| GI-8802 · issue | −173 | 67 | 87,100 |
| TR-8803 · transfer | −20 | 47 | 61,100 |
| GR-8804 · receipt | +100 | 147 | 191,100 |
| 4 movements | 147 on hand | 191,100 |
An immutable ledger, valued as it moves.
The ledgerEvery stock change posts through one of 20 typed movement types onto an append-only ledger — each row carrying the running on-hand and running value, valued FIFO, AVCO, Standard or LIFO. The position is known at any point, not counted at night. code-inventory
| DIMENSION | EXAMPLE | RULE |
|---|---|---|
| Lot / Batch | LOT-2026-44 · exp 2027-01 | FEFO picking |
| Serial | SN-00A7F3 | ALLOC → CNFRMD |
| Bin | A-12-03 | directed put-away |
| Transfer | 2-step in-transit | ship → receive |
| 4 dimensions | unit-level |
Traceable to the lot, the bin, the unit.
TraceabilityLot and batch carry expiry and FEFO picking; serials track a unit through its lifecycle; bins direct put-away and pick; and a true 2-step transfer holds stock in-transit between warehouses — nothing is off-ledger. code-inventory
review counted vs on-hand exceptions surfaced
post adjustment movement onto the immutable ledger
audit chronological trail every movement, forever
Counted, not guessed.
CountedBlind and ABC cycle counts enter without a pre-filled expectation; variance is reviewed, and the adjustment posts as a movement onto the same immutable ledger — so the count is audited, and the trail never rewrites. code-inventory
Everything in the inventory line.
In this line| Item / Product Master (PIM-light) | Live | Groups, UoM, manufacturers, packaging. |
| Perpetual Stock Ledger + Valuation | Live | Immutable, running on-hand/value, FIFO/AVCO. |
| Goods Receipt / Goods Issue | Live | 20 typed movement types. |
| Inter-warehouse Transfers | Live | 1-step + true 2-step in-transit. |
| Physical & Cycle Counting | Live | Full/cycle/spot, blind, ABC, variance. |
| Lot/Batch + Serial Traceability | Live | FEFO, expiry, unit-level serial. |
| Bin / Location Management | Live | Bin-level put-away and pick. |
| Reorder / Shortfall Alerts | Live | Shortfall, out-of-stock, back-in-stock. |
| Stock Inquiry, Audit & Analytics | Live | On-hand/available/reserved/in-transit. |
| Stock Reservations & ATP | Early access | Allocation against source documents. |
| Kitting / Assembly | Designed | Bundle build and de-assembly. |
| Quality-Inspection Hold | Designed | Segregate stock by QI/blocked status. |
reconciliation
The same house that posts 1.66M+ distribution invoices runs this inventory — an immutable stock ledger under one discipline, every movement carrying running on-hand and value.
On Leysco Akili, inventory is a native immutable stock ledger in early access — INSERT-only, enforced at the persistence layer; the in-market warehouse suite is the Leysco100 strength today.
- hold every stock movement on an immutable, valued ledger
- trace stock by lot, batch, serial and bin to the unit
- run blind and ABC cycle counts that post to the ledger
- move stock between warehouses with true 2-step in-transit transfers
A periodic recount and a valuation that never quite matches the shelf → an immutable ledger, valued and traced as it moves
Part of the house.
RelatedVan Inventory
Stock on the van, drawn down per sale.
LiveRetail Inventory
Multi-warehouse ops at the till.
LiveDispatch & Return
Stock leaving and returning to the ledger.
LiveThe house has worked SAP Business One since 2017. company-books