Related Problem To Event Adjustment With Discoundts As In Doc ID 561432.1 (Doc ID 973055.1)

Last updated on SEPTEMBER 26, 2016

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

On Linux 64bit platform, find that event adjustment behaves differently depending if explicitly discounting 100% or implicitly Full discount. The latter works the former doesn't.
The expected result is the behavior should be consistent.

Steps To Reproduce:
1. Setup any cycle forward monthly /product.
2. Setup a corresponding /discount that would discount the cycle fee by 20%
3. Setup a /deal that purchases both the /product and the /discount
4. Purchase the /deal
5. Search for the cycle event in Event Browser
6. Adjust the event explicitly entering 100% adjustment, DO NOT choose the Full Amount option
THE INPUT FLIST should look something like this:
0 PIN_FLD_POID POID [0] 0.0.0.1 /account 1381206 16
0 PIN_FLD_EVENTS ARRAY [0] allocated 20, used 1
1 PIN_FLD_POID POID [0] 0.0.0.1 /event/billing/product/fee/cycle/cycle_forward_monthly 255385764808167862 0
0 PIN_FLD_ADJUSTMENT_INFO ARRAY [0] allocated 20, used 3
1 PIN_FLD_PERCENT DECIMAL [0] 100 <---- This and the FLAGS are the key difference
1 PIN_FLD_RESOURCE_ID INT [0] 840
1 PIN_FLD_FLAGS INT [0] 8

7. Look at the bal_impacts for the adjustment event and confirm that there would be a + and a - entry for the /discount amount.
8. The Net amount for the adjustment event is the negative of the original charge of the /product AND the /discount is essentially canceled out.

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