PCM_OP_BILL_DEBIT Not Adjusting Non-Currency Resource Beyond PIN_FLD_CREDIT_FLOOR
Last updated on SEPTEMBER 21, 2016
Applies to:Oracle Communications Billing and Revenue Management - Version 220.127.116.11.0 and later
Information in this document applies to any platform.
PCM_OP_BILL_DEBIT does not adjust non-currency resource beyond PIN_FLD_CREDIT_FLOOR.
We have accounts having a non-currency resource Free Credit (1000104) which have PIN_FLD_CREDIT_FLOOR as -20 and PIN_FLD_CREDIT_THRESHOLDS as 65536 (85%). We send notification when account's balance crosses -3 for Free Credit hence we have 85% threshold. Threshold is working fine.
As part of business process, we use PCM_OP_BILL_DEBIT to do adjustment to 'Free Credit' (non-currency resource). Account's current Free Credit balance is ZERO. This opcode is throwing error when adjustment value goes below PIN_FLD_CREDIT_FLOOR (-20 here).
Credit limit or credit floor violated in op_bill_debit
<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=105 reserved2=0 time(sec:usec)=0:0>
<facility=0 msg_id=0 version=0>
Steps To Reproduce:
1) Create an account and purchase a plan which sets credit floor to -20 to a non-currency resource (Say NC) and sets balance to ZERO.
2) Do a non-currency resource adjustment in Customer Center such a way that after adjustment, NC value becomes -25
Impact on Business:
If we keep credit floor at -20 and threshold at 85%, we are unable to do adjustment for the non-currency resource. If we remove credit floor and threshold, we will not be able to notify end customer about low balance.
Is behavior of PCM_OP_BILL_DEBIT correct and how can this requirement be achieved?
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