My Oracle Support Banner

Discounting a Resource Does Not Stop at Pre-Defined Condition (Doc ID 738364.1)

Last updated on SEPTEMBER 13, 2019

Applies to:

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


On all versions of Oracle Communications Billing and Revenue Management (BRM), when enforcing "bal(100001) < 0" in a discount trigger, if the Event Data Record (EDR) usage is more than the NextBal for the SubBalance, the call is failed during rating/discounting, and the EDR is rejected.

The following error messages can be seen from the log stream:

13.08.2008 16:57:35 The actual log level is NORMAL. All messages with this or higher severity will be logged.
13.08.2008 16:57:35 Beginning to process stream 'xxxxx.edr'.
13.08.2008 16:57:37 The EDR with number '00000001' (starting at byteposition: 149) contains the errors :
13.08.2008 16:57:37 No sub-balance impact created for BG/Resource '1002629978/100001', discount not granted for this EDR. Make sure the resource is valid and there is a check for available resource in the configuration.
13.08.2008 16:57:37 The EDR is rejected.
13.08.2008 16:57:37 End of the processing of stream 'xxxx.edr'.

The expected result is the NextBal becomes 0 and EDR should be processed.  If more EDRs are coming, the NextBal remains 0 and EDRs are not rejected.

When the balance is 0, there is no charge. This issue causes over charge and stops EDR rating/discounting.

To reproduce this issue, continue to pass EDR files till the usage is greater than the NextBal amount in the SubBalance group.


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.