Buying: suppliers, purchase orders and deliveries
A purchase order is a promise; the GRN is what moves stock. Short delivery leaves the order open; payables are by supplier.
On the Buying tab (*Buy for the kitchen* — managers; a store keeper with *Keep the kitchen store* sees only *Receive goods* here). The rule the whole tab is built on: a purchase order is a promise and the GRN is a delivery, and only the delivery moves stock. A system that adds stock when the order is raised shows inventory that has not arrived, and every count then looks like theft.
Suppliers

- A code (GOAFRESH) and
- the name.
- GSTIN — fifteen characters, checked for shape; the state is read off it. Leave it empty for an unregistered supplier; the delivery still records the tax they charge.
- Terms, days — how long you have to pay, shown beside what is owed.
- Save. Contact, phone, email and address are optional. Click a supplier in the list to change it; one with an order out cannot be retired.
Orders

- Supplier and
- expected on, and a note for the delivery.
- Lines — ingredient, quantity in the unit it is bought in, rate per unit.
- + line for the next one.
- Raise the order. It is a draft, numbered by the store (CODE-PO-00001), and can be changed — *Edit* — until it is sent.
- By status: a draft is Sent (a record on this side — print it or phone it as before) or Cancelled; a sent order is Received against (below), Cancelled while nothing has arrived, or Closed when the supplier is not sending the rest; a received order is closed. *Lines* shows ordered · received · still to come.
Receiving goods

- Supplier, and
- against order — the supplier's open orders. Picking one fills in the lines still to come at the order's rates; Receive on an order in the list does the same.
- Their invoice number and date, so the bill and the goods can be matched later.
- The lines: what actually arrived, the rate and GST on the supplier's bill where they differ from the order. Leave out a line that did not come; the order stays open for it. 18 kg received against 20 ordered is normal — the order shows *part received* for the 2 kg and the payable is for 18. Over-delivery is accepted. A delivery with no order is just as real: leave *against order* empty.
- Receive. This is the GRN: it is numbered, it puts every line on the shelf, and it sets each ingredient's latest price — which is what recipes are costed at from then on. It cannot be edited once received; a wrong one is corrected by a count or a wastage entry, with a reason.
Below the orders, Owed to suppliers — goods, tax and total by supplier from their GRNs, the oldest bill's age, their terms — and Recent deliveries, the GRNs with the supplier's invoice number; press one for its lines.