Getting the information as soon as possible is crucial for any business. That's why, when creating an RMA order from a sales order, it's more efficient to give the salesperson the possibility to record the return reason instead of waiting for the RMA team to do it when they process the order. This ensures accurate recording of customer issues and improves data accuracy.
This addon is an extension of the rma_sale and rma_reason addons. It allows salespersons to specify the return reason when creating the RMA order from the sales order.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets salespeople choose a return reason when creating an RMA from a sales order, both in the backend and in the customer portal. The reason can then filter which return operations are available.
When you create a return (RMA) from a sales order, this module adds a Reason field to the return wizard. You can pick a reason from the list of return reasons, and the wizard uses it to limit the operations you can choose: only the operations allowed for that reason are shown. If the company setting requires a reason, the field becomes mandatory for lines with a quantity, so you cannot confirm the return without choosing one.
In the customer portal, the return request form now shows a Reason column with a dropdown for each line. If the company requires a reason, the customer must select one before the request can be submitted; the form checks this automatically when the reason changes. The reason chosen by the customer is passed to the created RMA.
The module touches the sales order RMA wizards (sale.order.rma.wizard and sale.order.line.rma.wizard) and the portal return request page. It relies on the company setting that makes the reason required and on the allowed operations configured on each return reason.
Depends on
Models and fields (2)
- sale.order.rma.wizard · extends an existing modelreason_id, operation_domain
- sale.order.line.rma.wizard · extends an existing modelreason_id, operation_domain, is_rma_reason_required
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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/rma.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0When creating an RMA from a sale order select the reason for the return.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.