Invalid Balance Impacts When Setting Discount End Date In Future
Last updated on DECEMBER 08, 2017
Applies to:Oracle Communications Billing and Revenue Management - Version 18.104.22.168.0 to 22.214.171.124.0 [Release 7.5.0]
Information in this document applies to any platform.
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
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.
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.
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