Invalid Earned Dates On Discount Cancel Events (Doc ID 1680110.1)

Last updated on AUGUST 24, 2016

Applies to:

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

Symptoms

With sequential discounting enabled, when closing a discount two events with opposite amounts are created, however, they have different dates.

There are two events, which have only discount balance impacts. Both are for the same /purchased_discount object, are proratable and have the same amount, however, the dates for them are different.

Reproduction Steps

1. 2014-05-20 Create account, create service, buy offer.
2. 2014-06-01-02 Billing
3. 2014-06-04 Buy discount
4. 2014-07-01-02 Billing
5. 2014-07-13 Close discount
.
In point 5. two events with opposite amounts are created:

The expectation is for the two event dates to be either whole month, or until the end of discount, but identical on both events.

Note as earned_end_t are different on these events, therefore they don't get aggregated properly and are incorrectly presented on the invoice (unnecessary lines are created on the invoice)

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