Module
Inventory
Back of house end to end — a catalog with real unit conversions, purchasing that receives short, counts that post variance, and recipe costing that reconciles to a valuation.
Inventory is the chain, not the screens: catalog, purchasing, receiving, counting, costing, valuation. A stock item records how many base units are in a purchase unit, so a bag of coffee and a case of towels can be ordered in one unit and counted in another. Everything downstream depends on that conversion living in the product rather than in a spreadsheet.
Stores and items, with the conversion in the product
Stores are created from a name and a code; a stock item carries a SKU, a base unit, a purchase unit and the number of base units per purchase. A bag of coffee, a case of twelve towels and a carton of milk each keep their own conversion — which is what makes every number after this comparable.

Agreed prices on the supplier, orders that reference them
A supplier carries its payment terms and its agreed pack prices. A purchase order picks the supplier, the receiving store and a reference, then lines up items and quantities — and leaving the unit price blank pulls it from the price list, so an order does not restate what was already agreed.


A short delivery leaves the balance open
Receiving states what is still outstanding per line and takes what actually arrived. Receive everything and the order closes; receive part and the order goes “partial”, the completed line greys out, and the outstanding one stays editable. The order never pretends it was fulfilled.


Counts in base units, variance posted deliberately
A stock count is taken per store in base units — the unit the ledger holds — and stays open and editable until it is posted. Posting is what writes the difference between counted and expected, so a count is never accidentally a stock movement.

Recipes costed from stock, reconciled to a valuation
A recipe states its yield and its ingredients as quantities of stock items, and Nerve costs it from current stock values — per portion and in total. The valuation screen then sets total stock value against the movement ledger and says whether the two reconcile. That loop is what makes a food cost figure worth quoting.


An agent can raise a purchase order against a supplier's agreed price list, receive a delivery line by line, record a supplier invoice, and read the valuation. Because a short delivery leaves the balance open rather than closing the order, an agent chasing outstanding lines is reading a real state instead of inferring one.
Go deeper
Every screen above is documented, operation by operation, against the shipped product.
Wondering whether this is for a property your size?
← All features