Einstellungen
Kartenterminal über ZVT: Verifone an der Kasse verbinden
So verbindest du ein Verifone-Terminal wie das V660c über ZVT mit der Kassen-App, kassierst, klärst unklare Zahlungen, stornierst und machst den Kassenschnitt.
Im Dashboard
- Menü
- Einstellungen → Geräte & Hardware → Geräte & Hardware
- Wer
- Einrichten und das Protokoll in der Kassen-App brauchen die Berechtigung „Terminal-Geräte hinzufügen/konfigurieren“. „Diagnose senden“ braucht dieselbe Berechtigung. Kassieren und den Kassenschnitt kann jede Person, die an der Kasse angemeldet ist. Eine Zahlung zurück auf die Karte buchen braucht „Zahlungen erstatten und Rechnungen stornieren“. Im Tarif Komplett ohne Aufpreis, nur mit eingeschalteter Kasse.
Kartenterminal über ZVT
Hast du schon ein Kartenterminal mit einem Vertrag bei einem Netzbetreiber, zum Beispiel ein Verifone V660c über Payone, steuert die Kassen-App es über ZVT, das Kassenprotokoll der deutschen Kartenterminals. Die Kasse schickt den Betrag ans Terminal, der Kunde zahlt dort, und die Kasse bucht das Ergebnis mit TSE-Signatur. Du tippst den Betrag nicht noch einmal ins Terminal.
Das Geld läuft direkt zwischen deinem Salon und deinem Netzbetreiber. Terminz steht nicht dazwischen und nimmt dafür keine Gebühr, Abrechnung und Auszahlung kommen wie bisher von deinem Netzbetreiber. Terminz hilft dir beim Einrichten und wenn eine Zahlung hängt. Stripe und einen Kartenleser von Terminz brauchst du dafür nicht.
Was du brauchst
- ein ZVT-fähiges Terminal, zum Beispiel Verifone V660c, mit eigenem Vertrag bei deinem Netzbetreiber;
- ein LAN-Kabel vom Terminal zum Router und eine feste IP-Adresse für das Terminal im Router;
- das Kassen-Tablet im selben Netz wie das Terminal;
- ein eigenes Kassenpasswort am Terminal (ab Werk steht dort 000000, damit nimmt die Kasse das Terminal nicht an);
- den automatischen Kassenschnitt am Terminal ausgeschaltet, sonst kann die Kasse ihren Kassenschnitt nicht mit den Buchungen abgleichen. Das stellt dein Netzbetreiber ein.
Auf der Seite Einstellungen → Geräte & Hardware → Geräte & Hardware (/manager/terminal/devices) steht in der Karte „Kasse einrichten“ unter „Kartenzahlung (optional)“ der Hinweis: „Du hast schon ein Kartenterminal mit ZVT, zum Beispiel ein Verifone V660c? Verbinde es in der Kassen-App unter Mehr → Geräte verbinden. Dann brauchst du weder Stripe noch einen Kartenleser.“ Ist ein Terminal verbunden, fallen die Stripe-Schritte weg und die Gruppe schrumpft zu „Kartenzahlung eingerichtet: Kartenterminal an der Kasse (ZVT)“.
Das Terminal in der Kassen-App verbinden
- Melde dich in der Kassen-App mit deiner PIN an und öffne Mehr → Geräte verbinden.
- Tippe auf Kartenterminal (ZVT). Den Eintrag siehst du nur mit der Berechtigung „Terminal-Geräte hinzufügen/konfigurieren“.
- Trage ein:
- IP-Adresse: vier Zahlen wie 192.168.178.50. Am Terminal stehen IP-Adresse und Port unter Verwaltung > Händler > Systemdaten > Kassenschnittstelle > ZVT Kassenprotokoll > TCP/IP.
- Port: eine Zahl von 1 bis 65535, vorbelegt ist 20007.
- Kassenpasswort: sechs Ziffern, das Passwort, das du am Terminal gesetzt hast. 000000 lehnt die Kasse ab: „000000 ist das Passwort ab Werk. Ändere es zuerst am Terminal, sonst kann jeder im Netz dort eine Gutschrift starten.“
- Tippe auf Verbindung testen und speichern. Die Kasse meldet sich am Terminal an, liest Terminal-ID und Software und speichert alles. Danach steht „Terminal verbunden und gespeichert.“ Beim ersten Mal fragt iOS, ob die Kasse Geräte im lokalen Netzwerk finden darf. Erlaube es.
Das Kassenpasswort liegt verschlüsselt bei Terminz, die Kasse hält es nur im Speicher.
Klappt der Test nicht, sagt die Kasse warum:
- „Kartenterminal nicht erreichbar“: Terminal aus, nicht im selben Netz, oder die IP-Adresse stimmt nicht.
- „Kein Zugriff aufs lokale Netzwerk“: In den iOS-Einstellungen der Kassen-App fehlt die Erlaubnis für das lokale Netzwerk.
- „Terminal hat die Anmeldung abgelehnt“: Meist stimmt das Kassenpasswort nicht.
Im Dashboard erscheint das Terminal danach beim Kassen-Tablet als angeschlossenes Gerät, mit IP-Adresse, „TID“, Software, „Letzte Kartenzahlung“ und dem Ergebnis des letzten Kassenschnitts.
Mit dem Terminal kassieren
An der Kasse wählst du wie gewohnt Karte. Die Kasse zeigt „Bereit am Kartenterminal“, schickt den Betrag, und auf dem Terminal steht er. Der Kunde steckt, legt auf oder zieht durch, alles am Terminal; die PIN tippt er nur dort. Die Kasse zeigt mit, was das Terminal verlangt („PIN eingeben“, „Zahlung genehmigt“). Geht die Zahlung durch, bucht die Kasse sie mit Beleg und TSE. Das Terminal druckt den Kundenbeleg wie bisher.
Lehnt das Terminal ab oder bricht der Kunde ab, wird nichts gebucht und du kannst neu kassieren. Mit Abbrechen an der Kasse fragst du das Terminal nur, ob es noch abbricht: „Das Terminal entscheidet, ob es noch abbricht. Nicht erneut kassieren.“ Die Kasse wartet auf seine Antwort.
Geteilte Zahlungen (ein Teil bar, ein Teil Karte) und Produktverkäufe an der Theke laufen genauso über das Terminal.
Zahlung unklar
Bricht die Verbindung mitten in der Zahlung ab, weiß die Kasse nicht, ob das Geld geflossen ist. Sie fragt das Terminal dann selbst nach dem letzten Beleg („Zahlung wird geprüft …“) und bucht, wenn Betrag, Terminal und Uhrzeit passen. Passt etwas nicht oder antwortet das Terminal nicht, steht Zahlung unklar mit „Nicht erneut kassieren.“
- Sieh auf das Terminal oder den Kundenbeleg.
- Steht dort „Zahlung erfolgt“, tippe auf Am Terminal bezahlt. Die Kasse bucht die Zahlung mit Beleg.
- Steht dort nichts, ein Storno oder ein Abbruch, tippe auf Nicht bezahlt; ein Storno heißt, das Geld ist schon zurück. Die Zahlung wird verworfen und du kannst neu kassieren.
Solange eine Zahlung unklar ist, startet die Kasse für diesen Termin keine zweite. Sonst überschreibt die nächste Karte den Nachweis im Terminal. Was an der Kasse offen bleibt, klärt ein Manager im Dashboard unter Finanzen → Täglich → Kassenabgleich in der Ansicht „Kartenterminal“ (siehe „Kasse zählen, Tagesabschluss machen und Z-Bericht drucken“). Solange dort etwas offen ist, steht auf der Startseite des Dashboards „Kartenzahlungen klären“ mit der Zahl der offenen Zahlungen; ein Tipp darauf öffnet die Ansicht direkt.
Hat das Terminal abgebucht, aber die Kasse konnte den Beleg nicht signieren, steht „Bezahlt, aber nicht gebucht“. Die Kasse versucht es weiter. Klappt es nicht, buchst du die Zahlung mit Zahlung zurückbuchen am Terminal zurück und kassierst neu, oder ein Manager klärt sie im Dashboard.
Stornieren und gutschreiben
Eine Zahlung über das Terminal gibst du nur an der Kasse auf die Karte zurück, unter Mehr → Rückerstattung mit Am Terminal zurückzahlen. Die Kasse wählt selbst:
- Storno: die ganze Zahlung, noch vor dem Kassenschnitt. „Das Terminal storniert die ganze Zahlung. Falls es danach fragt, hält der Kunde die Karte hin.“
- Gutschrift: ein Teilbetrag oder eine Zahlung nach dem Kassenschnitt, wenn dein Netzbetreiber Gutschriften freigeschaltet hat. Der Kunde hält dieselbe Karte ans Terminal.
Erst wenn das Terminal das Geld zurückgegeben hat, bucht die Kasse die Erstattung. Lehnt das Terminal ab, zahlst du bar aus. Bricht die Verbindung während der Rückzahlung ab, steht „Rückerstattung unklar“: Zahle nichts noch einmal aus, ein Manager klärt sie im Dashboard.
Im Dashboard unter Finanzen → Täglich → Zahlungen erstattest du so eine Zahlung nur bar oder per Überweisung, denn das Dashboard erreicht das Terminal im Salon nicht („Karte nur an der Kasse“, siehe „Zahlungen ansehen, erstatten und Beleg-QR zeigen“).
Kassenschnitt
Der Kassenschnitt schließt die Kartenzahlungen am Terminal ab. Erst danach rechnet dein Netzbetreiber die Zahlungen ab, und der Speicher des Terminals wird wieder frei. Mach ihn jeden Abend.
- Öffne in der Kassen-App Mehr → Geräte verbinden und tippe beim Kartenterminal auf Kassenschnitt.
- Das Terminal druckt den Bericht. Die Kasse vergleicht seine Summe mit den Kartenzahlungen, die sie seit dem letzten Kassenschnitt gebucht hat.
- Stimmt alles, steht „Kassenschnitt fertig: … am Terminal, gleich wie gebucht.“ Weicht es ab, nennt die Kasse beide Beträge, und ein Manager klärt die Differenz im Dashboard.
Ist der Speicher voll, nimmt das Terminal keine Zahlung mehr an, und die Kasse zeigt „Kassenschnitt am Terminal nötig“.
Diagnose senden
Hakt eine Zahlung, tippe beim Kartenterminal auf Diagnose senden. Die Kasse schickt dem Support von Terminz den Verlauf der letzten Zahlungen zwischen Kasse und Terminal. Kartennummern sind darin maskiert, Terminz löscht die Protokolle nach 90 Tagen. Ohne diesen Tipp verlässt kein Protokoll die Kasse.
Protokoll
Willst du sehen, was bei einer Zahlung genau passiert ist, tippe in der Kassen-App unter Mehr → Geräte verbinden beim Kartenterminal auf Protokoll. Den Eintrag siehst du nur mit der Berechtigung „Terminal-Geräte hinzufügen/konfigurieren“. Das Protokoll liegt nur auf diesem Kassen-Tablet und verlässt es nicht.
- Die Liste zeigt jede Kartenzahlung, jeden Storno und jede Gutschrift dieser Kasse, die neueste oben: das Ergebnis (zum Beispiel „Angenommen“, „Abgelehnt“, „Unklar“), Art und Uhrzeit, den Betrag und was der Server weiß: „Auf dem Server gespeichert“, „Noch nicht auf dem Server gespeichert“, „Wartet auf Klärung“ oder „Bezahlt, nicht gebucht“.
- Oben wechselst du zwischen Alle und Probleme. Probleme sind Zahlungen, die weder angenommen noch abgelehnt wurden, und alle, die der Server noch nicht gespeichert hat. Gibt es keine, steht „Keine Probleme“.
- Tippst du auf eine Zahlung, zeigen vier Schritte, wie weit sie kam: Gesendet, Ergebnis erhalten, Bestätigt, Abgeschlossen. Darunter stehen Antwortcode und jede Nachricht zwischen Kasse und Terminal mit Uhrzeit und Richtung, zum Beispiel „06 01 · Zahlung“ oder „04 0F · Ergebnis“. Kartennummern sind maskiert. Zurück führt zur Liste.
- Status abfragen fragt das Terminal, ob es bereit ist, ohne eine Zahlung zu starten. Die Antwort steht oben im Protokoll, zum Beispiel „Terminal bereit“.
- Letzter Beleg holt den letzten Beleg aus dem Terminal und zeigt Betrag, Belegnummer, Trace und Code, oder „Das Terminal hat keinen letzten Beleg.“ So prüfst du eine unklare Zahlung, ohne neu zu kassieren.
Ist die Kasse offline, steht „Keine Verbindung zum Server“ und die Liste zeigt nur, was die Kasse selbst weiß.
Häufige Fragen
Brauche ich Stripe für mein Verifone-Terminal? Nein. Das Geld läuft über deinen Netzbetreiber. Stripe brauchst du nur für einen Kartenleser von Terminz.
Kostet das extra? Nein, ZVT gehört zum Tarif Komplett. Die Gebühren deines Netzbetreibers zahlst du wie bisher an ihn.
Die Kasse findet das Terminal nicht. Prüfe, ob Terminal und Tablet im selben Netz sind, ob die IP-Adresse noch stimmt (eine feste IP im Router verhindert, dass sie wechselt) und ob die Kassen-App das lokale Netzwerk nutzen darf.
Kann ich eine Kartenzahlung im Dashboard auf die Karte zurückbuchen? Nein. Auf die Karte geht es nur in der Kassen-App. Im Dashboard erstattest du bar oder per Überweisung.
Was mache ich, wenn die Kasse „Zahlung unklar“ zeigt? Nicht erneut kassieren. Auf Terminal oder Kundenbeleg nachsehen und Am Terminal bezahlt oder Nicht bezahlt tippen.
Kann ich mein Terminal weiter ohne Kasse benutzen? Ja, aber dann tippst du an der Kasse „Karte am eigenen Terminal“ und den Betrag am Terminal selbst ein (siehe „Kasse und Steuern einstellen“).