Range Price Break Does Not Calculate Price Correctly Due to Rounding Precision

(Doc ID 578687.1)

Last updated on JANUARY 11, 2018

Applies to:

Oracle Advanced Pricing - Version 11.5.10 and later
Oracle Order Management - Version and later
Information in this document applies to any platform.


Pricing works for the first range defined on the price break.  Pricing does not work correctly when quantity used on the order line involves multiple ranges that are defined on the price break.

Steps To Reproduce:
created a price list with an item for a range price break.
The "round to" on the price list is set =  -2.
Setup price list line for item A000 with price break type = Range and following entered under price breaks:

Pricing ContextPricing AttributeValue FromValue ToPriceApplication Method
Volume Item Quantity 0 10 1.00 Unit Price
Volume Item Quantity 11 9999999 2.00 Unit Price

order line: item A000, quantity 10, line total $10.00 -- this is fine
order line: item A000, quantity 11, line total $11.99 --this should be $12.00
                                                                                     ( 10@$1.00 + 1@$2.00).


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms