Incorrect Cycle Forward Charges In Inactivation-Reactivation Scenarios

(Doc ID 558744.1)

Last updated on DECEMBER 15, 2013

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 to 7.3.0.0.1 [Release 7.3.0]
Information in this document applies to any platform.
***Checked for relevance on 15-Dec-2013***

Symptoms

When doing inactivation and reactivation of account in the same accounting cycle or different cycles , there are few scenarios where cycle generation is not happening according to expectation. Below are two such use cases:

Product configuration :

* Purchase proration: Do not charge for this cycle
* Cancel proration: Charge for the entire cycle
* 1 month in advance billing
* Do not align to billing cycle
* In cm pin.conf , actg_dom = 22


case (1)
1) pin virtual time Jan 01
2) create product/deal/plan according to the above product configuration and commit to database
3) create account using customer center with the above plan
4) the cycle event details are like this :

start_tend_tcreated_tevent_type
01-JAN-08 01-FEB-08 01-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
01-FEB-08 01-MAR-08 01-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly

 

 
5) pin virtual time Jan 15
6) through Customer Center , inactivate account
7) the cycle event details are like this :

start_tend_tcreated_tevent_type
01-JAN-08 01-FEB-08 01-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
01-FEB-08 01-MAR-08 01-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
15-JAN-08 01-FEB-08 15-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
01-FEB-08 01-MAR-08 15-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly

 
8) pin virtual time Jan 20
9) through Customer Center , reactivate account
10) the cycle event details are like this :

start_tend_tcreated_tevent_type
01-JAN-08 01-FEB-08 01-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
01-FEB-08 01-MAR-08 01-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
15-JAN-08 01-FEB-08 15-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
01-FEB-08 01-MAR-08 15-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly
01-FEB-08 01-MAR-08 20-JAN-08 /event/billing/product/fee/cycle/cycle_forward_monthly

 

At step 10:

- Actual result: cyle 01/02 to 01/03 (charge=0)
- Expected result: cycle 20/01 to 01/02 (charge=0) and cycle 01/02 to 01/03(charge=20).

case (2)
1) pin virtual time Jan 01
2) create product/deal/plan according to the above product configuration and commit to database
3) create account using Customer Center with the above plan
4) pin virtual time Jan 15
5) through Customer Center , inactivate account
6) pin virtual time Jan 22
7) run pin_bill_day
8) pin virtual time Feb 15
9) through Customer Center , reactivate account

At step 9 :
- Actual result: Cycle 15/02 to 01/03 (charge=20) and cycle 01/03 to 01/04(charge=20).
- Expected result: Cycle 15/02 to 01/03 (charge=0) and cycle 01/03 to 01/04(charge=20).

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