Engineering-grade CPQ inside Odoo
Configure multi-level Bills of Materials directly from quotations and RFQs. Roll up component, labor, by-product and additional costs, enforce technical rules, calculate the right price and manufacture the exact revision that was quoted.
Keep sales, purchasing and engineering aligned
Every configuration receives its own product and complete multi-level BoM copy. The master product and engineering BoMs remain untouched while commercial teams work with an independent, fully auditable configuration.
Expand nested subassemblies without leaving the quote
Open and close BoM levels inline, edit quantities and launch any manufactured subassembly in its own editor.
See cost, margin and configuration status together
Cost markup or target gross margin pricing, minimum-margin protection, additional cost categories, recalculation status and R01/R02 revision history in one record.
Produce exactly what was quoted
The configured BoM, CPQ revision, sales reference and technical notes follow the Manufacturing Order. Production keeps a direct link back to the originating configuration.
Advanced components
Add, remove, replace and reorder lines. Configure alternatives, optional/required status, waste percentage, notes and units of measure.
Technical rule engine
Required or incompatible products, quantity ranges, allowed categories, required operations/work centers and customer restrictions.
Revision management
Create R01, R02 and later revisions, compare old/new values and preserve the complete history without overwriting released configurations.
Stock and lead time
Show on-hand, free, forecast, reserved and incoming quantities, expected material date and supply route across every BoM level.
Labor and operations
Cycle, setup and cleanup duration, employee count, work-center cost, subcontracting flag and technical operation notes.
By-product recovery
Company-level credit control, per-line recovery percentage, accounting cost share, notes and automatic deduction from net cost.
Two CPQ entry modes
Sales quotation CPQ
- Add a BoM-backed product
- Open CPQ from the quotation line
- Configure, validate and check availability
- Recalculate cost and selling price
- Confirm with the configured revision
RFQ / Purchase CPQ
- Add a BoM-backed product to an RFQ
- Use the same multi-level editor
- Choose cost-only or cost-and-price update
- Validate and recalculate before confirmation
- Maintain independent purchase revisions
Complete cost model
Workflow safeguards
- Stale-cost detection
- Quotation send and confirmation blocking
- Minimum-margin enforcement
- Sales Manager exception with audit record
- Optimistic edit lock
- Production lock after manufacturing starts
Security and audit
- Sales, Purchase and Manufacturing groups
- Multi-company isolation
- Optional cost hiding for sales users
- Protected master BoM data
- Immutable old/new-value audit log
- Chatter lifecycle messages
Installation and compatibility
Requirements
sale_management, sale_mrp, purchase, mrp, stock and mail. Dependencies are installed automatically by Odoo.
Supported environment
Odoo 17 Community and Enterprise · Sales and Purchase entry modes · 91 Odoo language catalogs · Multi-company ready.
Configure confidently. Price accurately. Produce the approved revision.
A complete CPQ workflow for engineered, make-to-order and configurable products.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Manufacturing (mrp) • Purchase (purchase) • Sales (sale_management) • Invoicing (account) |
| Lines of code | 3934 |
| Technical Name |
bls_sale_bom_editor |
| License | LGPL-3 |
| Website | https://github.com/aykutsp/bls_sale_bom_editor |
Please log in to comment on this module