Purchase Cycle
Purchase Order → Goods Receipt Note → Invoice, with partial receiving and fulfillment tracking.
Document Flow
Purchase Order → GRN (Goods Receipt Note) → Purchase Invoice
You can skip the GRN step and create a Purchase Invoice directly from a PO.
Purchase Orders
An order placed with a vendor, tracking what you've ordered versus what's been received.
Features
- Auto-numbered — PO/2025-26/0001 format
- Vendor selection — Autocomplete search for vendor parties
- Line items — Stock item picker with quantity, rate, GST
- Expected Date — When you expect delivery
- Receiving tracker — Each item has
receivedQtythat increments as GRNs are created
Status Flow
DRAFT → SENT → PARTIALLY_RECEIVED → RECEIVED / CANCELLED
Convert To
- GRN (record partial or full receipt of goods)
- Purchase Invoice (create invoice directly)
Goods Receipt Notes (GRN)
Records the actual receipt of goods against a Purchase Order.
Features
- Source PO linking — References the originating Purchase Order
- Partial receiving — Receive only part of the ordered quantity (e.g., 50 of 100 units)
- Inventory effect — Creates IN inventory transactions (increases stock)
- PO fulfillment update — Automatically increments
receivedQtyon the PO - Quality inspection notes — Record observations during receipt
Status Flow
DRAFT → RECEIVED / CANCELLED
Convert To
- Purchase Invoice (creates the accounting entry for the received goods)
Fulfillment Tracking
Both sales and purchase cycles track quantity fulfillment per line item:
- Each order line shows: Ordered Qty | Fulfilled/Received Qty | Remaining
- Status transitions happen automatically as quantities change
- You can create multiple GRNs against a single PO (e.g., vendor ships in batches)
- The order list page shows fulfillment status at a glance