Wrong Validity Of Balance Impact For Billing-Time Discount (Doc ID 1058032.1)

Last updated on JULY 26, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 6.2.0.1.0 [Release 7.3.0 to 6.2.0]
Information in this document applies to any platform.
Checked for relevance on 09-Feb-2012
***Checked for relevance on 27-Jan-2014***


Symptoms

A real-time discounting pipeline is used to aggregate free usage resources on parent level account (discount sharing group owner). This free usage resources are granted by members of the discount sharing group. The discount is configured to give resources for next bill cycle following event occurrence (through cycle fold event)., e.g.

- 2-level parent/child hierarchy (parent paying)
- fold event configured for child member only
- discount sharing group, with parent as discount owner, to aggregate on parent

The DOM of the account is 1st and bill cycle is monthly. The expectation is that sub balances are given from 1st to 1st, but they are not always like that, with apparently random VALID_FROM and VALID_TO values. For example, note the validity ranges from the balance group below:

0 PIN_FLD_BALANCES ARRAY [30000001] allocated 5, used 5
1 PIN_FLD_CONSUMPTION_RULE ENUM [0] 0
1 PIN_FLD_CREDIT_PROFILE INT [0] 0
1 PIN_FLD_NEXT_BAL DECIMAL [0] 0
1 PIN_FLD_RESERVED_AMOUNT DECIMAL [0] 0
1 PIN_FLD_SUB_BALANCES ARRAY [2] allocated 10, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] -300
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_discount 309565 0
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 0
2 PIN_FLD_VALID_FROM TSTAMP [0] (1279144800) 15/07/2010 00:00:00:000 AM
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 0
2 PIN_FLD_VALID_TO TSTAMP [0] (1280527200) 31/07/2010 00:00:00:000 AM
2 PIN_FLD_VALID_TO_DETAILS INT [0] 0
1 PIN_FLD_SUB_BALANCES ARRAY [4] allocated 10, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] -300
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_discount 309565 0
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 0
2 PIN_FLD_VALID_FROM TSTAMP [0] (1280527200) 31/07/2010 00:00:00:000 AM
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 0
2 PIN_FLD_VALID_TO TSTAMP [0] (1283292000) 01/09/2010 00:00:00:000 AM
2 PIN_FLD_VALID_TO_DETAILS INT [0] 0
1 PIN_FLD_SUB_BALANCES ARRAY [6] allocated 10, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] -300
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_discount 309565 0
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 0
2 PIN_FLD_VALID_FROM TSTAMP [0] (1283292000) 01/09/2010 00:00:00:000 AM
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 0
2 PIN_FLD_VALID_TO TSTAMP [0] (1285884000) 01/10/2010 00:00:00:000 AM
2 PIN_FLD_VALID_TO_DETAILS INT [0] 0
1 PIN_FLD_SUB_BALANCES ARRAY [8] allocated 10, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] -300
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_discount 309565 0
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 0
2 PIN_FLD_VALID_FROM TSTAMP [0] (1285884000) 01/10/2010 00:00:00:000 AM
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 0
2 PIN_FLD_VALID_TO TSTAMP [0] (1288476000) 31/10/2010 00:00:00:000 AM
2 PIN_FLD_VALID_TO_DETAILS INT [0] 0
1 PIN_FLD_SUB_BALANCES ARRAY [10] allocated 10, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] -300
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_discount 309565 0
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 0
2 PIN_FLD_VALID_FROM TSTAMP [0] (1288476000) 31/10/2010 00:00:00:000 AM
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 0
2 PIN_FLD_VALID_TO TSTAMP [0] (1291158000) 01/12/2010 00:00:00:000 AM
2 PIN_FLD_VALID_TO_DETAILS INT [0] 0

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