Register bands & treasury
Register bands (RegisterBand)
A persistent register band records the turnover of a session and of the journal, computed from actually stamped transactions — not heuristics. This guarantees reliable, reproducible X/Z states.
Per-register treasury
- Cash drawer per register: the float is tracked register by register.
- Cumulative treasury: treasury accumulates over time to reflect the real position.
Backfill
A backfill script (backfill-bands-treasury.mjs) regenerates bands and treasury from transaction
history, when data recovery is needed.