Account Level Billing Time Discount Was Getting Applied Twice

(Doc ID 1952632.1)

Last updated on JULY 24, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]
Information in this document applies to any platform.

Symptoms

On : 7.5.0.0.0 version, Core Billing

It was working fine if product, aggregation discount, and billing time discount created either at /sevrice/telco/gprs/postpaid or account level. But, the billing time discount got applied twice if product and aggregation discount were created at /sevrice/telco/gprs/postpaid level and billing time discount was created at /account level.

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1) Create Product wih below info
     Applicable to -->/sevrice/telco/gprs/postpaid
     Event-->EventBillingProductFeeCycleCycle_forward_monthly
     Pricing Details:-Debit,7000,Philippines peso
                           Credit,0,Linecounter,valid to:-from event occurence to -1Billing cycle from valid start

2) Here Aggregation discount configuration.
     Applicable to -->/sevrice/telco/gprs/postpaid
     Event-->EventBillingProductFeeCycleCycle_forward_monthly
     Rule Details:-Original Charge
     Trigger:Default
     Filter:Default
     To select quantity ranges, evaluate Charge and Pick the quantity range containing the value
     Impact:Debit
     Balance Element:Line Counter
     Amount:100
     perunit:percent of
     What to discount:charge

3) Billing time discount configuration:
     Applicable to -->/account
     Event-->EventBillingCycleDiscount
     Rule Details:-Original Charge
     Trigger:
     Expression:balance[linecounter]
     Operator:Greater Than
     Value :4000
     To select quantity ranges, evaluate Balance[Line Counter] and Distribute value across applicable quantity ranges
     Impact:credit
     Balance Element:philippines peso
     Amount:100
     perunit:percent of
     What to discount:Balance[linecounter]-4000

ACTUAL BEHAVIOR
---------------------
For 7000 bills, it was giving 6000 as discounted amount.

EXPECTED BEHAVIOR
-----------------------
For 7000 bills, it should give 3000 as discounted amount.


Changes

 

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