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.

Capabilities

Everything a supplier return needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Return

From a confirmed, received purchase order, click Return and enter the quantity and reason per line.

2

Review

Over-return quantities are blocked, non-storable lines are flagged, and approval is requested if required.

3

Validate

Validating creates the return picking, decrements the received quantity, and drafts the credit note.

4

Notify

Email the vendor and print the return report, with smart buttons keeping every document linked.

Questions

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.

Get the app

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