Purchase orders

Create purchase-order drafts, open them, and receive stock against outstanding lines.

Last updated:

Use Inventory → Purchase orders to manage supplier replenishment in v1.

V1 flow

  1. Create a draft purchase order header.
  2. Add one or more stock lines with ordered quantity and optional unit cost.
  3. Open the purchase order once the draft is ready.
  4. Receive stock against one outstanding line at a time.
  5. Let the purchase order move to Partially delivered or Delivered.

Statuses

Purchase orders use these statuses:

  • Draft: header and lines can still be edited
  • Open: ready for receiving, but nothing has been received yet
  • Partially delivered: some stock has been received, but lines remain outstanding
  • Delivered: all lines are complete, or the order was explicitly closed as delivered
  • Cancelled: the order was cancelled before completion

Current v1 rules

  • supplier details are snapshotted onto the purchase order so historic documents stay stable
  • purchase-order numbers are tenant-scoped and unique per customer
  • over-receipt is blocked in v1
  • receiving reuses the warehouse receipt flow and links each goods receipt line back to the purchase-order line that was received
  • Mark delivered without stock is available when the supplier closes the order without shipping the remaining quantity