- Instruction for Online mode
- Table App API
- OLD SDK (Outdated)
- Example of TableApp with DejaPayPro (V3)
- Table app with Aloha register
When the terminal is in Online mode, it allows the user to create and manage orders at the Register and pay for them at the terminal. Users can use their own POS or DejaPayPro integrated with TableApp.
See the workflow with TableApp in online mode.

Where:
I - A Server (waiter) creates an order on the POS;
II - The order data is sent to the Terminal;
III - SPIn Proxy has a connection to terminal and to software at restaurant and a route for sending messages between them.
A connection between a terminal and the SPIn Proxy server is implemented and supported automatically. To use a "Transaction request" need to implement a connection between SPIn Proxy and Software at POS.
IV - A Server (waiter) sends a call to close a bill for a particular table.
Sale process with using Transaction request and Invoice data methods
New format with JSON between Software and SPIn Proxy:

OLD format with XML between Software and SPIn Proxy:

Transaction request is a function of Dejavoo terminals that allows initializing a payment transaction from a terminal. For instance, closing a bill in a restaurant when a Software of POS has information about a bill and needs to choose a table and call a sale transaction on terminals. The server is requesting the order list on the terminal by sending a call to Software of POS. A terminal sends message with a table/invoice/server number to SPIn Proxy.
Invoice list (Select) - A Software of POS sends a list of orders based on selection criteria to SPIn Proxy for a terminal. SPIn Proxy forwards this list to terminal. The list of orders is sent if there are several orders on the table/server or the server have sorted it by “All” on the terminal.
Invoice Data (Pay) - The server will select the order to be covered and report the choice via SPin response. The terminal will immediately respond with OK message and the server will be able to proceed with covering the order. A software of POS sends a transaction with order data to SPIn Proxy for a terminal. SPIn Proxy forwards a transaction request to the terminal.
Invoice Data - Terminal starts transaction and requests a credit card. After a transaction was submitted to host, a terminal sends a result of transaction via SPIn Proxy into a Software of POS.
Status - After a transaction has been performed and Software of POS has been received the transaction data, it sends a request to receive a receipt from the terminal. As the order is covered or the processing is canceled, Software of POS (e.g. DeNovo) and Register will be reported of the results of operation.
