Change 1 of 3
Invoice creation
Create invoices directly from repair orders if no quotation is needed.
Official Odoo 20 release note
In plain words
A repair order now has an "Invoice" button next to "Quote". When the repair is done and no quotation is needed, it creates a customer invoice directly with the parts and services of the repair. Extra parts added after posting can be invoiced again.
Where to find it
- Repairs > Orders, open a repair order with a customer and no quotation.
- Confirm and end the repair.
- Click Invoice.
For users
Workshops can bill a repair without first making a sales quotation.
For developers
repair.order gains invoice_ids, invoice_count, can_create_sale_or_invoice, can_create_extra_invoice and action_create_invoice(); account.move gets repair_order_id; stock moves and service lines create invoice lines through _create_repair_invoice_line().
Upgrading from Odoo 19
Odoo 19 could only bill a repair through a linked sale order; custom flows built on that path still work, the invoice path is additional.
- Demo data: repair order WH/RO/00034 (Office Chair for Azure Interior) with a Hinge Set part and a Repair Labour service, confirmed and ended; the Invoice button was not clicked.
