Skip to main content
A Goods Receipt (GRN) records what physically arrived from a supplier. It’s the middle step of the buying chain (Purchase Order → Goods Receipt → Purchase Invoice), and it’s the only one of the three that actually increases your stock on hand. This separation matters: a supplier’s invoice arriving in your inbox doesn’t mean the goods are on your shelf — only a Goods Receipt confirms that, so stock can never be silently created just because a bill showed up.
Goods Receipt detail page showing items received against a Purchase Order

Goods Receipt Fields

If a product’s Stock Profile has Track Batch and/or Track Expiry enabled, those fields become required on this receipt’s line for that product — you can’t submit without them.

Two ways to create one

From a Purchase Order (most common): open a submitted PO and click “Create Goods Receipt” — it prefills the supplier, location, and items with the remaining un-received quantities. Standalone: create a Goods Receipt directly without a PO, for stock that arrived without a formal order (less common, but supported).

Create a Goods Receipt

1

From a submitted Purchase Order, click 'Create Goods Receipt'

Or go to Retail → Goods Receipts and create one standalone.
2

Confirm or adjust the quantities received

Defaults to the remaining un-received quantity per line, but you can receive less (or more, if applicable) than what was ordered.
3

Fill in batch/expiry if required

Only shown for products where the Stock Profile has batch or expiry tracking on.
4

Submit

Stock on hand increases immediately. The linked Purchase Order’s received-% updates too.

Frequently Asked Questions

Yes, with a reason — unless a submitted Purchase Invoice already references it, in which case you’ll need to handle that invoice first. The error message will tell you exactly what’s blocking the cancellation.
That’s expected and fine — the Goods Receipt records what physically arrived, and the Purchase Invoice records what you’re billed for. If they differ, it’ll show up as a non-zero balance in the GR/IR Clearing account, which is exactly the point — it flags the mismatch for you to investigate.

Purchase Orders

The commitment this receipt fulfils

Purchase Invoices

The supplier’s bill, next in the chain

Stock Profile

Set up batch/expiry tracking

Overview

Back to the module overview