GRN statuses
Scope: the status a GRN carries, shown as a colored dot + label pill on the list and the processing screen.
The lifecycle
Draft → Completed └──▶ CancelledA GRN starts as a Draft (auto-saved while you work) and is finalised with Save GRN, which moves it straight to Completed. There is no separate approval step — the person who saves the GRN finalises it.
Statuses
| Status | Pill | Meaning |
|---|---|---|
draft | slate | Created / in progress. Editable; auto-saves every 30s. Nothing has posted. |
completed | blue | Finalised via Save GRN. Stock and accounting have posted. Locked. |
cancelled | red | Cancelled; locked. |
What “Save GRN” posts
Finalising a GRN does two things at once (see What saving a GRN actually posts for the detail):
- Stock — each line creates an inventory batch (received + bonus quantity, batch, expiry, cost and retail price) in the receiving warehouse.
- Accounting — a Purchase Journal Voucher posts (debit Inventory + input taxes; credit Accounts Payable / Cash / Bank, depending on payment mode), when the Accounting module is enabled.
A PO-based GRN also rolls its purchase order to Partially Received, and to Completed once every ordered line is fully received.
What is locked after completion
Once a GRN is Completed:
- The adjustment and line pricing can no longer be edited — the cost/retail prices are locked post-finalisation.
- The receipt is part of stock and the ledger, so it is treated as a closed record.
Heads-up. Because stock and accounting post on Save GRN, received stock becomes available immediately on completion — there is no pending/approval hold in between.