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 receivedQty that 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 receivedQty on 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