[Blog](<https://nightlysoftware.com/en/blog>)Inventory 

# Supplier returns: goods, documents and stock without duplicates

Sending goods does not mean the supplier accepted them or that the credit has already been applied.

**[Jonathan Perez](<https://nightlysoftware.com/en/company#jonathan-perez>)**Co-founder · Design, product and sales October 8, 2026 · 8 min read 

**Short answer**

Link a return to its original receipt and separately record goods held, dispatched, accepted by the supplier and awaiting credit. Reduce site stock when physical dispatch is confirmed, rather than whenever a commercial document changes. Test partial acceptance and rejected goods coming back; repeating a shipment or response must not duplicate movements.

## Supplier-return goods and documents

Ten tests reconcile dispatch, partial acceptance, physical return and credit without duplicates.

[Download CSV worksheet](<https://nightlysoftware.com/plantillas/devoluciones-proveedor-inventario-en.csv>)

In this guide

-   [What must you identify before returning goods?](<https://nightlysoftware.com/en/blog/supplier-returns-inventory#original-document>)
-   [Why are request, shipment and credit separate?](<https://nightlysoftware.com/en/blog/supplier-returns-inventory#return-states>)
-   [Worked example: twelve sent, nine accepted, three returned](<https://nightlysoftware.com/en/blog/supplier-returns-inventory#supplier-example>)
-   [How do you retain the lot and rejection?](<https://nightlysoftware.com/en/blog/supplier-returns-inventory#lot-and-rejection>)
-   [Which tests must pass before closure?](<https://nightlysoftware.com/en/blog/supplier-returns-inventory#return-tests>)
-   [How do you compare the system with your documents?](<https://nightlysoftware.com/en/blog/supplier-returns-inventory#prepare-return>)

## What must you identify before returning goods?

Choose the receipt, supplier, product, lot, quantity and reason. Attach evidence of the defect or discrepancy and retain the agreed commercial conditions. A photo helps explain a problem but does not replace supplier authorization. Also verify that those units remain in your warehouse: returning more than was received, or a serial already delivered to a customer, should trigger review rather than a silent issue.

Business Central documents purchase return orders for controlled shipping and supports partial returns; credit memos relate to earlier purchase documents. These functions depend on version and configuration. [Purchase return reference](<https://learn.microsoft.com/en-ca/dynamics365/business-central/purchasing-how-process-purchase-returns-cancellations>). Your process test must distinguish physical quantities from commercial amounts even when the records are linked.

## Why are request, shipment and credit separate?

Requesting twelve pieces does not prove they left. Preparing them can block sale without reducing physical stock. Confirming transport records departure from the site and leaves an open supplier matter. Acceptance may cover only part of the shipment. A credit memo resolves a commercial document and must not create another issue by itself. Define who confirms each step and what evidence advances it; avoid a button that closes everything without showing outstanding quantities.

## Worked example: twelve sent, nine accepted, three returned

**Synthetic DP01 scenario**

Eighty pieces from lot L-A were received, initially all available. Twelve are proposed for return; the supplier accepts nine and sends three back. References, quantities and decisions are illustrative, with no claim about legal terms or customer results.

| Step |Physical at site |Available |Return pending |
| --- | --- | --- | --- |
| Start |80 |80 |0 |
| D01: hold 12 |80 |68 |12 awaiting dispatch |
| D02: dispatch 12 |68 |68 |12 with supplier |
| D03: supplier accepts 9 |68 |68 |3 disputed; credit for 9 to verify |
| D04: receive 3 back |71 |68 |3 quarantined; credit for 9 to verify |
| D05: accept those 3 for sale |71 |71 |Only commercial document pending |

The physical result is 71 pieces at your site and 9 accepted by the supplier: 80 in total. The three returned pieces do not become available until D05. Repeating D02 preserves 68 at the dispatch stage; repeating D04 must not receive six. Recording credit for nine does not change the 71 site pieces. If D03 arrives before D02 through an integration, preserve the response for matching without inventing a shipment.

## How do you retain the lot and rejection?

On return, compare product, lot, serial where applicable, quantity and condition with the outgoing shipment. A supplier may return another lot or damaged goods: document the difference before release. Odoo describes traceability reports showing origins, storage and destinations for recorded lots or serials. [Tracking reference](<https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/inventory/product_management/product_tracking.html>). These links support investigation but do not automatically determine whether goods are fit for use.

## Which tests must pass before closure?

-   Normal: D01 holds 12 and D02 creates one issue linked to the original receipt of 80.
-   Exception: the supplier accepts 9; the remaining 3 retain status, owner and next decision without closing the whole request.
-   Retry: send D02 or D03 again with the same identity; stock and accepted quantities stay unchanged.
-   Change: a new response corrects acceptance quantity; retain its version and reason without overwriting the previous record.
-   Control: credit may remain pending after physical goods reconcile; show these two outstanding matters separately.

## How do you compare the system with your documents?

Use the [supplier return worksheet](<https://nightlysoftware.com/plantillas/devoluciones-proveedor-inventario-en.csv>) with a real receipt and return, hiding sensitive details for the demonstration. Record missing documents and who must resolve them. For expired goods, see [expiry and FEFO](<https://nightlysoftware.com/en/blog/inventory-expiry-fefo>); for incomplete deliveries, see [partial receipts](<https://nightlysoftware.com/en/blog/partial-purchase-receipts>). The scope of an [inventory management system](<https://nightlysoftware.com/en/solutions/inventory-management-system>) should verify these boundaries before automating closure.

## Bring a supplier return that remains open

In a free consultation we can separate physical and commercial issues and define who confirms each stage.

-   The original receipt and return reference.
-   Dispatch document and supplier’s partial response.
-   Credit, rejection or evidence of goods received back.

[Book a free consultation](<https://nightlysoftware.com/en/book>)[Ask on WhatsApp](<https://wa.me/524622212236?text=I%20want%20to%20reconcile%20a%20supplier%20return%3B%20I%20have%20the%20receipt%2C%20shipment%20and%20partial%20acceptance.>)

Related

-   [Inventory management system](<https://nightlysoftware.com/en/solutions/inventory-management-system>)
-   [Distribution management software](<https://nightlysoftware.com/en/solutions/distribution-management-software>)

## Frequently asked questions

### Does requesting a return deduct stock? 

The exercise only holds it. Confirmed physical dispatch reduces site quantity. Define and test the exact timing of each effect in your operation.

### What if the supplier accepts less? 

Retain accepted and outstanding quantities by line. Do not resolve stock through fictitious full acceptance; record a dispute, physical return or authorized decision.

### Does a credit memo create another issue? 

The proposed test separates the commercial document from the physical movement already recorded. Check that relationship in your actual configuration and accounting system.

### Do returned goods go straight back on sale? 

Only if policy permits acceptance and evidence supports it. If inspection is needed, receive into quarantine and record who later authorized release or disposal.

## Sources

1.  [Purchase returns in Business Central](<https://learn.microsoft.com/en-ca/dynamics365/business-central/purchasing-how-process-purchase-returns-cancellations>)Microsoft Learn 
2.  [Lot and serial tracking in Odoo 19](<https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/inventory/product_management/product_tracking.html>)Odoo 

Last updated: October 8, 2026

## Keep reading

[InventoryOct 8, 2026

### Partial purchase receipts: arrived, outstanding and rejected](<https://nightlysoftware.com/en/blog/partial-purchase-receipts>)[InventoryOct 8, 2026

### Lot traceability: how to rehearse a product withdrawal](<https://nightlysoftware.com/en/blog/lot-traceability-recall-test>)[InventoryOct 7, 2026

### Inventory expiry: how to test lots and FEFO before accepting the system](<https://nightlysoftware.com/en/blog/inventory-expiry-fefo>)

---

Canonical: https://nightlysoftware.com/en/blog/supplier-returns-inventory

Updated: 2026-10-08

Description: Separate request, dispatch, supplier acceptance and credit. Test a partial return with rejected goods, quarantine and repeated event handling.

