Prepaids Exceed Credit Limit On Certain Occasions (Doc ID 1260185.1)

Last updated on NOVEMBER 28, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 and later
Information in this document applies to any platform.
Checked for relevance on 27-Jun-2014

Goal

Prepaid accounts on some occasions exceed their credit limit by a fraction amount. In all cases if the calculated amount from PCM_OP_RATE_DISCOUNT_EVENT output contains this fraction, then it will breach credit limit.
When prepaid has a "positive" balance it cannot make or receive calls.

1.Create a Prepaid account with Prepaid Telephony RP.
2. Make sure that for the unit (Minute) scaled amount is 0.08€.
3. Adjust the accounts current balance to -0.996€.
3. Charge a session for 747sec.

Example: 12.45 x 0.06€ = 0.7470

0.06 | -0.7470 | 0.747
0.07 | -0.8715 | 0.871500000000000
0.08 | -0.9960 | 0.996000000000002


(first column: unit price, second column: current balance, third column: amount calculated by FCT_CreditLimitCheck)

NOTE: In this calculation we are using value 12.45 for all current balances.

Expected result
It is expected that credit limit is not crossed with prepaid accounts.
Actual result
In some cases credit limit is crossed by a fraction amount, causing the service to be unavailable.

Solution

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