PCM_OP_BILL_DEBIT Not Adjusting Non-Currency Resource Beyond PIN_FLD_CREDIT_FLOOR

(Doc ID 1178594.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 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).

E Fri Aug 13 11:11:46 2010 Oracle-BRM cm:27734 fm_bill_debit.c:236 1:test_sys:CustomerCenter:0:AWT-EventQueue-0:105:1281687450:0
Credit limit or credit floor violated in op_bill_debit
<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