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