Credit Limit Exceeded As Not Recognize A Counter Granted By Purchase Event (Doc ID 747796.1)

Last updated on MAY 09, 2013

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 and later
Information in this document applies to any platform.
Checked for relevance on 27-Nov-2011
***Checked for relevance on 09-May-2013***


Symptoms

A product with purchase event with -12 ( scale amount) and a cycle forward event with +1
( fixed amount) for a non-currency resource. While purchasing this deal with backdated, getting
below error message cm.pinlog.

E Sun Nov 15 16:23:58 2009 machine1 cm:1679396 fm_rate_event.c:2574
1:chaco:cm:2498878:1:1301:1223286133:2
    Credit limit exceeded
    <location=PIN_ERRLOC_FM:5 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_CREDIT_LIMIT_EXCEEDED:81>
    <field num=0:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Sun Nov 15 16:23:58 2009 chaco cm:1679396 fm_rate_event.c:2590 1:chaco:cm:2498878:1:1301:1223286133:2
    fm_rate_event_basic_rate error

The Cycle Forward event does not recognize the 12 months counter granted in the purchase
fee and error with "Credit Limit Exceeded" was logged.

Steps To Reproduce:

1. Created a product with purchase event with -12 and a cycle forward event with +1 ( fixed amount) for a non-currency resource. Created deal.
2. Create a account with a plan.
3. Make a note of pin_virtual_time (for example, 1258244556)
4. Move the pin_virtual_time a day.
5. Using PCM_OP_SUBSCRIPTION_PURCHASE_DEAL opcode purchase the deal created in step 1 with backdate ( step 3) with below flist

0 PIN_FLD_POID POID [0] 0.0.0.1 /account 4644164 8
0 PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.1 /service/ip 4643780 7
0 PIN_FLD_PROGRAM_NAME STR [0] "Customer Center"
0 PIN_FLD_END_T TSTAMP [0] (1258244556)
0 PIN_FLD_DEAL_INFO SUBSTRUCT [0] allocated 20, used 7
1    PIN_FLD_PRODUCTS ARRAY [0] allocated 23, used 23
2       PIN_FLD_PURCHASE_END_T TSTAMP [0] (0) <null>
2       PIN_FLD_PURCHASE_START_T TSTAMP [0] (0) <null>
2       PIN_FLD_USAGE_END_DETAILS INT [0] 0
2       PIN_FLD_USAGE_START_UNIT INT [0] 0
2       PIN_FLD_CYCLE_END_DETAILS INT [0] 0
2       PIN_FLD_QUANTITY DECIMAL [0] 1
2       PIN_FLD_PURCHASE_END_DETAILS INT [0] 0
2       PIN_FLD_CYCLE_START_UNIT INT [0] 0
2       PIN_FLD_USAGE_START_DETAILS INT [0] 1
2       PIN_FLD_CYCLE_START_DETAILS INT [0] 1
2       PIN_FLD_PURCHASE_START_DETAILS INT [0] 1
2       PIN_FLD_PURCHASE_START_UNIT INT [0] 0
2       PIN_FLD_PRODUCT_OBJ POID [0] 0.0.0.1 /product 4643705 0
2       PIN_FLD_DESCR STR [0] ""
2       PIN_FLD_USAGE_DISCOUNT DECIMAL [0] 0
2       PIN_FLD_CYCLE_DISCOUNT DECIMAL [0] 0
2       PIN_FLD_PURCHASE_DISCOUNT DECIMAL [0] 0
2       PIN_FLD_STATUS ENUM [0] 1
2       PIN_FLD_STATUS_FLAGS INT [0] 0
2       PIN_FLD_USAGE_END_T TSTAMP [0] (0) <null>
2       PIN_FLD_USAGE_START_T TSTAMP [0] (0) <null>
2       PIN_FLD_CYCLE_END_T TSTAMP [0] (0) <null>
2       PIN_FLD_CYCLE_START_T TSTAMP [0] (0) <null>
1    PIN_FLD_NAME STR [0] "Credit_limit_exceeded_deal"
1    PIN_FLD_POID POID [0] 0.0.0.1 /deal 4642041 0
1    PIN_FLD_END_T TSTAMP [0] (0) <null>
1    PIN_FLD_FLAGS INT [0] 0
1    PIN_FLD_START_T TSTAMP [0] (0) <null>
1    PIN_FLD_DESCR STR [0] ""



Actual results: Credit limit exceeded error got created
Expected result: deal purchase should go fine.


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