Item Due Amount is Incorrect After an Item Transfer on to the Same Item (Doc ID 2072518.1)

Last updated on NOVEMBER 05, 2015

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.

Symptoms

On : BRM 7.5.0.6.0 version, Core Billing

Scenario:

1. On Sep 8th, create a subscriber with bill cycle 8th to 8th with some cycle forward product
2. The item cycle forward's due amount is $77.91 for example
3. On Sep 8th, transfer $61.85 for example, from the cycle forward item onto itself, with below opcode :

#    PCM_OP_BILL_ITEM_TRANSFER input flist
0 PIN_FLD_POID POID [0] 0.0.0.1 /account 404284 9
0 PIN_FLD_ITEM_OBJ POID [0] 0.0.0.1 /item/cycle_forward 403388 5
0 PIN_FLD_ITEMS ARRAY [0] allocated 20, used 4
1        PIN_FLD_POID POID [0] 0.0.0.1 /item/cycle_forward 403388 5
1        PIN_FLD_AMOUNT DECIMAL [0] -61.85
1        PIN_FLD_BILL_OBJ POID [0] 0.0.0.1 /bill 403644 0
1        PIN_FLD_CURRENCY INT [0] 840
0 PIN_FLD_PROGRAM_NAME STR [0] "allocate_items"
0 PIN_FLD_APPLY_MONITORS ENUM [0] 1


Expected :

item due amount should be $77.91 - $61.85 + $61.85 = $77.91

Actual:

item due becomes $139.76 , that is, ($77.91 + $61.85)


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