Invalid Balance Impacts When Setting Discount End Date In Current Cycle (Doc ID 2034281.1)

Last updated on AUGUST 24, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 and later
Information in this document applies to any platform.

Symptoms

1) Problem Description
---------------------------------------------------
When changing discount end date from infinity to a date in future in current cycle, invalid balance impacts are generated.

 

2) Steps to reproduce the problem:
----------------------------------------------------
1. Create account, service.
2. Purchase product P1, start = 01.04, end = inifinity.
3. Perform billing, invoicing on 01.05.
4. On 27.05, purchase discount D1 with start = 01.06, end = infinity. D1 is configured as -100% for P1.
5. On 01.06, perform billing, invoicing.
5.1. During pol_post_billing of the first billing phase, discount D2 is purchased for period 28.05 - 01.06. Configuration is the same as D1.
6. On 07.06, set end date of discount D1 to 08.06.
6.1. Invalid balance impacts are generated.

Observed behaviour:

At step 5. fee for period 01.06 - 01.07 for product P1 is applied. Discount D1 discounts it correctly for -100%.
At step 6. D1 is shortened. Two balance impacts are generated:
1. P1 fee for period 08.06 - 01.07.
2. Discount is reapplied for period 01.06 - 08.06.

Expected results, concerning step 6:
Either of the two:
1. P1 fee for period 08.06 - 01.07 is applied (prorated). There is no other balance impact.
2. P1 fee for period 01.06 - 01.07 is applied (not prorated). Discount is reapplied for period 01.06 - 08.06.

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