3.1 ETS - Transaction Not Found message when attempting a Refund
Problem
ETS - Transaction Not Found message when attempting a Refund
Solution
Per ETS, there are two (2) reasons that Vermont Systems customers have been getting the Transaction Not Found error
1. Different Client IDs linked to the Sale and Refund. Example: Sale was processed on client ID A and the Refund was attempted on client ID Z.' ETS uses tokens for the Refund, but tokens do not span Client IDs. VSI Code should handle this assuming the ETS Credit Card Profile of the original sale has not been deleted, or the clientID field in that profile has not been changed.
2. Refund is being attempted against a card that ETS thinks is expired. Example: Sale processed on 8/21/2016 and card has an expiration date of 08/2016 Refund attempted on 9/02/2016. With ETS, the card's Expiration Date becomes part of the token as it is stored. When a Refund attempt is made after the card has expired, the 'Transaction Not Found' message appears. The error says transaction not found, but really the issue is that as far as ETS knows, the card is expired. In this event, the refund cannot be processed back to the customer's card. Clerks should discuss other Refund options with the customer (Refund Apply, Refund Now to a different tender type, etc...).