System Discount Not Applied To The Refund Correctly (Doc ID 1339571.1)

Last updated on NOVEMBER 13, 2011

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.2.1.0.0 and later   [Release: 7.2.1 and later ]
Information in this document applies to any platform.

Goal

A BRM user is trying to achieve his business requirement by using the sequential_cycle_discounting parameter. According to documentation for SequentialCycleDiscounting :

"Enables BRM to evaluate cycle fee discounts purchased or canceled mid-cycle in conjunction with other discounts that are valid during the same period. "

Scenario:

30/10/2010 [billing cycle is: 31-Oct - 30-Nov, date in dd/mm/yyyy format]
- create account
- purchase a deal with cycle forward fee(MCF) of amount 21.58 (proratable)
- purchase a deal with 10% discount on MCF (call it DSC01)
- there is also a 10% system discount on MCF (call it DSC02), putting the cycle fee onto 1000096 resource

10/12/2010
- make billing (first billing)

14/12/2010 [billing cycle is: 30-Nov - 31-Dec]
- cancel the DSC01discount

10/01/2011
- make billing ( second billing )

10/02/2011
- make billing

Expected results:
  • In second billing cycle, two discounts are present: 10% on MCF (DSC01) and system discount 10% on MCF (DSC02).
  • At the beginning of billing cycle, two discounts are computed (-10% applied to fee by DSC01 and DSC02 putting the recurring fee on 1000096 resource).
  • Because the discount is canceled mid-cycle, we expect a part of granted discount to be refunded and the refund to be reflected on 1000096 resource.

Actual result :

The refund is calculated properly, but it is not taken into account by DSC02 discount - the resource 1000096 is impacted by unexpected amount: it is decreased by 50% of cycle fee and (additionally) by refund, instead of being decreased by 50% of the discount (which is the refund amount).

Note: Both discounts (DSC01 and DSC02) were configured sequential.

Solution

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