Receive Purchase Order Products

Receive Purchase Order Products — Functional Description

Interactive admin popup dashboard for the purchase-order receiving workflow. Warehouse staff select an in-process purchase order, then modify per-line cost, retail margin/price, received quantities, and canceled stock counts against pd_purchase_order_details. Draft receiving values may be saved without committing catalog inventory. Operators can add SKUs by model, allocate header shipping cost across received lines by weight share, mark a PO complete, revert a completed PO to in-process, and open linked preorder verification.

Receiving workflow

  1. Select an in-process purchase order, edit cost/price/received/canceled quantities, then click Save Purchase Order (batched AJAX save).
  2. New price is calculated (COST / .7) when cost is changed on a line item.
  3. When finished receiving, click Update PO & Inventory to push shelf quantities and received counts (batched AJAX update).
  4. Click Distribute Shipping Cost to allocate the header shipping total by received weight share.
  5. Click Mark Purchase Order Complete when all lines are fully received or canceled.
  6. Use Verify Preorders to open the preorder verification popup for assigned customer orders.

When finished