NF12 BOM Price Override Feature
From iDempiere en
Goal: Functional
Developer: Diego Ruiz BX Service GmbH
BOM Price Override Feature
Overview
The BOM Price Override feature allows you to control how iDempiere handles zero prices for Bill of Materials (BOM) products in price lists. This feature distinguishes between "no price set" (missing record) and "free item" (explicit zero price).
Business Case
Previously, iDempiere could not distinguish between:
- A BOM product with no price record (should calculate from components)
- A BOM product with an explicit zero price (free item/promotional product)
Both scenarios were treated the same way: the system would automatically calculate the price by summing the BOM component prices.
Solution
The new 'Calculate BOM price if Zero' field on the Product window allows you to control this behavior per product, enabling scenarios such as:
- Free promotional bundles (parent price = 0, even when components have prices)
- Complimentary items included with purchase
- Special pricing strategies where the bundle price differs from component sum
Configuration
Product Setup
- Navigate to Product Window
- Select your BOM product
- Locate the Calculate BOM price if Zero field
Set the appropriate value:
- No: Respect explicit zero prices. Treat as free item
- Yes (Default): Calculate from BOM components when price is zero
