Override Amount Is Not Properly Calculated With 2 Currencies (Doc ID 1416598.1)

Last updated on SEPTEMBER 13, 2013

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.4.0.0.0 [Release 7.4.0]
Information in this document applies to any platform.
*** Checked for relevance on 13-Sept-2013 ***

Symptoms

When purchasing products using override and having prod_currency!=acct_currency, BRM applies two currency conversion:
a) from acct_currency to prod_currency, and then
b) from prod_currency to acct_currency,

The issue here is sometimes this conversion rates due to decimal places causes errors, for example :
ACCT_CUR = 188
PROD_CURR = 840
ConversionRate = 508.97
OVERRIDEN_PRICE: 12607.45

BRM applies two conversions and so rounding:
12607.45 / 508.97 = 24.770516, appliying rounding 24.77
24.77 * 508.97 = 12607.1869, appliying rounding 12607.18

Which is different from 12607.45, the original amount, and depending on the amount, there is a bigger difference.

Cause

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