Wrong Discount Amount When Rating Usage

(Doc ID 2409291.1)

Last updated on JUNE 12, 2018

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version and later
Information in this document applies to any platform.


On Oracle Communications Elastic Charging Engine(ECE), version, Charging request specification

When discounting a rated call, calls that should be free are being charged 1 CLP due to the discounted amount being 1 CLP less than the charged amount.

Consider the below example:

The call was quantityRated=UnitValue{quantity=134.0000000000, unit=Seconds}, rate:linearRate(0.6667/Seconds , total cost for the call : 89,3378 CLP , that is rounded to 89 CLP , however the discounted amount for this call , was : impactAmount=UnitValue{quantity=-88, unit=Money{cur=CLP}}, making the total cost for the call 1 CLP when it should be 0 CLP.

When attempting to completely discount a call, the discounted amount should equal the charge amount and thus the call should be free.


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