Purchase Order Receiving
Use purchase order receiving to record accepted and rejected units from a supplier shipment and update Shopify inventory for accepted units.
Plan Requirement
Purchase order receiving requires the Ops plan or higher.
Role Or Permission Requirement
When workflow roles are enforced, receive_inventory is required to receive units. approve_purchase_orders may be required for over-receipt approvals. print_labels is required to print receiving labels.
App Path
Shopify Admin > Apps > BackstockOps > Purchase orders > open a purchase order.
Direct app path: /app/purchase-orders/{purchaseOrderId}.
UI Labels
The purchase order detail page includes:
Receive inventoryAcceptedRejectedAccepted units update Shopify inventoryRejected units stay on the PO audit trailPrint labelsUpload a DYMO label template in Settings before printing labels
Related payment and document fields include Invoice number, Supplier order number, PO date, Invoice date, Ship date, Payment due, Paid date, Paid amount, Discount, Adjustment, Purchase tax, Shipping tax, Shipping, Duties, and Fees.
Shopify Read And Write Behavior
BackstockOps reads the purchase order, supplier, mapped variants, destination location, and current synced Shopify inventory context. Accepted received units update Shopify inventory at the purchase order destination location. Rejected units remain in BackstockOps history and do not adjust Shopify inventory.
Expected Success State
The PO status changes to partially received or received, received quantities update on the PO lines, the receipt history records accepted and rejected units, and Shopify inventory increases for accepted units.
Common Troubleshooting
Receive inventoryis disabled: check the PO status and role permission.- A quantity exceeds the ordered amount: an over-receipt approval may be required.
- Shopify inventory did not increase: confirm accepted units were entered, not only rejected units, and check for a Shopify update error.
- Labels do not print: upload a DYMO label template in Settings and confirm the local printer can be detected.
- Payment status looks wrong: update
Payment due,Paid date, andPaid amount.
Related Articles
- Receive a purchase order
- Create Draft Purchase Orders
- Create and Send a Purchase Order
- Configure BackstockOps settings
- Supplier-Specific PO CSV Exports
Search Keywords
receive inventory, receiving, purchase order receiving, accepted units, rejected units, partial receiving, over receipt, Shopify inventory update, payment due, paid amount, DYMO labels