Processing transactions > Processing voids and managing batches

Processing voids and managing batches

Sage Payment Solutions allows you to void a transaction from Sage Exchange Desktop or from the Batch Management application in Sage Exchange. Voiding a transaction is a non-UI function in Sage Exchange Desktop, meaning there is no dedicated window where you must enter information. You can process a void by using the void function in your integrated application or by using the Void button on the Fraud Warning window in Sage Exchange Desktop. The Fraud Warning window is not coded to open for specific transactions; instead, it will open only when the issuing bank returns particular response codes. For example, this window may open if you enter the customer's address incorrectly (different from what the issuing bank has on file) or if you enter the wrong CVV code.

The Fraud Warning window displays response codes from the bank that issued the credit card in the Warnings section. The following tables provide descriptions of each possible response code for the AVS (Address Verification Service) and CVV (Card Verification Value) fields in the Warnings section.

AVS response codes

Code Value Description Visa MC Amex Discover
X Match Street address and 9‐digit ZIP code both match.   X    
Y Match Street address and 5‐digit ZIP code both match. X X X X
A Partial Match Street address matches but both 5‐ digit and 9‐digit ZIP code do not match. X X X X
W Partial Match Street address does not match but 9‐digit ZIP code matches.   X   X
Z Partial Match Street address does not match but 5‐digit ZIP code matches. X X X X
N No Match Street address, 5‐digit ZIP code, and 9‐digit ZIP code all do not match. X X X X
U System Unavailable Address information unavailable. Returned if non‐US. AVS is not available or if the AVS in a US bank is not functioning properly. X X X X
R System Unavailable Retry ‐ Issuer's system is unavailable or timed out. X X X  
E Invalid AVS data is invalid. X      
S Unsupported US issuing bank does not support AVS. X X X  

CVV codes

Code Value/Description
M Match
N No Match
P Not Processed
S Issuer indicates that CVV2 data should be present on the card, but the merchant has indicated data is not present on the card.
U Issuer has not certified for CVV2 or Issuer has not provided Visa with the CVV2 encryption keys.
Empty Transaction failed because wrong CVV2 number was entered or no CVV2 number was entered.

The steps below describe how to process a void as if you were entering a sale on the Sage Exchange Desktop ‐ Sale window; however, you can also process voids for other transactions such as authorizations.

To process a void in Sage Exchange Desktop:

  1. Enter a reference number for the transaction in the Reference 1 field on the Payment Information panel of the Sage Exchange Desktop ‐ Sale window.
  2. Enter the credit card number in the Card number field. Alternately, click Swipe Card if you want to use a card swipe device to auto-populate the fields.
  3. Select the expiration month and year in the Expiration date field.
  4. Enter the CVV number from the back of the credit card in the CVV field.
  5. Adjust the value in the Subtotal field.
  6. Click Submit to open a Fraud Warning window.

  7. Click Void to void the transaction or Ignore to ignore the warnings and (if the transaction is approved) to process the transaction.

Disabling the Fraud Warning window

If you are a developer coding an integration, you may want to disable the fraud warning window to hide it from users. To do this, you must add the <PostAuthorizationAnalysis> tag (set to false) to the XML code of each transaction type. See the XML Messaging document, included with your integration documentation for additional information.

Note: If you disable the Fraud Warning window, users must process voids through the Virtual Terminal application in Sage Exchange.