Docs
ProductPurchases

Purchase orders

PO lifecycle and matching supplier bills to committed spend.

Overview

Purchase orders commit spend before supplier bills arrive; match bills to PO lines during inbox review.

Where in the app

  • Purchases → Purchase orders — /c/companies/:companyId/purchases/purchase-orders

Step-by-step

  1. Open Purchases → Purchase orders. (Expected: PO list.) (UAT-C-PUR-PO-001)
  2. Create a PO with vendor, lines, and expected delivery. (Expected: draft→approved lifecycle.) (UAT-C-PUR-PO-001)
  3. Send or confirm PO to supplier outside Numezis if required. (Expected: status reflects approval.) (UAT-C-PUR-D2E-005)
  4. When bill arrives in inbox, link to PO lines. (Expected: quantities and amounts compared; variance flagged.) (UAT-C-PUR-D2E-005)
  5. Post bill after match. (Expected: commitment relieved against actuals.) (UAT-C-PURCH-BILL-001)
  6. If PO-backed review fails, resolve exception before posting. (UAT-C-PURCH-BILL-001)

Receipt and three-way match

Confirm the order, then receive it. A service line, with no stockable product, is received without a warehouse and without a stock movement. A stockable line creates an inbound movement.

Creating the supplier bill from the order is available once the order is received or partially received. Posting that bill is refused until the receipt exists when the company requires a receipt before posting, which is the default. A match recorded before the receipt does not unlock posting; match the bill again once the order is received. The paid amount follows the company's VAT registration: a non-registered company keeps the net amount.

Permissions and modules

Purchases PO and D2E permissions (purchases.purchase-orders, purchases.document-to-entity.po-backed-bill).