Invalid Balance Impacts When Setting Discount End Date In Future (Doc ID 2020007.1)

Last updated on NOVEMBER 25, 2015

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

Steps to reproduce the problem:

1. On date 01.01.2015
1.1. Create account and service
1.2. Purchase product P1 with cycle fee, with start date = 01.01.2015, end date = 0
1.2.1. Cycle fee is charged for period 01.01.2015 - 01.02.2015
1.3. Purchase discount D1 discounting P1 for -100%, with start date = 01.01.2015, end date 01.01.2017
1.3.1. Discount is applied for entire period 01.01.2015 - 01.02.2015
1.4. Purchase product P2, with start date = 01.04.2015, end date = 01.01.2017
1.4.1. This product does not start in current cycle and is probably irrelevant
1.5. Purchase product P3, with start date = 01.01.2015, end date = 01.01.2017
1.5.1. This product has no cyclic fees and is probably irrelevant
2. On date 03.01.2015
2.1. Set end dates of D1 and P3 to 11.01.2015
2.1.1. Fee for P1 is re-applied for period 11.01.2015 - 01.02.2015 - this is ok
2.2. Set end date of P2 to 01.04.2015
3. On date 08.01.2015:
3.1. Set end dates of D1, P2 and P3 back to 01.01.2017
3.1.1. Fee for P1 is re-applied for entire period 01.01.2015 - 01.02.2015, and discount is applied for period 08.01.2015 - 01.02.2015

Observed results:

Balance impacts applied at step 3.1.1. are incorrect.
Firstly, fee for P1 for period 11.01.2015 - 01.02.2015 is applied twice.
Secondly, discount for period 08.01.2015 - 11.01.2015 is applied twice.

Expected results:

Balance impact at step 3.1.1. should re-apply discount for period 11.01.2015 - 01.02.2015 only. It should be a negation of balance impacts calculated at step 2.1.1.

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