My Oracle Support Banner

Suspense Payment Reversal is Not Using the Reason Code (Doc ID 2233199.1)

Last updated on MARCH 27, 2023

Applies to:

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

Symptoms

On : 7.5.0.15.0 version, Payments

Suspense payment reversal is not using the reason code provided:

When calling PCM_OP_BILL_REVERSE with the payment transaction id and the reason code, it is reversing the payment but using the reason id 0 and domain id 100. This is causing the reversal event to have incorrect reason and also the GLID.

After looking at the CM pinlog it seems that the PCM_OP_BILL_REVERSE opcode is not passing the PIN_FLD_REASONS array to PCM_OP_BILL_REVERSE_PAYMENT opcode.

Input flist for PCM_OP_BILL_REVERSE:


STEPS
-----------------------
1. Enable suspense management feature
2. Create suspense account
3. Create normal account
4. Suspend a payment using payment tool
5. Allocate the suspended payment to a customer account
6. Use bill reverse opcode to reverse the suspended payment (step 4)
- The reason_id and reason_domain_id passed to this opcode should be passed to PCM_OP_BILL_REVERSE_PAYMENT opcode in its execution.
- Also, in /event/billing/reversal/check similar IDs should be reflected.

Changes

 

Cause

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
Symptoms
Changes
Cause
Solution
References


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