Payment Terminal - 01180100902

In the case of terminal payments, card-based tenders are generally processed by external hardware (terminal). The terminal can be connected to the cash register or may work independently from it.

Principle of operation with connected terminal and independent terminal

The function allows two different operation modes:

  • The terminal is connected to the cash register.
  • The terminal works independently from the cash register.

The cash register configuration defines whether a terminal is connected to the cash register.

If a terminal is connected to the cash register, the payment data (payment amount, terminal authorization type) will be transferred to the terminal. The terminal payment is carried out immediately upon creation of the payment line item.

If the terminal works independently from the cash register, the payment amount only is assigned to the respective tender. An option to cancel exists if terminal payment is not completed successfully.

Terminal authorization type

In most use cases, the payment terminal decides, based on its own settings, which card types are allowed (credit cards, debit cards, etc.) and which payment types are to be used (ELV - Direct Debit, OLV - Online Direct Debit, EC-Cash). This behavior can be limited by specifying a defined terminal authorization type when the payment call is sent to the terminal.

Different possibilities exist to define the terminal authorization type:

  • Configuration as a function parameter
  • Deduction from tenders allowed for the current receipt

Use Cases

  • Payment amount entry
  • Cashback
  • Offline handling
  • Admissibility checks for refunds
  • Card data entry on the cash register
  • Terminal communication
  • Signature check
  • Error handling