History gets edited
If a posted document can be changed after the fact, then last month’s closed figure is not a fact. It is the current state of a mutable record.
For finance
Most food cost software asks you to trust a dashboard. This page is about where the numbers come from, because that is the only question that matters when you sign the accounts.
Derived, never stored. Traceable to 1,284 movements.
If a posted document can be changed after the fact, then last month’s closed figure is not a fact. It is the current state of a mutable record.
Pricing the whole holding at the newest invoice makes cost of goods swing for reasons that have nothing to do with the business.
If delivery and duty are not allocated onto the goods received, the recorded cost is lower than the money that actually left.
A system that silently treats a missing exchange rate as 1.0 will produce a consolidated figure that is confidently wrong.
Each of these is a design decision with a consequence you can check.
One immutable row per stock change. Receipts, sale deductions, production, wastage, transfers, count corrections, opening balances. Nothing is ever updated in place, so a closed period stays closed.
A correction is a new entry that offsets the old one. Both remain visible. The audit trail is the record itself rather than a separate log that can drift from it.
Every inbound quantity blends into the running average weighted by what is already on hand. Nothing outbound moves it. The system keeps both the average and what the individual event actually cost.
Freight and duty are allocated across a goods receipt, so the cost carried into inventory is the money that actually left the business.
Each document stores the rate it was written at and the base amount it produced. A missing rate is refused outright rather than defaulted, and rates are never triangulated through a third currency.
An item with no cost yields no cost, never zero. The system reports which items are uncosted as a data quality question, so a gap in the inputs cannot quietly become a low food cost figure.
Someone editing a role can only grant or remove permissions they hold themselves. The person who manages roles does not thereby acquire every permission in the system.
Theoretical and actual consumption are both recorded, so the difference between them is always recomputed from the underlying facts rather than carried as a figure someone could have adjusted.
The short version
You should be able to take any figure on any screen and walk it back to the individual movements that produced it. If you cannot, the figure is decoration.
We will send a single page describing exactly how each figure is produced, with nothing to sign.