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 inventory
  • Accepted
  • Rejected
  • Accepted units update Shopify inventory
  • Rejected units stay on the PO audit trail
  • Print labels
  • Upload 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 inventory is 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, and Paid 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

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us