Not known
An ingredient nothing has ever moved reads Not known. It does not read zero, because zero is a claim that somebody checked.
Inventory
Stock comes off the shelf when the ticket fires — against the recipe that was in force at that moment, not the one you edited afterwards. Waste, deliveries and counts are recorded on the floor, with no connection.
How stock moves
Not at completion, not at payment. The order state machine makes firing structurally once per order, so nothing double-counts and nothing is missed.
What a plate is made of, versioned. Changing a portion today never moves last month’s usage.
The recipe version travels in the event itself, so the depletion is against the book in force at that moment.
Ingredients come off in millionths of a base unit. A restaurant portions 1.5 oz, and the arithmetic has to survive it.
A delivery goes on, a dropped bin comes off with a reason. Both recorded where they happen rather than remembered later.
What the count found, beside what the recipes predicted. The difference is the question worth asking.
On the floor
Receiving, waste and marking an item unavailable are all done on the tablet, standing in front of the thing being recorded — with the network unplugged.
It is certified on the tablet at 0.9.13 build 918. This frame stays empty until there is a real screenshot of it, because a mocked-up one would be the only invented interface on this site.
Honest figures
Two of the cheapest lies a stock system tells are a zero it invented and a negative it hid. DineStack does neither.
An ingredient nothing has ever moved reads Not known. It does not read zero, because zero is a claim that somebody checked.
A projection of −3.2 lb means a receipt was never entered or a recipe is wrong. Clamping it to zero would replace a question with a lie.
Stays unknown in every figure downstream of it. A total built partly on one is shown as a floor that says so.
Counting
Count policy is not something to invent on a tablet, so the register does not invent it. A sheet is opened and signed off in the office; what the device does is the clipboard work.
Cost
Valuation, cost of goods and what a plate costs are computed from the receipts you have entered, by one costing reader — never by dividing a cost by a quantity somewhere downstream.
Evidence
We would rather show you the run than describe the feature. Inventory passed on a clean tenant, over real HTTP, and on the register with the network unplugged.