Missing Discount In Auto-triggered Billing (Doc ID 2056511.1)

Last updated on OCTOBER 07, 2015

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

When billing is automatically triggered by closing products / discounts, an active discount is not applied.

Steps to reproduce

1. On 20.05.2015:
1.1. Create Account, billing day 1
1.2. Create Service S1
1.3. Create Service S2
1.4. Purchase products P1, P2 and discount D1, all with start_t = 20.05 and end_t = infinity, for service S1
1.4.1. P1 has a cyclic fee, P2 and D1 are configured to handle /event/delayed/session/telco events
1.5. Purchase products P3, P4 and discount D2 with start_t = 20.05 and end_t 20.05.2016 (for one year), and product P5 (identical to P3) with start_t = 20.05.2016 and end_t = infinity, for service S2
1.5.1. P3 and P4 have cyclic fees, and D2 is configured to discount P3 for -100%
2. Perform 11 consecutive billings
3. On 01.05.2016:
3.1. During this cycle (01.05 - 01.06), product P4 and discount D2 end (on 20.05)
3.2. Close products P1 and P2 and discount D1 on service S1 with end date = 01.05
3.2.1. This implicitly triggers calculation of cycle events for current period, because virtual time is after account's next_bill_t
3.2.1.1. Fee for P1 is applied
3.2.1.2. Fee for P1 is removed, as it is closed
3.2.1.3. Fee for P3 is applied
3.2.1.4. Fee for P4 is applied

Actual result

At step 3.2.1. discount D2 for product P3 is not applied.

Expected result

At step 3.2.1. discount D2 fully discounts fee applied for P3.

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