| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 604 |
| Technical Name |
cml_purchase_order_merge |
| License | LGPL-3 |
| Website | https://kaypi.pe |
| Versions | 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 604 |
| Technical Name |
cml_purchase_order_merge |
| License | LGPL-3 |
| Website | https://kaypi.pe |
| Versions | 17.0 18.0 |
CML Purchase Order Merge is designed for purchasing teams that need to consolidate several vendor RFQs into one final document. Create a new merged RFQ or add more source RFQs to an existing merged order, combine matching lines, keep source traceability, and reverse the process safely when needed.
- ✅ Merge several RFQs into one final purchase order
- ✅ Add more orders later to an existing merged RFQ
- ✅ Optionally group identical lines by product, UoM, planned date, price, taxes and discount
- ✅ Preserve source order traceability directly from the merged document
- ✅ Validate company and currency consistency before merging
- ✅ Handle different vendors safely by selecting the final vendor
- ✅ Unmerge all source orders and restore them to draft
- ✅ Unlink one source RFQ without rebuilding the entire order
- ✅ Use filters and grouped views to identify merged records quickly
- ✅ Work fully inside the Purchase app with a native Odoo workflow
- ✔ Community
-
✔
Enterprise
On-premises - ✔ Odoo.sh
- ✘ Online
Main screenshot
1. Select the RFQs to merge
Open the Purchase Orders list view and select the RFQs that should be consolidated into a single final document. This module works with orders in RFQ and RFQ Sent status.
- Select at least two RFQs to create a new merged order.
- Use RFQs from the same company only.
- Use RFQs with the same currency only.
- Orders already involved in another merge cannot be selected again as source orders.
2. Configure the merge wizard
Launch the Merge Orders action and define how the selected RFQs should be consolidated. You can either create a new merged order or add the selected RFQs to an existing merged RFQ.
- Enable line grouping to merge identical purchase lines automatically.
- Select the final vendor if the source RFQs belong to different vendors.
- Choose an existing merged RFQ when you want to add more source orders later.
- Confirm the wizard to generate the final consolidated order.
3. Review the merged purchase order
After the merge, the new order contains the consolidated purchase lines and keeps a clear relation to the source RFQs. This helps your team review the final result without losing origin details.
- Open the smart button to view all source orders linked to the merged document.
- Use the Merged Orders tab to inspect each original RFQ.
- Review line traceability whenever a line comes from a single identifiable source.
- Use built-in search filters and group by options to find merged records faster.
4. Unmerge or restore source RFQs
If the merged order must be corrected, the module provides rollback actions so the operation remains safe. You can restore all source RFQs or unlink only one source order from the merged document.
- Use Unmerge All to cancel the merged order and restore all source RFQs to draft.
- Use Unlink to remove one source RFQ from the merged order.
- Traceable lines are removed or adjusted automatically when a source order is detached.
- Chatter messages record merge and restore operations for audit purposes.
Installation & Setup
The module installs like any standard custom Odoo module and becomes available directly in the Purchase Orders list view.
Before installing
- Make sure the Purchase application is already installed.
- Add the module to a valid custom addons path.
- Restart the Odoo service if your deployment requires it.
Install steps
- Update the Apps list.
- Search for CML Purchase Order Merge.
- Click Install.
- Open the Purchase Orders list view to start merging RFQs.
Support
If you need help with installation, configuration or customization, contact us and include a short description of your requirement.
✉ Contact Us
Please log in to comment on this module