Adjustment Event END_T is not Same as Original Event END_T After Rerating

(Doc ID 2332381.1)

Last updated on MAY 07, 2018

Applies to:

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

Goal

On : 7.5.0.16.0 version, Rerating/Rebilling component,

After backdate rerating a billed /event/delayed/session/telco, newly created /event/billing/adjustment/event has end_t not equal to its base one. Same issue is observed for /event/billing/product/fee/purchase events and cycle events.

Scenario 1: Usage event

  1. 1.1.2016 create account (cycle_dom=1)
  2. 11.1.2016 rate traffic with start_t=5.1.2016 23:51:00, end_t=6.1.2016 00:01:00
  3. 1.2.2016 perform billing
  4. 2.2.2016 purchase discount for traffic with start_t=1.1.2016
  5. 3.2.2016 perform rerating with start_t=1.1.2016.
  6. New rerating (adjustment) event is created with start_t=5.1.2016 23:51:00 and end_t=1.2.2016 00:00:01 while it is expected that it should be end_t=6.1.2016 00:01:00, same as the original event.

Scenario 2: Purchase event

  1. 1.1.2016 create account (cycle_dom=1)
  2. 1.2.2016 perform billing
  3. 2.2.2016 purchase product with one time fee with start_t = 1.1.2016, new event is created with start_t = 1.1.2016 and end_t = 1.1.2016
  4. 3.2.2016 perform rerating with start_t=1.1.2016.This produces two events :
           * /event/billing/adjustment/event - with charges which withdraw base event (makes its charges = 0)
           * /event/billing/product/fee/purchase - with new charges
  5. A new rerating event is created with start_t=1.1.2016 and end_t=1.2.2016 00:00:01. That is, the newly created /event/billing/adjustment/event has end_t not equal to its base one (after rerating /event/billing/product/fee/purchase event has the same end_t as its base one). It is expected that the end_t of the adjustment event should be end_t=1.1.2016 as its base one.

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