Updating the Expiration Date on a Credit Card in EPay Info doesn't 'unexpire' the card in 3.1
Problem
Updating the Expiration Date on a Credit Card in EPay info (Household Update) doesn't do anything. When a credit card expires, our clerks go into the EPay Info screen and update the record with the new date. Yet any billing or charges against that card then fail. Why is this?
Solution
This is due to the way RecTrac ERI works with credit card gateways and tokens.
When a customer's credit card expires, in order to update the Expiration Date for the replacement card in RecTrac, VSI highly recommends deleting the record for the expired card and adding a new record for the replacement card with the new Expiration Date, as if the replacement card were a new card.
Simply going to EPay Info Update updating the Expiration Date on the existing (expired) card does not update the token being stored by your credit card gateway (ETS, CardConnect, PlugNPay) and is therefore likely to result in a token mismatch with the record on file with your credit card processor. As such, transactions attempted with the card will fail.
The only way to be certain that the token gets updated is to delete the old record with the past expiration date and re-ad the card with its new exportation date as if it were a new card.