Purchases

Goods Received Notes

Records what was physically received and puts it into stock.

A Goods Received Note (GRN) records that goods have physically arrived. It serves two purposes: it verifies what was received against what was ordered, and it puts the received quantity into stock on hand before the vendor's bill arrives.

A GRN posts no ledger entry. Cost and the payable are recorded when the bill is saved. Until then the GRN shows as Open — received, not yet billed.

Converting a purchase order to a GRN, recording what arrived, and the Open → Matched status.

Use Cases

Use CaseWhoWhy
Receive a shipment from vendorWarehouse / ReceivingVerify what arrived matches what was ordered — quantity and condition
Partial deliveryWarehouseVendor ships in batches — record each delivery separately against the same PO
Quality check before acceptingQA / ReceivingRecord accepted quantities — only accepted stock enters inventory
Stock in before the billAccountantGoods are in the warehouse but the invoice has not arrived — the Open GRN is your record

Creating a GRN

Standard path — from a Purchase Order:

Open the PO detail page → More → Convert to → Goods Received Note (or the Lifecycle panel's Goods received stage → Create GRN). The GRN is pre-populated with the PO's vendor, items and rates. Adjust quantities to reflect what was actually received.

Standalone path:

Procurement → Goods Received Notes → New. Use this when receiving goods without a prior PO.

Fields

FieldRequired?Details
VendorYesPre-populated from the PO. Required on a standalone GRN.
DateYesDate goods were physically received — the stock date.
PO NumberNoOptional reference. Pre-populated on conversion.
ItemsYesSame table as a bill: Item, Qty, Rate, Discount, Tax, Amount. The rate carries from the PO and forward to the bill.
Center/LocationNoWhich warehouse or branch the goods are received into.
Note / Attachments / Subject / Project / TagsNoFrom the Fields menu. Attach the delivery note or packing slip.
💡TIP

The printed GRN shows items and quantities only — the receiver's job is to verify counts. The form still carries the rate so that the bill created from the GRN starts with the agreed price.

GRN Status Reference

StatusMeaning
DraftBeing prepared. Quantities can be adjusted freely. Not yet in stock.
OpenGoods confirmed as received. Stock on hand increased. No ledger entry. Awaiting the vendor's bill.
MatchedA bill has been created from this GRN. Cost and AP are recorded on the bill.
VoidedCancelled. Stock on hand returns to pre-receipt levels.

Stock First, Money Later

1
GRN saved — stock in

Quantity on hand rises by the received amount at the GRN date. Nothing is posted to the ledger. Status: Open.

2
Bill saved — cost and payable

The bill converted from the GRN posts DR Inventory asset (or the item's expense account), DR Purchases tax, CR Accounts Payable. The bill does not add the stock again. GRN status: Matched.

An Open GRN at period end means goods on the shelf with no cost or liability in the ledger yet — a normal timing difference, but one to clear. See Received, not yet billed.

Converting a GRN to a Bill

Once the vendor's invoice arrives:

1
Open the GRN detail page

Procurement → Goods Received Notes and click the GRN you want to bill.

2
Convert to Bill

More → Convert to → Bill, or Lifecycle → Bills → Create bill. The bill is pre-populated with the GRN's vendor, quantities and rates; line discounts are reset.

3
Check pricing and tax

Compare the rates with the vendor's invoice and apply the purchase tax. Set the terms and due date.

4
Save the bill

The journal posts (cost, tax, AP). The GRN's status changes to Matched.

🚨Open GRNs at period end

Before closing a period, review Goods Received Notes → Open. Each one is goods received but not yet billed. If the vendor's invoice is genuinely pending, that is a legitimate timing difference. If a GRN has been Open for weeks, investigate — it may have been recorded in error or the bill may never have been created.