Cascade Cycle Arrear Discount Is Not Behaving As Expected When Purchasing With Sequential Discount (Doc ID 1671651.1)

Last updated on SEPTEMBER 19, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.5.0.0.0 [Release 7.3.1 to 7.5.0]
Information in this document applies to any platform.

Symptoms

When purchasing and cancelling a cascade cycle arrear discount in a bill cycle along with sequential cycle arrear discount, cascade discount not working as expected and giving discount amount in +ve.

Reproduction Steps

Setup:
Create a sequential cycle arrear discount D1 with priority 5 with 10%disc.
Create a Cascade discount with priority 0 with 50% disc.
In wirelessRealtime.reg file make parameter AvoidMatchFactorCalculation = False and restart pipeline.
In bus_params_billing enable parameter ApplyCycleFeeForBillNow and load it.

Execution:
Nov 1 - Create an account.
Purchase cycle arrear product P1 with 100$ MCA.
Purchase a sequential cycle arrear discount D1 which is applicable to product P1 on 1st Nov.
Purchase a cascade cycle arrear discount D2 which is also applicable to product P1 on 1st Nov.
Nov 15 - Cancel the cascade cycle arrear discount D2.
Do partial billing.

Expected Result:
Since sequential discount has higher priority, it should apply first.
Cascade discount should not apply

Actual Result:
Sequential discount applied as expected and given the discount in -ve amount.
Cascade discount also applied and given the discount in +ve amount

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