Notes on the Use of Authorization Reversal Transactions
This section provides additional information concerning the requirements of and exceptions to the use of Authorization Reversal transactions.
- 
                                                                Worldpay supports Authorization Reversal transactions for the following methods of payment: PayPal, Mastercard, Visa, Discover, Diners Club, and JC and American Express, but American Express and PayPal only support reversals of the entire Authorized amount (no partial reversals). 
- 
                                                                All transactional data, including associated Authorizations, Captures, and Refunds, must use cnpAPI format. 
- 
                                                                Worldpay recommends that you send the Authorization Reversal transaction using the same submission method (Batch or Online) as used for the Capture transaction. This is to eliminate a possible race condition that may occur if you submit an Online Authorization Reversal prior to the processing of a Batch containing the associate Capture transaction. 
- 
                                                                For Batch transactions, send Authorization Reversal transactions in a session separate from the both the associated Authorization and the associated Capture transactions. 
- 
                                                                For Online transactions, when following an Authorization with an Auth Reversal, allow a minimum of one minute between the transactions. 
- 
                                                                For Visa and Mastercard transactions, Worldpay automatically performs a partial Authorization Reversal, if the Capture amount is less than the associated Authorization amount. 
- 
                                                                If you do not specify an amount (<amount> element) in the Authorization Reversal, Worldpay reverses the total amount of the associated Authorization. 
- 
                                                                Do not send an Authorization Reversal against an expired Authorization. This results in a 306 - Auth expired, so amount does not need to be reversed error. When an Authorization expires, the hold amount is automatically reversed. 
- 
                                                                Do not send an Authorization Reversal against an Authorization that does not exist in our system. For example, if you sends a reversal against an Authorization that failed or an Authorization that was declined, the Authorization Reversal returns a 360 - No transaction found with specified transaction Id error. 
- 
                                                                Do not send an Authorization Reversal against a payment type that does not support Authorization Reversals. This results in a 335 - This method of payment does not support reversals error. 
- 
                                                                Do not send an Authorization Reversal for a fully depleted Authorization. This results in a 111 - Authorization amount has already been depleted error. 
- 
                                                                Do not use an Authorization Reversal to reverse an Authorization on a (Closed Loop) Gift Card. Use a Gift Card Auth Reversal instead (see Gift Card Auth Reversal Transactions).