Missing a Cycle Charge While Backdating Tailormade Products Purchase Or a Regular Product Purchase With a Monthly Cycle Forward Event When 'calc_cycle_from_cycle_start_t' = 1 (Doc ID 1301814.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.4.0.0.0 to 7.4.0.0.0 - Release: 7.4.0 to 7.4.0
Information in this document applies to any platform.

Symptoms

Missing a cycle charge when backdating Tailormade Products (TMP) purchase with a Monthly Cycle Forward event.

The issue is observed on 7.4 PS7.

Scenario 1 (date in mm/dd/yyyy, sys/cm/pin.conf  has 'calc_cycle_from_cycle_start_t' = 1):
1) 1/1/2014 Create account
2) 2/1/2014 Run billing
3) 2/2/2014 Backdate purchase to 1/15/2014
      TMP 1: 1/15/2014 to 2/1/2014
      TMP 2: 2/1/2014 to 1/15/2016
      BASE: 1/15/2016 to 0
4) 2/2/2014 Run billing

Observe two issues (when there are two Tailormade Products (TMP) as above):
1. Error during pin_cycle_forward application was run. Error shows:

E Sun Feb2 04:00:43 2014 host1 cm:18328 fm_subscription_cycle_forward.c:858
1:host1:pin_cycle_forward:18319:-175572080:0:1297203613:0
     Error: Cycle opcode called with override products for non-cancellation scenarios
    <location=PIN_ERRLOC_FM:5 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_BAD_VALUE:46>
    <field num=0:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>


2. Missing one cycle charge (Feb 1 - Mar 1)
   As in above scenario, if backdating a purchase with two tailormade products with cycle
      1/15/2014 – 2/1/2014 and
      2/1/2014 - 1/15/2016
respectively on 2/2/2014, then the second product's first cycle (2/1/2014 – 3/1/2014) is not charged.

The expected behavior is for BRM to charge both TMPs.
   TMP1: 1/15/2014 – 2/1/2014
   TMP2: 2/1/2014 to 3/1/2014 on 2/2/2014 when it's purchased

Scenaro 2:
Set sys/cm/pin.conf 'calc_cycle_from_cycle_start_t' = 1
1) 1/1/2014 Create account with dummy plan
2) 2/1/2014 Run billing
3) 2/2/2014 Backdate purchase to 1/10//2014 (a normal Monthly Cycle Forward product)
    Set Product Cycle Start 1/10/2014 to Never

Observe only one MCF (Monthly Cycle Fee) for the period 10th Jan to 1st Feb is charged.

Expect two MCFs for the period 10th Jan - 1st Feb and 1st Feb - 1st Mar 2014.

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