This document addresses the configuration and use of the Secure Payment application's Gateway module. The Gateway module allows a Point of Sale (POS) system to communicate with a payment terminal to complete a sales transaction.
The typical information flow between the POS system and the payment terminal has the POS send the sale amount to the payment terminal. On the terminal, the customer confirms the sale amount and presents their card for reading. The terminal communicates with the authorization server and displays the result. The approved (or declined) transaction information is then communicated back to the POS system to conclude the transaction.
On the terminal, the customer can add a tip (or cashback where applicable) that is added to the sale amount; the updated amount is sent for authorization and the response (including any added tip, cashback, or surcharge) is returned to the POS system to conclude the transaction and print the transaction receipt. No payment card information is communicated from the terminal to the POS system.
The Gateway module is a universal middleware platform that provides an EMV-Compliant, Pay at the Counter (PATC) processing solution that can be connected to a POS (Point of Sale) system.
The Android-based Gateway module is a bi-directional interface which links the PayFacto payment application to a POS system. The Gateway module automates some operations which previously had to be carried out by the clerk, such as the entry of the sales amount and card brand selection. The Gateway module is especially well-suited to quick service environments and drive-through windows, with or without tip management.
The integration of the Gateway module with various POS systems allows the payment terminal to retrieve guest check data from the POS System. After the payment terminal processes a payment, the Gateway module sends the payment data back to the POS System for reporting purposes. Payment amounts, tip amounts and card brand used are all automatically transmitted to the POS system to allow for accurate reporting.