Cycle Fold Event To Convert One Balance To Another Is Not Working (Doc ID 2291302.1)

Last updated on AUGUST 11, 2017

Applies to:

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

Symptoms

On : 7.5.0.15.0 , Subscription Management

Scenario:
Create a product A with Monthly Cycle Forward Event that has Free Domestic Minutes <60> and configure Cycle Fold event as the followings:
Debit 1 Free Domestic Minutes (1000010)
Credit 4 US Dollars (840)
Credit 5 Loyalty Points (1000091)



STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. On Sept 3, 2017, create an account with product A
2. On Oct 3, 2017, run billing
3. On Nov 3, 2017, run billing
4. On Jan 30, 2017, change Loyalty Points from 5 to 10
5. On Dec 3, 2017 run billing


EXPECTED RESULT
-------------------------
After step 2:
Dollar: 4*(-60)=-240
Free Domestic Minutes: -60 + 60 = 0 – 60 (cycle forward) = -60
Loyalty Points : 5*(-60) = -300

After step 3:
Dollar: (-240)+(-240)= -480
Free Domestic Minutes: -60 + 60 = 0 – 60 = -60
Loyalty Points : (5*(-60)+5*(-60))= -600


After step 4 and 5:
Dollar: (-240)+(-240)+(-240)= -720
Free Domestic Minutes: -60 + 60 = 0 – 60 = -60
Loyalty Points : (5*(-60)+5*(-60) + 10*(-60))= -1200

 


ACTUAL RESULT
-------------------------
After step 4 and 5 (NOK):
Dollar: (-240)+(-240)+(4)= -476
Free Domestic Minutes: (-60)+(-60)+(-1)= -121
Loyalty Points : (5*(-60)+5*(-60))+(10)= -590



Note: For the above scenario, details can be referenced at fold_verification.doc

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