Procurement Guide

Purchase Orders & GRN: The Complete A-to-Z Guide

What you ordered from a supplier, what actually arrived, and why an invoice should only ever match the second number.

00

Three documents, three different numbers

A purchase order, a GRN, and a supplier invoice each answer a different question — mixing them up is how a kitchen overpays.

DocumentAnswersExample
Purchase Order (PO)What did we ask for?20 kg Chicken, requested
GRN (Goods Received Note)What actually arrived?18 kg Chicken, received
Supplier InvoiceWhat are we being charged for?Should match the GRN — 18 kg, not 20
01

Raising a purchase order

  1. 1

    Open Purchase Orders and start a new one

    /pos/purchase-orders/new
  2. 2

    Pick the supplier and add each raw material with the quantity and unit you're ordering

  3. 3

    Save and send — the PO now shows as pending against that supplier

02

Receiving a GRN

When the delivery arrives, the GRN records what was actually handed over — not what was ordered. A shortfall gets flagged right here, not discovered a week later during a stock count.

PO #204 → GRNsupplier: Fresh Farms
Chicken
Ordered (PO)20.000 kg
Received (GRN)18.000 kg
Shortfall−2.000 kg

What happens automatically

The GRN's received quantity — 18kg, not 20kg — is what credits the Chicken raw material's stock. The 2kg shortfall stays visible against the supplier for follow-up, instead of silently vanishing into a stock count discrepancy later.
03

Matching the supplier invoice

Correct invoice amount

GRN received qty × agreed unit cost — not PO ordered qty × unit cost

If Fresh Farms invoices for the full 20kg ordered but only 18kg was received, that invoice should be queried before payment — not paid on trust because it matches the original PO. Matching against the GRN is what actually protects the margin on every dish that Chicken goes into.

04

Quick reference

To…Go to
View all purchase orders/pos/purchase-orders
Raise a new purchase order/pos/purchase-orders/new
View one PO and its GRN/invoice history/pos/purchase-orders/:id

Before approving a supplier invoice, check:

✕

Invoice matched to the PO instead of the GRN. Pays for quantity that was ordered, not quantity that actually arrived — the most common way procurement quietly overpays.

✕

No GRN recorded at all. Stock gets bumped up manually from memory, and the actual delivered quantity is never on record if a dispute comes up later.

✕

Partial deliveries not tracked against the same PO. A PO delivered in two batches needs both GRNs linked back to it, or the outstanding balance looks wrong.

Frequently Asked Questions

A goods received note — a record of what a supplier actually delivered against a purchase order, including any shortfall, which then becomes the source of truth for both stock-in and invoice matching.

Ready to run your restaurant on RasoeeCloud?

7-day free trial. No credit card needed. Setup takes less than a day.