Purchase returns, handled end to end.
Turn a confirmed purchase order into a fully reconciled vendor return — stock transfer, updated received quantities, credit note, and supplier notification — in one guided action.
The problem
Returning goods to a supplier in standard Odoo means chaining together a manual return transfer, a received-quantity correction on the purchase order, and a vendor credit note by hand. Non-power users get steps wrong, silent restrictions on non-storable products go unexplained, and stock and payables drift out of sync.
The solution
Purchase Order Return replaces that manual chain with a single guided action. Enter positive return quantities per line, and the module creates the return picking, decrements received quantities, drafts the vendor credit note, and emails the supplier — with over-return guards and a visible warning for lines that cannot be returned.
Everything a supplier return needs
Every capability below is implemented in the module.
Guided Return Action
One action turns a confirmed purchase order into a return. Enter the positive quantity to send back per line — no negative-quantity tricks — and over-return or partial-receipt attempts are blocked with a clear error.
Auto Return Picking
Validating the return generates an outbound stock transfer pre-populated with the return quantities and automatically decrements the purchase order's received quantity, so stock figures stay honest.
Vendor Credit Note
A draft vendor credit note is created automatically on validation, or manually at any time, and stays linked back to the original purchase order so payables and inventory valuation stay reconciled.
Supplier Notification Email
Send a pre-configured notification email with the return details to the vendor in one click — no backend template setup required before first use.
Return Approval Workflow
Turn on a company-wide setting to require manager approval before a return can be validated, adding a control step for high-value or sensitive returns.
Non-storable Product Warning
An in-form banner flags lines for services or other non-storable products that cannot be physically returned, so nothing fails silently in the background.
Configurable Return Reasons
Maintain your own list of return reasons — defective, wrong item, over-shipment — and capture one per return for reporting and supplier accountability.
Printable Return Report
Generate a printable return document to accompany the physical shipment back to the supplier, with bidirectional smart buttons linking the return to its purchase order, picking, and credit note.
Reopen Confirmed Purchase Orders
A guarded, manager-only action reopens a confirmed purchase order for correction, warning before cascading to any paid invoices or received stock.
How it works
Return
From a confirmed, received purchase order, click Return and enter the quantity and reason per line.
Review
Over-return quantities are blocked, non-storable lines are flagged, and approval is requested if required.
Validate
Validating creates the return picking, decrements the received quantity, and drafts the credit note.
Notify
Email the vendor and print the return report, with smart buttons keeping every document linked.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Enter the exact quantity to return per purchase order line and the module validates it against what was actually received, blocking any over-return.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Purchase Order Return
One guided action turns a confirmed purchase order into a return picking, a vendor credit note and a supplier notification — with an approval step, configurable reasons and a printable return report.
Buy on Odoo App Store