Bill Level Adjustment Results In Double Impact (Doc ID 1096110.1)

Last updated on JUNE 11, 2010

Applies to:

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

Symptoms

Problem
Bill-level Adjustment is not happening correctly i.e., when we do the Bill level adjustment the current balance of the service level balance group is updated twice the amount of adjustment done.

Steps to reproduce
1. create a plan (for /service/telco/gsm/telephony) and modify 'track balances' to have 1 account level balance group and one service level balance group.
2. the plan contains a product with monthly cycle forward 50 $
3. sep 9th: created account with the above plan and attach a Num and Sim
4. oct 9th: billed the account. Bill B1-104  for example, is created with balance 100$
5. from customer center, create a bill adjustment of 1$
6. check the service balance group's robj, it shows current_balance as 98$. Expected is 99$.

robj of the service bal_grp


nap(20530)> robj - 0.0.0.1 /balance_group 37023916
# number of field entries allocated 20, used 14
0 PIN_FLD_POID POID [0] 0.0.0.1 /balance_group 37023916 8
0 PIN_FLD_CREATED_T TSTAMP [0] (1284010328) Thu Sep 09 11:02:08 2010
0 PIN_FLD_MOD_T TSTAMP [0] (1286622797) Sat Oct 09 16:43:17 2010
0 PIN_FLD_READ_ACCESS STR [0] "L"
0 PIN_FLD_WRITE_ACCESS STR [0] "L"
0 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.1 /account 37024044 0
0 PIN_FLD_BATCH_CNTR INT [0] 0
0 PIN_FLD_BILLINFO_OBJ POID [0] 0.0.0.1 /billinfo 37027116 0
0 PIN_FLD_EFFECTIVE_T TSTAMP [0] (1286622797) Sat Oct 09 16:43:17 2010
0 PIN_FLD_NAME STR [0] "Balance Group (1)"
0 PIN_FLD_OBJECT_CACHE_TYPE ENUM [0] 0
0 PIN_FLD_REALTIME_CNTR INT [0] 2
0 PIN_FLD_BALANCES ARRAY [978] allocated 20, 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 [0] allocated 20, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] 98
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_product 37027244 0
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 0
2 PIN_FLD_VALID_FROM TSTAMP [0] (1283970600) Thu Sep 09 00:00:00 2010
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 0
2 PIN_FLD_VALID_TO TSTAMP [0] (0) <null>
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