Return Merchandise Authorization Management - Link with deliveries
This module extends the functionality of the RMA module to allow to choose a default behavior for the shipping method used on the RMA receipt/returns to the customer.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you set a default shipping method for RMA returns and receptions, either a fixed carrier, the customer's preferred carrier, or one chosen on each RMA, and apply it to the related deliveries.
This module adds shipping-method handling to Return Merchandise Authorization (RMA) records.
In Settings, under a new RMA block, you choose a strategy for deliveries (returns to the customer) and one for receptions (goods coming back). Each strategy can be: a fixed method, the customer method, customer method with fallback to a fixed method, or the RMA method (chosen on each RMA). When a fixed method is used, you pick the default carrier.
On an RMA form, a carrier field appears for the delivery and another for the reception when the matching strategy is 'RMA method'. The list of selectable carriers is filtered by the shipping address, product and quantity, using the carrier's tag, weight and volume rules.
An 'Update carrier' button opens a small wizard where you pick the carrier type (reception or delivery) and the carrier; accepting it updates the pending stock transfers and the RMA.
The reception carrier can also be set when creating an RMA from a stock return wizard, and it is carried over into the created RMA.
When a stock transfer is created from an RMA, the carrier is automatically filled in according to the chosen strategy, provided the operation type is configured to propagate the carrier.
Depends on
Required by other modules
Models and fields (9)
- rma · new modelcarrier_id, domain_carrier_id, reception_carrier_id, rma_delivery_strategy, rma_reception_strategy
- stock.move · extends an existing model
- res.company · extends an existing modelrma_delivery_strategy (RMA delivery method strategy), rma_reception_strategy (RMA reception method strategy), rma_fixed_delivery_method (Default RMA delivery method), rma_fixed_reception_strategy (Default RMA reception method)
- rma.rma.wizard · new modelcompany_id, partner_shipping_id, reception_carrier_id, rma_reception_strategy, domain_reception_carrier_id
- rma.carrier.mixin · new model
- res.config.settings · extends an existing modelrma_delivery_strategy, rma_reception_strategy, rma_fixed_delivery_method, rma_fixed_reception_strategy
- stock.return.picking · new modelpartner_id, reception_carrier_id, rma_reception_strategy, domain_reception_carrier_id
- stock.return.picking.line · extends an existing model
- rma.choose.delivery.carrier · new modelrma_id, carrier_id, company_id, partner_id, carrier_type, domain_carrier_id
Text generated by AI (DeepSeek) from reading the Odoo 19.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: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/rma.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0To configure RMAs shipping strategy for your company:
- Go to Inventory \> Configuration \> Settings
- Choose an RMA delivery method strategy.
- There are 4 possibilities:
- Fixed method: the method will always be the same. Select it on the field Default RMA delivery method (or leave it empty for no delivery method at all).
- Customer method: the method will be the one configured on the partner.
- Mixed method: the method will be the one configured on the partner, otherwise the fixed one will be chosen.
- RMA method: the method will be configured in each RMA.
- Choose an RMA reception method strategy.
- There are 4 possibilities:
- Fixed method: the method will always be the same. Select it on the field Default RMA delivery method (or leave it empty for no delivery method at all).
- Customer method: the method will be the one configured on the partner.
- Mixed method: the method will be the one configured on the partner, otherwise the fixed one will be chosen.
Usage
Source · Odoo 19.0To use this module, you need to:
- Go to a RMA which has received quantities.
- Return it to the customer.
- Depending on your company configuration, the return picking will get one or another carrier.
No verified information in OCA: Installation.
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.