Fix a Receipt: Voids and Cost Corrections | Build with Bookkeep

On this page

Mistakes happen when receiving a purchase order — a wrong quantity, a wrong price, or a receipt entered against the wrong PO. Bookkeep gives you two tools to fix a committed receipt, and choosing the right one matters because they affect your inventory and cost history differently.

What was wrong Use What it does
Only the unit cost — quantity and date were right Cost correction Fixes the price at the original receive date. No inventory movement.
Quantity, wrong items, duplicate receipt, or wrong PO Void (then re-receive) Reverses the whole receipt. Inventory moves back, and you receive again correctly.

If only the price was wrong, always use a cost correction. It is the lower-risk tool: it can't cause negative stock, and it keeps your cost history anchored to the date the goods actually arrived.

Cost correction: fix the price, keep everything else

A cost correction changes the unit cost of a received line without changing the quantity, the receive date, or your on-hand inventory. This is the standard tool for the classic case where the supplier's invoice arrives at a different price than what was entered on the receipt.

When you correct a cost:

Worked example

Event Qty Unit cost WAC after
Opening stock 10 $5.00 $5.00
Receipt (entered wrong) 10 $7.00 $6.00

The invoice shows the real price was $8.00. After a cost correction:

Event Qty Unit cost WAC after
Opening stock 10 $5.00 $5.00
Receipt (corrected) 10 $8.00 $6.50

Your current WAC becomes $6.50 and that's what is pushed to Shopify. Note that WAC blends the corrected receipt with what was already on hand — it doesn't simply become the new unit cost.

Voiding a receipt: reverse it and start over

Voiding reverses a committed receipt completely so the purchase order can be received again correctly. The receipt is never deleted — it stays in your history marked as voided, with the reason and the person who voided it.

When you void a receipt:

Voiding an older receipt

You can void a receipt from days or weeks ago. The cost history is corrected retroactively — WAC is recalculated from that original date forward — but the inventory movement happens today (units leave your available stock now, not in the past).

One important limit: receiving always happens at the current time. You can't re-receive into a past date. So if you void last week's receipt and re-receive today, your cost history for the in-between period reflects that inventory as never having arrived. This is another reason to use a cost correction when only the price was wrong — it fixes the past in place, with no gap.

If units were already sold

If some of the received units were sold before you void, moving them back can push on-hand negative. Bookkeep warns you and asks for confirmation before proceeding. After confirming, reconcile the negative on-hand by re-receiving correctly or with a manual inventory adjustment.

What never changes: posted COGS

Neither operation restates the cost of goods sold for sales that already happened. COGS is locked in at the moment each sale is fulfilled; fixing a receipt corrects the cost of future sales only. This is intentional — your books stay auditable, and your cost history shows exactly what was known at each point in time.

Quick reference

Cost correction Void
Inventory quantities Unchanged Moved back to incoming (today)
Receive date Kept Removed from that date
WAC Recalculated from original date with new cost Recalculated from original date without the receipt
Landed cost fees Kept, applied to new cost Removed along with the receipt
Supplier last cost Recalculated (corrected price if this is the supplier's latest receipt) Recalculated from the supplier's remaining receipts
Shopify cost per item Updated automatically Updated automatically
Posted COGS Never restated Never restated
Negative stock risk None Possible if units were sold