Purchase orders are how new stock lands on your shelf. When you mark a PO as Received, its line items become receive movements — quantity on hand goes up, and the weighted average cost rolls forward.

The lifecycle

A purchase order walks through statuses (Draft → Ordered → Received → Billed). Inventory only cares about Received — that's when the parts physically arrived and stock should reflect it.

See Purchase order statuses for the full status map.

What happens when you receive

Received purchase order

  1. Purchases → open the PO → Receive.
  2. Confirm the parts arrived — this is all-or-nothing: the whole PO is received in one action. There's no partial-received-with-a-remainder split today.
  3. Every line item posts a receive movement into inventory:
    • Quantity on hand goes up by the line item's quantity.
    • The line item's cost is folded into the part's weighted average cost (see below).
    • The movement links back to the PO — you can see it in the part's movement history.

Weighted average cost — worked example

Weighted average cost is the running "what did this part cost me on average" figure. Every receive updates it.

  • You had 4 capacitors on hand at $12 each. Book value: $48.
  • You receive a PO with 10 capacitors at $10 each. New shipment cost: $100.
  • After receive: 14 capacitors on hand, book value $148, weighted average cost = $148 / 14 ≈ $10.57.

The next receive rolls the formula forward. Manual adjustments don't change the average cost; only receives do — see Making a manual stock adjustment.

What if the line item isn't a tracked part?

  • Only pricebook items of type Part with Track inventory on show up in inventory.
  • A PO line item pointing at a non-tracked item still records the purchase but doesn't touch inventory. Useful for services (subcontractor labor) or one-off items you don't stock.

What if you receive the wrong quantity?

Because receives are all-or-nothing on the PO, if the delivery came short:

  1. Receive the PO as-is (records the "on paper" quantities).
  2. Immediately do a manual adjustment on the affected parts to correct the actual on-hand count. Reason = Miscount or Other with a note like "PO 4501 short-shipped 3 capacitors". See Making a manual stock adjustment.

This keeps the paper trail clean — the PO shows what was ordered, the adjustment shows what actually landed.

Where to see the receive movement

  • Inventory page — quantity on hand and total value update.
  • Part detail drawer → movement history — the receive shows with the PO number and the unit cost.
  • PO detail — status now Received.

Movement history — receive, consume, and adjust together