Non-Currency Resources Are Granted With Incorrect Validity Dates (Doc ID 725946.1)

Last updated on FEBRUARY 09, 2011

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.3.0.0.0 to 7.3.0.0.1 - Release: 7.3.0 to 7.3.0
Information in this document applies to any platform.

Symptoms

After the application of the patch 6829129 and its pre-requisites, resource validity dates are incorrect. Consider the below scenario as an example:

In cm pin.conf, provisioning is enabled:

agent_return=1

simulate_agent=0

1) Create an account on April 18, with plan having product containing non-currency resource(2220002) with the following proration settings:
Purchase Proration Info: Calculate charge based on amount
Cancel Proration Info: Charge for the entire cycle 

2) Process service order with success status ( cm pinlog attached ) 

3) Robj of the balance group shows the validity of the resource as below, which is incorrect :


0 PIN_FLD_BALANCES ARRAY [2220002] allocated 20, used 5
1 PIN_FLD_CONSUMPTION_RULE ENUM [0] 0
1 PIN_FLD_CREDIT_PROFILE INT [0] 2
1 PIN_FLD_NEXT_BAL DECIMAL [0] 0
1 PIN_FLD_RESERVED_AMOUNT DECIMAL [0] 0
1 PIN_FLD_SUB_BALANCES ARRAY [4] allocated 20, used 10
2 PIN_FLD_CONTRIBUTOR_STR STR [0] ""
2 PIN_FLD_CURRENT_BAL DECIMAL [0] -43
2 PIN_FLD_DELAYED_BAL DECIMAL [0] 0
2 PIN_FLD_GRANTOR_OBJ POID [0] 0.0.0.1 /purchased_product 106862826 1
2 PIN_FLD_NEXT_BAL DECIMAL [0] 0
2 PIN_FLD_ROLLOVER_DATA INT [0] 1073807360
2 PIN_FLD_VALID_FROM TSTAMP [0] (1208469600) Fri Apr 18 00:00:00 2008
2 PIN_FLD_VALID_FROM_DETAILS INT [0] 1
2 PIN_FLD_VALID_TO TSTAMP [0] (1208469600) Fri Apr 18 00:00:00 2008
2 PIN_FLD_VALID_TO_DETAILS INT [0] 0

PIN_FLD_VALID_TO is expected to be 01 May instead.

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