Cancel a purchase order
Goal: cancel a purchase order you no longer want to fulfil. Where: the Purchase Orders list — the row Actions (⋯) menu or the inline status editor.
Canceling is final. A canceled PO is locked — it can’t be edited, moved to another status, or received against, and there’s no “un-cancel”. If you cancel by mistake, create a new PO.
Where the Cancel action lives
Which control you use depends on the PO’s current status:
| PO status | How to cancel |
|---|---|
| Draft | Row Actions (⋯) → Cancel Order |
| Sent (legacy) | Row Actions (⋯) → Cancel Order |
| Approved | Inline status editor (pencil by the status pill) → Cancel |
| Pending Approval | Not directly cancelable — approve it first, then cancel from Approved |
| Partially Received / Completed | Not cancelable — receiving has started or finished |
Cancel a Draft (or legacy Sent) PO
- On the Purchase Orders list, open the row Actions (⋯) menu.
- Click Cancel Order.
- Confirm in the dialog — Yes, Cancel Order. The PO moves to Canceled.
Cancel an Approved PO
- Click the pencil next to the PO’s status pill to open the inline status editor.
- Click Cancel and confirm the prompt. The PO moves to Canceled.
Notes
- Cancellation only changes the status — it doesn’t reverse stock or GRNs. There’s nothing to reverse, because a PO that has begun receiving can’t be canceled.
- Canceling is blocked while the hub is connected (purchase orders are cloud-only); disconnect to manage them.
- A Pending Approval PO has no direct cancel by design — decide to approve it (then cancel) or leave it pending.
Related
- Purchase order statuses — the full lifecycle and allowed transitions.