Issues When Multiple Inactivations And Reactivations Happen In A Single Product Cycle (Doc ID 1664643.1)

Last updated on MARCH 31, 2015

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.1]
Information in this document applies to any platform.

Symptoms

On BRM 7.3.1 with overlay patch 9864771:

Scenario:

Purchased product with an annual product cycle (12 months). The cycle is set from the purchase date to a year after purchase date.
During account suspension (via PCM_OP_CUST_SET_STATUS), a refund for the unused period is applied. No changes to purchased_product_cycle_fees cycle dates are made. Only charged_to date is reset to suspension date.
Followed by account reactivation (via PCM_OP_CUST_SET_STATUS called for account and for the service), a charge is made from time of reactivation, but the product cycle end is redefined and set to a year from reactivation timestamp. Changes to purchased_product_cycle_fees cycle dates are made. Cycle_start and charged_from are set to reactivation timestamp while cycle_end and charged_to are set to a year after reactivation timestamp.
In case of another suspension (via PCM_OP_CUST_SET_STATUS), two refunds are applied. one from date of suspension to end of current purchased product cycle end timestamp (reactivation + 1 year) and second from date of suspension to end of previous purchased product cycle end timestamp (activation + 1 year).

Configuration in pin.conf regarding dates resetting:
- fm_bill change_start_time_on_activation 0

Scenario Example with dates:
2013/09/09 - account creation
2013/09/10 - deal purchase
2013/10/01 - pin_cycle_forward, billing
2013/11/01 - pin_cycle_forward, billing
2013/11/17 - suspending account (refund applied)
2013/12/01 - pin_cycle_forward, billing
2014/01/01 - pin_cycle_forward, billing
2014/01/22 - reactivating account
2014/02/01 - pin_cycle_forward, billing
2014/03/01 - pin_cycle_forward, billing
2014/03/11 - suspending account
2014/04/01 - pin_cycle_forward, billing
2014/05/01 - pin_cycle_forward, billing

The problems are:
1) the product cycle is being changed during account reactivation. Expect it remains the same.
2) there are two refunds during second suspension for the same period. Expect only one refund with the correct dates.

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