- Print
- DarkLight
- PDF
What is wrong when a Banksys payment terminal rejects all transactions, even though the payments have been successful?
The background of this behavior lies in a change that was implemented in mid-2015 because Banksys payment terminals had a bug that occasionally caused a 'Paid' response to occur spontaneously, even though a customer had not yet entered a PIN code.
Unfortunately, this bug has already been identified by several Banksys resellers, but because the bug occurs very sporadically, it is difficult to reproduce and likely difficult to fix for that reason. To avoid unnecessary inconvenience caused by this bug, a security measure has been added to RetailVista POS: if a payment terminal does not generate an EFT receipt, it is assumed that there can be no payment result. However, there appear to be situations where no EFT receipt is generated at all. Apparently, it is possible to disable this in the configuration settings of the payment terminal. From that moment on, the work-around developed by NedFox will no longer work.
There are now 2 possible solutions:
1 - From Friday, October 9th, in RetailVista POS version 15.1.5707.40058, a change has been made that allows the developed security measure to be marked as unwanted in the advanced settings. RetailVista will then no longer check if an EFT receipt has been received and will always take the payment result 1:1.
On every cash register, the following text should be added under File, Configuration, Advanced tab, under advanced settings: AllowMissingEftReceipt=1
Users who have already installed this version before October 9th should extract the ZIP file NedFox.Eft.Banksys from the Binaries of this QA over the existing POS version software. This software is located by default in the folder C:\Program Files (x86)\NedFox\RetailVista POS\
2 - Contact the payment terminal supplier and have the printing of an EFT receipt enabled. This is highly recommended, partly to prevent the mentioned error and partly because printing an EFT receipt is a requirement in the certification of POS software. It ensures that the status of an EFT payment is always known. In case of software or PC failure or crash, the result will always be visible on the receipt printer.