Odoo Version: 19 Community
Use Case
I'm setting up Odoo for a roofing contractor. They need to create quotations for services like "Velux window installation" where a single line item is actually composed of:
Materials:
- Velux roof window
- Flashing kit
- Insulation material
- Screws/fasteners
Labor:
- Installation time (e.g., 8 hours × hourly rate)
Requirements
- Customer view: The customer should only see ONE line item with a total price (e.g., "Velux Window Installation - €1,850.00")
- Price calculation: The price should be calculated dynamically from the sum of all components (materials cost + labor hours × hourly rate)
- Internal view: Internally, we still need all details for inventory management and accounting
What I've researched
- Kit products with Phantom BoM: Works for materials, but services cannot be added as BoM components
- Odoo 19 Sections with "Hide Details": Seems promising, but I'm not sure if this calculates prices dynamically or just hides the display
- OCA Product Pack: Not yet available for Odoo 19
My Questions
- What is the recommended approach in Odoo 19 to achieve this?
- If using Sections with "Hide Details" - does the section automatically sum up all line items as a subtotal that the customer sees?
- Is there a way to save this as a template/product so the contractor doesn't have to manually add all components for each quotation?
- Any experience with third-party bundle modules that work well with Odoo 19 and support services?
Thanks in advance for any guidance!