Inconsistent Behavior Of Sub-Balances With Grantable And Proratable Flags Set

(Doc ID 759296.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.1]
Oracle Solaris on SPARC (32-bit)
Sun Solaris SPARC (32-bit)
Checked for relevance on 12-Mar-2011
Checked for relevance on 16-Apr-2013

Symptoms

Different behavior of 'sub-balance bucket validity' is observed when proration flags are set in proration tab in following ways but unset in balance impact tab.
Case 1 - "Calculate the charge for the amount used" and
Case 2 - "Charge for the entire cycle"

To better understand the problem lets analyze two cases:

Case-1

Monthly cycle forward fee with proration settings: "Calculate the charge for the amount used" for purchase and cancel in proration tab.
In balance impact tab "Proration" flag is unset, grantable flag is set.Offer is bought for account.
If account's status is changed to inactive the validity period end date is set to the cancellation date. This is the expected behavior.

Case-2.

Monthly cycle forward fee with proration settings: "Charge for the entire cycle" for purchase and cancel in proration tab
In balance impact tab, "Proration" flag is unset, grantable flag is set. Offer is bought for account.
If account's status is changed to inactive the validity period is NOT changed but another sub-balance array/bucket is created with the validity period from the cancellation date till the date grantable period (1 year in this case). This is the incorrect behavior.

The problem reported is in case-2. Here after cancellation the validity period should be set to one month and there should not be any extra bucket generated.

Steps To Reproduce:

1. Create account at 03/07/2008
2. Purchase offer
3. Change account's status to inactive at 05/07/2008
To reproduce problem scenario should be repeated two times purchasing different offers for case-1 and case-2. 

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