My Oracle Support Banner

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

Last updated on JANUARY 31, 2023

Applies to:

Oracle Communications Billing and Revenue Management - Version and later
Information in this document applies to any platform.


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.


To view full details, sign in with your My Oracle Support account.

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

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.