My Oracle Support Banner

Missing Back Out Adjustment Event For Bill In Advance Product (Doc ID 2451173.1)

Last updated on DECEMBER 03, 2019

Applies to:

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

Symptoms

On : 7.5.0.18.0 version, Rerating/Rebilling

ACTUAL BEHAVIOR
---------------
When trying to rerate a bill in advance product with two unbilled cycle events, one of the events is rerated with the new price but the adjustment event to back out the original amount is missing.

EXPECTED BEHAVIOR
-----------------------
Adjustment event for back out the cycle forward arrear should have created for both events. But it created only for 1 event.


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
Created a product with following settings:
- Event Type: cycle_forward_arrear
- Cycle Alignment: Alignment with purchase
- Bill in advance 1 month

1.- On 1st May: Create account with above plan/product and set override amount with PIN_FLD_CYCLE_FEE_AMT=500
Two cycles are created:
-> 1st May-1st Jun: Balance Impact=500
-> 1st Jun- 1st Jul: Balance Impact=500

2.- 1st May: Change BDOM from 1 to 23

3.- Move pvt to 1st Jun and run billing for this account
-> Cycle is created for 1st Jul - 1st Aug: Balance Impact=500
-> Cycles generated in step 1 are billed [ with 500]

4.- Move pvt to 23st Jun and run billing for this account
-> Cycle generated in step 3 is billed [ with 1000]

5.- Move pvt to 1st July and run "pin_cycle_fees -regular_cycle_fees" to generate new cycle event
-> Cycle is created for 1st Aug - 1st Sep: Balance Impact=500

6.- Move pvt to 23st July and run billing for this account
-> No cycle is billed

7.- Move pvt to 1st August and run "pin_cycle_fees -regular_cycle_fees" to generate new cycle event
-> Cycle is created for 1st Sep - 1st Oct: Balance Impact=500

8.- 1st August: Change the price of the product from 500 to 600 running PCM_OP_SUBSCRIPTION_SET_PRODINFO. The following input flist was used to run this opcode:

After running the rerating opcode the following is observed:
1.- For cycle 1st Aug - 1st Sep generated in step 5
-> An /event/billing/adjustment/event is created to back out the original cycle event: Balance impact -500
-> A new /event/billing/product/fee/cycle/cycle_forward_arrear is created for this period with balance impact = 600
as expected
2.- However, for cycle 1st Sep - 1st Oct:
-> A new /event/billing/product/fee/cycle/cycle_forward_arrear is created for this period with balance impact = 600
But no adjustment event is created to back out the original cycle event



Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.