Skip to main content

Purchase Orders

Purchase Orders (POs) manage the procurement of stock from suppliers. They track what you've ordered, from whom, and at what cost.

PO Lifecycle

Managing Purchase Orders

Navigate to Inventory → Purchase Orders.

Creating a PO

  1. Click New Purchase Order
  2. Select the supplier (or enter supplier details)
  3. Select the target warehouse (where goods will be received)
  4. Add line items:
    • Select product variant
    • Enter quantity
    • Enter unit cost
  5. Set expected delivery date
  6. Save as Draft

PO Fields

FieldDescription
PO NumberAuto-generated unique identifier
SupplierSupplier name/details
WarehouseTarget receiving warehouse
StatusCurrent lifecycle status
Expected DateExpected delivery date
Total CostSum of line item costs
NotesInternal notes

Workflow

  1. Draft → prepare and review the PO
  2. Submit → send for internal approval
  3. Confirm → approve the PO
  4. Send → mark as sent to supplier (optionally send via email)
  5. Receive → create a goods receipt when items arrive

Events

PO lifecycle changes publish events:

  • PurchaseOrderCreatedEvent
  • PurchaseOrderStatusChangedEvent
  • PurchaseOrderSentEvent
  • PurchaseOrderCancelledEvent