What came in, what went out, and what was sent to another store.
Filed by the storekeeper, once a day. Every line is a movement, and every movement is posted to the stock ledger — which is what makes the stock figures on the boards real rather than an estimate.
The columns
- Material — chosen from the catalogue, not typed. Typed free-hand, the same steel arrives as "Y16", "y 16 rebar" and "16mm iron", and can never be added up again. The unit comes with the choice, so a hundred bags cannot become a hundred tonnes.
- Qty — in the material's own unit.
- Movement — Incoming (received), Outgoing (issued), or Transfer (store to store).
- Store — which store the line moves. A movement with no store cannot be posted anywhere.
- To store — for a transfer, where it is going.
- Supplier / from and Issued to — free text: who delivered it, or what it went to.
- Condition — new, good, used, damaged, scrap.
What happens when it is filed
A report still in draft posts nothing. Once it is submitted, its lines are written into the stock ledger; and each time it is saved again, that report's ledger lines are rebuilt from scratch — so editing a sheet can never post the same delivery twice.
A transfer is recorded as two lines: it leaves the sending store at once and reaches the receiving store only when somebody there confirms it arrived. While it is on the lorry it belongs to neither, which is why two sites can no longer both count the same steel and both decide they have enough.
The report page shows exactly what it did to the stores, so the storekeeper can see the effect of what they filed.