Our CPQ implementation is generating quotes with incorrect total amounts due to rounding issues in the custom pricing calculation engine. We’ve configured complex pricing rules that include volume discounts, promotional pricing, and multi-tier margin calculations. The individual line items calculate correctly, but when the quote totals are computed, we’re seeing discrepancies of $0.01 to $0.50 on large quotes.
The problem appears to be related to decimal precision handling. Our pricing rules use 4 decimal places for unit prices (e.g., $123.4567), but the quote total rounds to 2 decimals. This causes accumulating rounding errors across multiple line items.
Here’s a sample calculation showing the issue:
Line 1: 100 units × $10.2567 = $1,025.67
Line 2: 50 units × $20.5134 = $1,025.67
Expected Total: $2,051.34
Actual Total: $2,051.33
We’ve checked the Configure Price Quote settings but can’t find where to adjust the rounding precision for the calculation engine. The price validation rules are also flagging these discrepancies as errors, blocking quote approvals. How do we configure proper decimal handling and rounding precision in Oracle CPQ to ensure accurate quote totals?