Correct a cost on a received purchase order
When a supplier corrects a price after you've received and closed a purchase order, you don't need to rebuild anything. Reopen the order, fix the unit cost, and SKU.io re-prices the receipt's FIFO layers, refreshes the product's average cost, records a dated revaluation, and re-costs any sales that already shipped from that stock — all on its own.
A purchase-order cost change propagates automatically. Recalculate and Rebuild re-derive costs from source documents on demand — they aren't a required step after a cost edit. See Correcting COGS: revalue vs rebuild vs recalculate.
Before you begin
| Requirement | Why it's needed |
|---|---|
| Purchase Orders read/write access | Reopening the order and editing a line are gated on it. |
| A received, closed purchase order with a wrong unit cost | A fully received order auto-closes; its lines are locked until you reopen it. |
Steps
- Go to Orders → Purchase Orders and open the order you're correcting. Its status chips read Order: Closed and Receipt: Received.
- A closed order is locked for editing, so click More, then Reopen. The status changes to Order: Open and the lines become editable.
- In the Lines table, click the line's Unit Cost, type the corrected cost, and press Enter. SKU.io re-prices the receipt's FIFO layer immediately — no other action is needed.
- To confirm, open the product's COGS report (Products → open the product → COGS). The Weighted Avg COGS already shows the corrected cost. The Recalculate COGS button on this page stays untouched — the update has already happened.
- Review the audit trail at Inventory → Revaluations. A dated row records the Old Cost → New Cost change with Source: Purchase Order Line. Any sales that already shipped from that stock have their realized cost of goods sold re-costed to match.
One cost edit updates the FIFO layer's cost, the product's average cost, a dated revaluation-ledger entry, and the realized COGS on every sale, transfer, or build that already consumed the layer. Adding or changing a landed cost (freight, duty) on the order does the same — you don't have to reopen the order for those.
Next steps
- Correcting COGS: revalue vs rebuild vs recalculate — when to reach for each tool, and why a cost edit needs none of them.
- Revalue COGS — set one specific layer to an exact cost by hand.
- FIFO layers & how COGS is realized — the model behind these numbers.
Video transcript
When a supplier corrects a price after an order closes, you can still fix it. Here's a closed purchase order for ceramic mugs, fully received.
A closed order is locked for editing. Open the More menu and choose Reopen.
Click the unit cost, change it to $4.60, and press Enter to save.
Open the product's COGS report. Its weighted average cost already shows $4.60. You never touched Recalculate.
Every change is recorded in Inventory Revaluations, from $4.00 to $4.60. Your reports and the shipped sale's cost of goods sold move with it, automatically.