Issue With Cycle Forward When DOM Change Has Happened

(Doc ID 1486751.1)

Last updated on SEPTEMBER 21, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.0.0.0.0 to 7.0.0.0.1 [Release 7.0.0]
HP-UX PA-RISC (32-bit)

Symptoms

After changing DOM at the delay billing period and run open billling,  the cycle forward does not set correctly if product is canceled and purchased at the delay period.

Reproduction steps :
 
Set delay billing to 1. Configure the Short billing cycle before executing the below scenario:

1. Created an account on 24 Feb 2012 with DOM as 24 using Plan having Cycle forward events, say Plan X
2. Ran Open Billing on 24 Mar 2012 and checked cycle forward events.
3. Ran Close billing on 25 Mar 2012 and invoiced.
4. Changed DOM from 24 to 4 on 4 April 2012.
5. Moved PVT to 24 April 2012 and ran open billing.
6. Cancelled the existing Products and purchased a new Product, say Product Y

Pre Patch Behaviour (i.e. without applying the Patch 14061902):
At the time of purchase on 24th of April, cycle forward is from 24th Apr to 24th May.
 
Post Patch Behaviour (i.e. after applying the Patch 14061902):
Cycle forward is correctly displayed from 24th Apr to 4th May.
 
Verification can be done from Developer Center -> Verify the /event/billing/product/fee/cycle/cycle_forward_monthly event.
Alternatively verify from cm.pinlog -> verify the PIN_FLD_CYCLE_INFO.
 
7.Run Open billing on 4th May.
8.Run Close billing on 5th May.
 
Pre Patch behaviour (i.e. without applying the Patch 14061902):
No Cycle forward events were generated.
 
Post Patch Behaviour (i.e. after applying the Patch 14061902):
Verify that Cycle Forward should be generated from 4th May to 4th June as shown below :
 
From Dev Center ,
PIN_FLD_CYCLE_END_T  TSTAMP [0] (1338793200) Mon Jun  4 00:00:00 2012
PIN_FLD_CYCLE_START_T TSTAMP [0] (1336114800) Fri May  4 00:00:00 2012
 
From cm.pinlog,
PIN_FLD_CYCLE_INFO   SUBSTRUCT [0] allocated 4, used 4
1     PIN_FLD_CYCLE_END_T  TSTAMP [0] (1338793200) Mon Jun  4 00:00:00 2012
1     PIN_FLD_CYCLE_START_T TSTAMP [0] (1336114800) Fri May  4 00:00:00 2012

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