Skip to content

baboleevan/PCEFTPOS.PayAtTable

 
 

Repository files navigation

PCEFTPOS.PayAtTable

The Pay at Table API provides a common interface for the PIN pad to utilise the EFT-Client to retrieve available tables and orders so payment functions (e.g. tender, customer receipt etc.) can be performed by an operator on the PIN pad without using the main POS UI.

The Pay at Table client requires the POS to act a data source so that it can retrieve information about available tables, orders, payment options etc.

The Pay at Table client supports two data source options for the POS; a REST server or directly through the existing PC-EFTPOS interface.

REST Server

When in REST server mode the Pay at Table extension will connect directly to the POS REST Server.

An example REST server can be found in the PayAtTable.Server folder.

REST INTERFACE DIAGRAM

PC-EFTPOS Interface

When in POS mode the Pay at Table extension will utilise the existing interface between the POS and EFT-Client (i.e. the interface used to perform a transaction using PC-EFTPOS). 

If the POS has implemented the PC-EFTPOS Active X interface the POS client must reside on the same PC as the EFT-Client, if the POS has implemented the PC-EFTPOS TCP/IP interface the POS client can reside on a different PC.

An example PC-EFTPOS interface example for both ActiveX and TCP/IP can be found in the PayAtTable.TestPos folder.

POS INTERFACE DIAGRAM

POS INTERFACE DIAGRAM

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%