This module add possibility to create a sale order for spare parts on repair order
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Link repair orders to sale orders so spare parts used in a repair can be sold to the customer. A repair type can be set to automatically create a sale order from the repair order.
This module connects repair orders with sales, so the spare parts consumed during a repair can be billed through a normal sale order.
On a repair type (the configuration screen used to define kinds of repairs), a new option "Create sale order?" can be enabled. When it is on, repair orders of that type show a "Create Sales Order" button once the repair is confirmed. Pressing it creates a sale order for the customer, copying the repair order's customer, delivery and invoice addresses, the origin reference and the quotation notes, and turns each part line of the repair into a sale order line with the same product, quantity, price and taxes. The repair lines are linked to the created sale lines.
From the repair order you get a "Sale Order(s)" smart button showing how many sale orders are linked, and from the sale order a "Repair Order(s)" smart button shows the linked repairs. When the sale order is confirmed, the related repair orders are set to Done; when the sale order is cancelled, they go back to Confirmed. If a repair type requires a sale order, validating a repair without any part line is blocked with an error message. The module also passes the repair reference onto the stock moves generated by the sale order.
Depends on
Models and fields (6)
- sale.order · extends an existing modelrepair_order_ids (Repair orders), repair_order_count (Repair orders count)
- stock.rule · extends an existing model
- repair.line · extends an existing modelsale_line_id (Sale line)
- repair.type · extends an existing modelcreate_sale_order (Create sale order?)
- repair.order · extends an existing modelsale_order_ids (Sale orders), sale_order_count (Sale order count), create_sale_order
- sale.order.line · extends an existing modelrepair_line_ids (Repair lines)
Text generated by AI (DeepSeek) from reading the Odoo 16.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 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/repair.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0On Repairs / Configuration / Repair Type you can set active Create Sale Order this change behavior of repair form and can create Sales Order from Repair Order
Your repair order will change to Done status when Sales Orders related confirmed, if Sales Order Canceled, Repair Order will set as Confirmed
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.