Rerating Of /event/delayed/session/telco Events With Zero Amount (Doc ID 2015321.1)

Last updated on JANUARY 05, 2017

Applies to:

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

Goal

On BRM 7.5.0.5.0 , Rerating/Rebilling

Issue:

Rerating of /event/delayed/session/telco events with 0 amount prevents rerating from generating adjustment events.

Steps to reproduce:

- Activate product which rates CDRs for amount 0 and glid G1 with start date D1
- Load CDR, there should be one event /event/delayed/session/telco with one balance impact with amount 0 and glid G1
- Activate second product, which rates CDRs from amount 0 but with different glid G2, with the same start date D1
- Perform rerating by calling opcode: PCM_OP_BILL_RERATE_REBILL with following flist:-

0 PIN_FLD_POID POID [0] 0.0.0.2 /account 3058766 0
0 PIN_FLD_RERATE_FLAGS INT [0] 1
0 PIN_FLD_PROGRAM_NAME STR [0] "tp_rerate"
0 PIN_FLD_START_T TSTAMP [0] (1417388400) Mon Dec 1 00:00:00 2014
0 PIN_FLD_ARGS ARRAY [1] allocated 20, used 1
1 PIN_FLD_POID POID [0] 0.0.0.2 /event/billing/product/fee/purchase -1 0
0 PIN_FLD_ARGS ARRAY [2] allocated 20, used 1
1 PIN_FLD_POID POID [0] 0.0.0.2 /event/billing/product/fee/cancel -1 0
0 PIN_FLD_ARGS ARRAY [3] allocated 20, used 1
1 PIN_FLD_POID POID [0] 0.0.0.2 /event/delayed/session/telco -1 0

Actual Results:

As per observations, nothing happens. There are no new events, and on the original event /event/delayed/session/telco field PIN_FLD_RERATE_OBJ is not set.

Expectations:

1. On original /event/delayed/session/telco event field PIN_FLD_RERATE_OBJ should be set. It is required to know if event was present during rerating and was in fact taken into consideration by rerating.
2. There should be new (/event/billing/adjustment/event) event with correct amount (0) and new glid GL2.

Qn: Why new (/event/billing/adjustment/event) event with correct amount (0) and new glid GL2 is not created?

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