Why Are Cycle Folds Not Working As Expected?

(Doc ID 738569.1)

Last updated on MAY 01, 2018

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 and later
Information in this document applies to any platform.

Goal

The Cycle Folds are not working as expected. 

Created a product with Cycle Fold Event, and in the advanced tab given the min quantity as 0.00. However, in the billing logs the act_usage does rate and returns the status as 1 (zero quantity). SUBSCRIPTION_CYCLE_FOLD should not pass
quantity as 0 as the balance is -57.

In the billing logs the Input flist for act_usage for cycle fold for 1000002 resource is:

0 PIN_FLD_POID POID [0] 0.0.0.1 /account 1235210 0
0 PIN_FLD_EVENT SUBSTRUCT [0] allocated 20, used 13
1    PIN_FLD_POID POID [0] 0.0.0.1 /event/billing/cycle/fold -1 0
1    PIN_FLD_NAME STR [0] "Billing Event Log"
1    PIN_FLD_USERID POID [0] 0.0.0.1 /service/pcm_client 1 1
1    PIN_FLD_SESSION_OBJ POID [0] 0.0.0.1 /event/session 1241057 0
1    PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.1 /account 1235210 0
1    PIN_FLD_PROGRAM_NAME STR [0] "testnap"
1    PIN_FLD_START_T TSTAMP [0] (1217563199) Thu Jul 31 23:59:59 2008
1    PIN_FLD_END_T TSTAMP [0] (1217563199) Thu Jul 31 23:59:59 2008
1    PIN_FLD_BILLINFO_OBJ POID [0] 0.0.0.1 /billinfo 1233674 1
1    PIN_FLD_SYS_DESCR STR [0] "Cycle Folds: folds from resource 1000002 - isdn bulk hours"
1    PIN_FLD_CYCLE ARRAY [0] allocated 20, used 2
2       PIN_FLD_CYCLE_START_T TSTAMP [0] (1214884800) Tue Jul 01 00:00:00 2008
2       PIN_FLD_CYCLE_END_T TSTAMP [0] (1217563200) Fri Aug 01 00:00:00 2008
1    PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.1 /service/xxx/ip/connectivity/bandwidth 1234058 7
1    PIN_FLD_FOLD SUBSTRUCT [0] allocated 20, used 2
2       PIN_FLD_RESOURCE_ID INT [0] 1000002
2       PIN_FLD_QUANTITY DECIMAL [0] 0


Notice the Quantity = 0.

In the Output Flist the rating status is:

1 PIN_FLD_RATING_STATUS ENUM [0] 1


Which corresponds to a "zero quantity" return status.

There are two questions:

1. Why is the quantity passed as 0 as the first place?
2. Why does the event not get rated when the min quantity is set a 0.00 for this account?

Solution

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