Sales and purchase returns in Business Central

How Business Central handles returns — return orders, credit memos, exact cost reversal, the difference between return-receipt and credit-memo flows.

Updated 2026-04-08

Returns processing is one of those areas everyone hopes won't matter and that always does. Business Central handles returns through dedicated return order and credit memo document types, with cost reversal mechanics that keep inventory value and the GL straight.

Sales returns — the typical flow. A customer wants to return goods. The seller's sequence:

  1. Create a Sales Return Order (a return-flavoured sales document). The user can manually enter the items being returned, or pull from a previously-posted shipment using Copy Document which fills in the original items, quantities, prices, and references.
  2. Get Posted Document Lines to Reverse. When tied to a specific historical sale, this function pulls the exact lines and ensures cost reversal matches the original cost — not the current average. This is critical for FIFO and Specific costing items.
  3. The return order is released and the return receipt is posted when the goods physically arrive back. Inventory goes up; item ledger entries are inbound with the exact cost from the linked outbound.
  4. A sales credit memo is posted (either from the return order directly or as a separate document) to credit the customer. The customer ledger is reduced; GL revenue is reversed; COGS is reversed.

Two-step vs one-step. The above is the two-step return flow (return receipt + credit memo). It's the right pattern when:

  • Goods physically come back.
  • The credit memo timing differs from the receipt timing.
  • Inspection or refurb of the returned goods is required before credit.

A one-step alternative is to post a sales credit memo directly without a return receipt. Used for credits that don't involve physical returns — pricing adjustments, billing corrections, customer service goodwill. No inventory impact; just AR and GL.

Purchase returns — the mirror image.

  1. Create a Purchase Return Order.
  2. Get Posted Document Lines to Reverse from the original purchase receipt to ensure cost reversal at the exact landed cost.
  3. Post the return shipment (inventory leaves the seller's warehouse heading back to the vendor) and the purchase credit memo (vendor balance reduced).

Or, for pure billing corrections without physical movement, post a purchase credit memo alone.

Exact cost reversal. This is the non-obvious feature that matters. Standard inventory accounting under FIFO would value a returned item at the next FIFO layer cost when it comes back — which is wrong if the original sale was at an older, different cost. Exact Cost Reversing option, set on the return order header, forces the return to inherit the exact cost of the original outbound (or inbound) transaction, restoring inventory value to where it was before the original transaction.

Always use Exact Cost Reversing for genuine returns. The setting is on by default when Get Posted Document Lines to Reverse is used.

Return reasons. Return orders carry a return reason code that classifies the return — defective, wrong item, customer error, no longer needed. Reason codes feed quality reporting and supplier scorecards.

Restocking charges. A sales credit memo can carry a restocking charge line — a small additional charge to the customer for processing the return — posted to a configured GL account.

Reporting. Returns analysis reports show return volume, value, reason codes, and supplier-side patterns. The data is invaluable in supplier reviews and product quality programmes.

Related guides