My Oracle Support Banner

Billing Care: Selected Reason Code Not Passed in PAYMENT_REASONS Array (Doc ID 2221908.1)

Last updated on MARCH 19, 2019

Applies to:

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


On : version, Billing Care

In Billing Care UI, when an amount is distributed to an account from Suspense, the selected reason code did not get passed in the PAYMENT_REASONS[0] within the CHARGES array for the account on which it is allocated.

1. open suspended payment
2. add account which has 0 bill due
3. add amount
4. click on auto allocate button
5. continue warning message will appear
6. click continue button

The expectation is the allocation should route the Payment to account and move it to GL ID selected. But since the PIN_FLD_PAYMENT_REASONS[0] is not populated with the selected reason code, it is not able to do that. And GLID remains "0" too.

Notes : The opcode PCM_OP_PYMT_RECYCLE_PAYMENT is called when a single payment or a list of distributed payments is transferred between the payment suspense account and one or more customer accounts. The issue lies in the
input flist of the opcode, wherein, array PIN_FLD_PAYMENT_REASONS  does not have any reason_code fields associated with it. See below snippet of the input flist. The Billing Care UI is responsible for building the input flist and correctly populating the reason codes :


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.