OdooWiki OCA HUB

Sale Stock Return Request

sale_stock_return_request folder_open OCA/sale-workflow open_in_new
Stock License: AGPL-3

This module extends stockreturn_request to be able to link the returns to their corresponding purchase orders in the case of returns to supplier as well as to be able to get the corresponding refunds.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Create return requests directly from a sales order and link customer returns to their original sales orders. Track which sales are involved in a return and jump back to them from the return request.

This module connects customer returns to the sales orders they came from. On a confirmed sales order, a "Create Return Request" button appears when there is at least one delivered product line that is not a service. Clicking it opens a new return request form pre-filled with the customer and the returnable products.

In the return request form, a "Selected order(s)" field lets you restrict the return to specific sales orders of the same customer. Only orders in the "Sales Order" state can be selected. When you change the customer, any selected orders that do not belong to that customer are removed automatically.

Once the return request is confirmed, the system records the sales orders linked to the returned pickings in an "Involved Sales" field. A "Sales" button then appears in the return request form, allowing you to open the related sales orders directly.

A new menu "Return Request" is added under the Sales menu, showing customer return requests. The module also ensures that return moves keep a link to the original sales order line, so the return is properly traced back to the sale.

Depends on

Menus it adds

Return Request
Models and fields (3)
  • sale.order · extends an existing modelshow_create_return_request
  • stock.return.request · extends an existing modelsale_order_ids (Involved Sales), filter_sale_order_ids (Selected order(s))
  • stock.return.request.line · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 18.0

To use this module, you need to:

  • Go to Inventory \> Operations \> Return Request and place a new return.
  • Select the supplier and enter the location from where the stock will be returned.
  • Choose wether or not the return must be refunded.
  • Confirm the return to check if the return is possible.
  • Validate the return to amend the Purchase Orders associated to the supplier.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.