This module allows to create a repair order from RMA and depends of the repair if it's success can return the article to customer otherwise make a refund or replace for a new product.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Link RMA (return merchandise authorization) cases to repair orders. Users can create a repair order from an RMA, track it, and only allow return, replacement, or refund once the repair is finished or cancelled.
This module connects customer returns (RMAs) with repair orders. On an RMA you get a "Create Repair Order" button that opens a new repair order pre-filled with the RMA's product, quantity, unit of measure, customer, delivery and invoice addresses, source location and the receipt picking. Once a repair order exists, a "Repair order" button appears on the RMA to jump straight to it, and the repair order itself shows an "RMA" button listing all RMAs linked to it.
How the repair is triggered is configured per RMA operation: manually or automatically when the RMA is confirmed, or manually or automatically after the goods are received. The default return operation is set to create the repair automatically on confirmation.
Business rules: the "Create Repair Order" button only shows when the RMA has no repair yet and its state matches the chosen timing. Return and replacement are only allowed when the repair is done or cancelled respectively; refund is only allowed when the repair is cancelled. This prevents refunding or replacing a product that is still being repaired.
Depends on
Required by other modules
Models and fields (3)
- rma · extends an existing modelrepair_id, can_be_repaired
- repair.order · extends an existing modelrma_ids (RMAs)
- rma.operation · extends an existing modelaction_create_repair (Repair Action)
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/rma.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0To use this module, you need to:
Create a RMA:
- Go to RMA \> New rma.
- Create new rma, confirm it and receipt the products.
- Create a repair order from the header button called "Create Repair Order"
You can access from rma to repair order directly with a smart button and the same backwards.
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.