Purchases

Purchase Orders

A formal commitment to buy. No financial impact.

A purchase order is a formal request to buy from a vendor — a documented commitment with agreed quantities and pricing. It is sent to the vendor as confirmation of intent. Critically, a purchase order creates no journal entry, no accounts payable, and no financial obligation in your books. The obligation only arises when the vendor's bill is saved.

What a PO does provide: a documented record of what was ordered, a basis for three-way matching, and visibility into open commitments through its fulfilment status.

The PO form, its fulfilment statuses, and the Convert to menu.

Use Cases

Use CaseWhoWhy
Order raw materials from supplierProcurementFormal order with agreed quantities and pricing before delivery
Order equipment or fixed assetsOperationsTrack the order and expected delivery timeline
Restock inventoryProcurementReplenish trading stock from vendor — controls what quantity is ordered
Enforce purchasing policyManagementRequire PO approval before any spend — every bill traces to an approved PO

Creating a Purchase Order

Navigate to: Procurement → Purchase Orders → New

Form title: "New Purchase Order"

Header Fields

FieldRequired?Details
VendorYesSearchable select. The vendor you are ordering from.
DateYesOrder date.
ItemsYesItem, Qty, Rate, Discount, Tax, Amount. Same table as bills.

There are no payment terms or due date on a purchase order.

Optional Fields

Optional fields from the Fields menu: Subject, Center/Location, Project, PO Number (your internal reference), Tags, Note, Attachments, Recurring.

Form Actions

ButtonWhat It Does
SaveSaves the PO with its number. Status Open. No financial impact. The menu beside it offers Save & Print, Save & Duplicate and Save & New.
Save as DraftSaves as a draft (D-… number). Editable. Not yet counted as an open commitment.

Send the PO to the vendor from the detail page with More → Share.

PO Status Reference

StatusMeaning
DraftBeing prepared. No commitment recorded.
OpenSaved. Nothing received or billed against it yet.
Partly fulfilledSome ordered quantity is on a GRN or bill created from this PO. Remainder outstanding.
FulfilledEvery ordered quantity is covered by GRNs or bills. Commitment closed.
VoidedCancelled. No financial impact to reverse (POs have none). Document remains in audit trail.

The list opens on Open by default; the Partly fulfilled, Fulfilled and Draft tabs show the rest.

Converting a Purchase Order

An open PO can be converted to the next document in the procurement cycle. Conversion pre-populates the new document with the PO's vendor, items and rates — you adjust quantities as needed.

Convert ToWhen to UseWhat Happens
Goods Received NoteGoods have arrived — you want a receipt record before the vendor bills youCreates a GRN pre-populated with the PO items. Adjust quantities to what actually arrived. Stock on hand rises on save; no journal.
BillSkipping the GRN — service purchase, or the vendor bills on deliveryCreates a bill pre-populated with the PO items. Posts cost and AP when saved.

How to convert: Open the PO detail page → More → Convert to → Bill or Goods Received Note. The Lifecycle panel offers the same with Create GRN and Create bill on its Goods received and Bills stages.

The PO status updates automatically from the quantities on the documents created from it:

  • Some quantity covered → Partly fulfilled
  • All quantity covered → Fulfilled
💡TIP

You can convert a single PO multiple times — for example, if a vendor ships in batches. Each conversion creates a separate GRN. The PO tracks cumulative quantities across its GRNs and bills. When all quantities are covered, it reads Fulfilled.

🚨PO approval before spend

If your business requires that every purchase be pre-approved, set up an approval workflow for Purchase Orders in Settings → Workflows: pick approvers per level and, if you like, a minimum amount below which no approval is needed. A PO awaiting approval cannot be converted to a GRN or bill until it is approved.