Wrong Balance Generated After Purchased A Second Discount (Doc ID 1275014.1)

Last updated on SEPTEMBER 24, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.4.0.0.0 [Release 7.4.0]
Information in this document applies to any platform.
Checked for relevance on 8-Jun-2015.

Symptoms

Sequential discounting is not applied properly when multiple discounts and backdating is involved (this issue only occurs when there are multiple discounts involved).

Setup to reproduce:
------------------------
0) Use subscription service – Account DOM = 1
1) Set "SequentialCycleDiscounting" business parameter to 1 at PIN_HOME/sys/data/config/bus_params_billing.xml
    <SequentialCycleDiscounting>enabled</SequentialCycleDiscounting>
2) Load the xml file using command : pin_bus_params -v "bus_params_billing.xml"
3) Restart cm
4) Set "fm_subscription rate_change" in cm pin.conf to 1. Restart cm.

Steps to reproduce:
------------------------
5) 01 May 2010, Created an account using the dummy plan
6) 01 May 2010, Purchased one deal containing "Prod1", use backdate feature in Customer Center “Backdate the purchase to …”
7) Run bill now feature from Customer Center
8) 01 May 2010, Purchased one deal containing "Prod2" on 15 Jun 2010, use backdate feature in Customer Center
9) 01 May 2010, Purchased one more deal containing “Disc2”, must apply over Prod2, on 15 Jun 2010; Use backdate feature in Customer Center.
10) Set end date to Discount 2 in purchase,cycle,usage box in Plan tab.
      This is an important step, do not do this step when you purchase the discount in step 9.
11) 01 May 2010, Purchased one deal containing "Prod2" on 15 Jun 2010. Use backdate feature in Customer Center
12) 01 May 2010, Purchased one deal containing “Disc2”, must apply over Prod2, on 15 Jun 2010. Use backdate feature in Customer Center.
13) Set end date to Discount 2 in purchase,cycle,usage box in Plan tab.
      This is an important step, don't do this step when you purchase the discount en step 12.

Check resulting balance: BRM does not generate the correct balance.

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