Second Refund Onwards Fail During Remittances On Expired Credit Card
(Doc ID 605195.1)
Last updated on FEBRUARY 18, 2020
Applies to:Oracle Payments - Version 220.127.116.11 and later
Information in this document applies to any platform.
If more than one partial credit card refund is issued for a transaction that uses an expired credit card, all refunds after the first refund fail during Autoremittance with the error:
Unable to Remit receipt (3 PMT-RETURN ERR - Exception in Credit api: Error in Return api)
Order (paid with Credit Card tender): $100
Refund (card is expired): $40 - works
Refund (card is expired): $30 - FAILS
The refunds are handled by the standard AR API AR_CC_REFUNDS.process_refund. In this API, all partial credit card refunds after the first refund call the iPayment adapter IBY_PAYMENT_ADAPTER_PUB.OraPmtCredit, since IBY_PAYMENT_ADAPTER_PUB.OraPmtReturn only works for the first refund. When the credit iPayment adapter process is called, the credit card expiration date is passed to iPayment by AR and re-validated, causing the error.
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