Repair Quotation Manual Sync
This module makes the synchronization between a repair order and its quotation an explicit action instead of an automatic one. In standard Odoo every part added to or changed on a repair order is pushed to the linked quotation straight away; here the quotation only changes when a user asks for it, and each part carries an Invoiceable flag that decides whether it reaches the quotation at all. Whenever the two documents drift apart, a banner on the quotation reports it and offers a Synchronize Lines button that brings the quotation in line with the repair order. Synchronization applies to quotations that are still a draft or have been sent; the lines of the quotation created from the repair order itself are filled in automatically.
Table of contents
Use Cases / Context
Standard Odoo keeps the quotation of a repair order in permanent lockstep with its parts. That is inconvenient while the repair is still being assessed: every part a technician tries out immediately alters a document the customer may already be reading, and parts that are not meant to be billed cannot be kept off it. This module separates the two documents, so the repair order can evolve freely and the quotation is only updated once the billable scope is settled.
Usage
To create a quotation out of a repair order, you need to:
Go to Repair > Repair Orders and open a repair order.
In the parts list, untick Invoiceable on every part that should not be billed to the customer.
Click Create Quotation. The quotation is created with one line per invoiceable part.
To carry later changes of the repair order over to its quotation:
Add, remove or replace parts, change their quantities, or tick and untick Invoiceable.
Open the linked quotation. The banner reports that the repair order and the quotation are no longer synchronized.
Click Synchronize Lines. Lines are added, updated, or set to a zero quantity, so that the quotation matches the invoiceable parts of the repair order.
Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
Credits
Contributors
-
Andreu Orensanz <andreu.orensanz@forgeflow.com>
Maintainers
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
This module is part of the OCA/repair project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
Metadata
Release files for odoo-addon-repair-quotation-manual-sync 19.0.1.0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| odoo_addon_repair_quotation_manual_sync-19.0.1.0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Release files / odoo_addon_repair_quotation_manual_sync-19.0.1.0.0.4-py3-none-any.whl
| Download URL | odoo_addon_repair_quotation_manual_sync-19.0.1.0.0.4-py3-none-any.whl |
|---|---|
| Size | 33.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2efb788a9a24254a79b3b1bbfd6117536ea0cd69be89d2d1a9a6aebb24335f82
|
|
BLAKE2b-256 checksum How to use checksums |
a543143b6c98f95f7885ab82ce89078677f6a563c6239b6294a7484c5fcc4113
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|