- Print
- DarkLight
- PDF
How can I set up a payment terminal to only accept certain specific payment cards?
The background of this functional question is that when using credit cards, sometimes an additional charge must be applied to the customer. It must be prevented that a customer claims to pay with Maestro (low costs) and then inserts a credit card into the payment terminal. Conversely, it must also be prevented that a customer thinks they are paying with a credit card (and may agree to additional charges) and then pays with a Maestro card.
In the payment method maintenance, one or more EFT card codes can be specified in the 'Advanced' tab that are allowed by the payment terminal. The EFT card codes are not standardized and therefore differ per type of payment terminal. The overview below shows the list of EFT card codes currently supported in RetailVista per EFT protocol. If multiple card codes are allowed for one payment method, they can be specified one after the other using a comma (, ) as a separator. The use of spaces or capitalization does not matter. If a code is specified that the connected payment terminal does not recognize, it will simply be ignored.
Note: Unfortunately, this functionality is not supported in the Vic 1.06 protocol (Banksys Xenta).
Trying to execute it anyway will result in the following 2625 error message in RetailVista POS or the Xenta accepts the payment without any further notice (new firmware).
Vic 1.07 (Subversions 11 and 12, NL and BE)
Product card | EFT card code |
Bancontact | Bancontact |
Maestro | Maestro |
Vpay | VPay |
Visa | Visa |
Bc/mc EMV card | BcMcEmv |
Eurocard/Mastercard | EcMc |
Proton Purchase | ProtonPurchase |
American Express | Amex |
Cirrus | Cirrus |
Diners | Diners |
Debit Mastercard | DebitMasterCard |
Visa Debitcard NL | VisaDebitNL |
Product | Product |
E-Voucher | EVoucher |
Visa Electron | VisaElectron |
Emergency fallback | EmergencyFallback |
If a card is inserted into the payment terminal that does not match the allowed cards specified in advance, the payment terminal will reject this card. The error codes that result from this differ per payment terminal. As far as we are aware of these result codes, they are listed in the overview below:
Payment terminal | Protocol | Message |
Banksys Yomani | VIC 1.07 subversion 12 (NL) | EFT message: Canceled, take card back RetailVista message: EN: Code 5009 (Rejection by terminal) NL: Payment failed, payment rejected by terminal (Code 5009) |
Banksys Yomani | VIC 1.06 | EFT message: <Unknown> RetailVista message: NL: The electronic payment failed, technical problem (Code 2625) |
Product: Bansksys Yomani | Version: Vic 1.07 subversion 11 (BE) | EFT Notification: <Unknown> RetailVista Notification: <Unknown> |
Update 2023/2/8 Mv: Starting from RetailVista POS version 22.1.8069 and higher, software support has been added for a number of new card codes, see the table above for card codes. eTask 21031 has also been processed so that future new card codes can be added by means of a value, without having to update the RetailVista POS software. See also QA 863 for more information.