ZVT-Protokoll
Das ZVT-Protokoll ist der in Deutschland verbreitete Standard für die Kommunikation zwischen Kasse und Kartenterminal. Die Kasse übergibt den Betrag, das Terminal meldet Erfolg oder Abbruch zurück, niemand tippt Beträge von Hand.
Wie die Kommunikation abläuft
Die Kasse sendet den Betrag über das lokale Netz oder eine serielle Verbindung, das Terminal holt die Autorisierung ein und meldet das Ergebnis zurück. Erst dann schließt die Kasse den Beleg ab und ordnet die Zahlart zu. Der Zahlungsbeleg kann über den Kassendrucker laufen. Ohne diese Kopplung führen Kasse und Terminal getrennte Bücher, und Zahlendreher fallen erst beim Abgleich von Kassenabschluss und Terminalabrechnung auf.
Grenzen und Alternativen
ZVT stammt aus den frühen neunziger Jahren. Das Grundgeschäft beherrscht es zuverlässig. Elektronische Zahlungsbelege, Trinkgeld, ein laufender Statusaustausch zwischen Kasse und Terminal, Warenkorbdaten und Teilzahlungen lassen sich damit aber nicht oder nur mit Krücken abbilden. Deshalb bieten viele Acquirer eigene Schnittstellen als SDK oder API an.
Daneben gibt es weitere Standards: OPI im filialisierten Handel und international, ep2 in der Schweiz (oft über ein Gateway angebunden), eigene Protokolle im französischen CB-System und nexo auf Basis von ISO 20022 als europäischer Vereinheitlichungsversuch.
Häufige Fragen
Was passiert, wenn die Verbindung mitten in der Zahlung abreißt?
Das ist der heikelste Moment, denn die Kasse weiß dann nicht, ob die Karte belastet wurde. Eine saubere Anbindung fragt nach der Wiederverbindung den Ausgang der letzten Transaktion beim Terminal ab, bevor erneut kassiert wird. Wer stattdessen einfach neu startet, riskiert eine doppelte Belastung des Kunden.
Warum stimmen Kassenabschluss und Terminalabrechnung manchmal nicht überein?
Häufige Ursachen sind von Hand am Terminal eingetippte Zahlungen, Stornos, die nur an einem der beiden Geräte gebucht wurden, und Trinkgeld, das über ZVT nicht sauber an die Kasse zurückgemeldet wurde. Bei vielen Terminals löst zudem erst der Kassenschnitt am Terminal die Einreichung der girocard-Umsätze aus. Kreditkartenzahlungen werden oft unabhängig davon abgerechnet. Eine Anbindung, die den Kassenschnitt mit dem Tagesabschluss der Kasse koppelt, vermeidet verspätete Einreichungen.
So löst OktoPOS das
OktoPOS Cash bindet Kartenterminals per ZVT an, mit Belegdruck über den Kassendrucker und Zahlartenzuordnung im Tagesabschluss. Vollintegriert geht es mit OktoFIN über eine eigene Schnittstelle, die auch Funktionen abbildet, für die ZVT zu alt ist.
Stand: 7. November 2026
Verwandte Begriffe: Kartenterminal · NFC · Z-Bericht
Mehr bei OktoPOS: Kartenzahlung OktoFIN