Skip to content

Purchase orders

A purchase order (PO) is your formal commitment to buy from a vendor. Confirming a PO triggers expectations: the vendor ships, you receive, then you pay against their bill.

Lifecycle

Draft RFQ ──send──▶ Sent ──confirm──▶ PO ──receive──▶ Done ──bill──▶ Paid

                                       └─cancel──▶ Cancelled

Creating a PO

Purchase → Purchase Orders → Create.

FieldWhat
VendorPick or create
Order dateToday
Expected receipt dateWhen goods should arrive (auto-from vendor lead time)
CurrencyVendor's currency
Order linesProducts + quantities + prices
IncotermsOptional — for international shipping clarity

For each line:

ColumnWhat
ProductAuto-fills price from product / vendor list
DescriptionFree text or product name
QuantityWhat you're ordering
Unit priceFrom the product's vendor list, override allowed
TaxesAuto-applied based on product + vendor fiscal position
AnalyticOptional cost-centre allocation

Send to vendor

Two phases:

StageWhat
Draft RFQInternal — request for quotation. Send by email to get the vendor's quote
ConfirmAfter the vendor responds with prices, confirm the PO. The PO commits you to the order

Most simple flows skip the RFQ stage and go straight to PO.

Receiving goods

When the goods arrive:

  1. Inventory auto-creates a stock picking linked to the PO
  2. The warehouse validates the picking (confirming quantities received)
  3. Stock arrives in the destination warehouse
  4. The PO line is marked received

For partial deliveries, validate the partial — PLANA creates a back-order for the remainder.

Three-way match

When the vendor sends a bill, you reconcile against the PO:

  • PO says: you'll buy X at price Y
  • Receipt says: you received Z of X at warehouse W
  • Bill says: vendor charged you P for Z

If P ≠ Y or Z ≠ what the bill claims, it's flagged. See Three-way match for the details.

Auto-generated POs

For reorder rules (see Inventory → Reordering rules), PLANA can auto-generate draft POs when stock drops below the threshold. You review and confirm — the human stays in the loop for the final commit.

Cancelling a PO

Action menu → Cancel → confirm.

  • Reservations are released
  • The stock picking is cancelled
  • If a bill was started, it's marked draft (you have to handle that separately)

Cancelled POs stay in the record for audit; they're filtered out of default views.

Where to read more

© PLANA Digital Ltd.