My Oracle Support Banner

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 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)

For example:

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

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