Zahlungen
Wozu dient das?#
Das Zahlungsmodul führt offene Kundenrechnungen zum Abschluss. Es ermöglicht die Abwicklung von Bar- und Kartenzahlungen, das Erfassen von Trinkgeldern, das Leisten von Teilzahlungen sowie das gleichmäßige Aufteilen von Rechnungsbeträgen auf mehrere Gäste. Informationen zur Online-Bezahlung durch den Gast am Tisch per Smartphone finden Sie in → Kapitel 14d.
Voraussetzungen#
- Eine aktive Schicht des angemeldeten Bedieners im Kassensystem (→ Kapitel 12).
- Eine offene oder an die Küche gesendete Bestellung auf einem Tisch (→ Kapitel 13).
- Für Barzahlung: Ausreichend Wechselgeld in der Kassenlade und ggf. ein konfigurierter Belegdrucker (→ Kapitel 20).
- Für Kartenzahlung: Ein einsatzbereites ZVT-Kartenterminal am Standort (→ Kapitel 35).
Rollen#
- Servicekraft / Kellner: Darf offene Tische aufrufen, die Abrechnungsmaske betreten, Trinkgeld erfassen, Rechnungen aufteilen, Barzahlungen entgegennehmen und Kartenzahlungen am Terminal auslösen.
- Manager / Administrator (
manager,admin): Darf zusätzlich Rabatte gewähren, Zahlungsstornierungen vornehmen, Rückerstattungen durchführen, unklare Kartenzahlungen am Terminal auflösen und fehlerhafte Teilzahlungen zurücksetzen.
Die Abrechnung im Überblick#
Die Kasse zeigt manche Beschriftungen in Großbuchstaben; im Bild und in dieser Liste stehen sie so, wie der Bildschirm sie zeigt.
- 1 Der Pfeil nach links bricht die Abrechnung ab und führt zurück zur Bestellmaske. Darunter steht, was abgerechnet wird, im Bild Tisch 5 • Bestellung abschließen.
- 2 BESTELLUNG-ZUSAMMENFASSUNG: jede Position mit Menge (1x), Name und Preis.
- 3 Zwischensumme, Steuer und GESAMTBETRAG. Bei Teilzahlungen kommen Bereits bezahlt und Verbleibend hinzu.
- 4 BESTELLUNG AUFTEILEN: öffnet den Dialog, der den Betrag auf mehrere Gäste verteilt.
- 5 TRINKGELD HINZUFÜGEN: Kein, 5%, 10%, 15% oder ein fester Betrag (€1, €2, €5, €10).
- 6 ZAHLUNGSART: Karte (Girocard, Visa, Mastercard) öffnet das Kartenterminal, Bar (Bargeld mit Rückgeld) die Eingabe für Bargeld.
- 7 TRANSAKTION ABSCHLIESSEN: schließt die Zahlung ab. Bei geteilter Rechnung steht hier stattdessen der Betrag des einzelnen Gastes (€… bezahlen).
Die Barzahlung im Überblick#
Der Dialog öffnet sich, wenn Sie in der Abrechnung auf Bar tippen. Die Beträge stehen mit Dezimalpunkt, so wie die Kasse sie zeigt.
- 1 Zu zahlen: der Betrag, den der Gast schuldet.
- 2 Gegeben: das, was Sie über die Tasten eingeben.
- 3 Rückgeld: wird mit der Eingabe berechnet und erscheint grün, sobald genug gegeben ist.
- 4 Passend übernimmt den genauen Betrag. Daneben stehen bis zu drei Scheine, die mindestens den Betrag decken, hier 20.00, 50.00 und 100.00.
- 5 Der Zahlenblock mit 1 bis 9, 00, 0 und der Löschtaste.
- 6 Bestätigen bucht die Zahlung. Die Schaltfläche ist erst aktiv, wenn Gegeben den Betrag deckt. Abbrechen darunter schließt den Dialog.
Bildschirm für Bildschirm#
Abrechnungsmaske (PaymentWorkspace)#
Kopfbereich & Navigation#
- Zurück (
back): Bricht die Abrechnung ab und kehrt zur Tischansicht zurück. - Titel Abrechnung (
settlement): Hauptüberschrift des Zahlungsbildschirms. - Sitzungsinformation (
finalizing_session_info): Zeigt Tisch und Status an, z. B. Tisch 4 • Bestellung abschließen.
Rechnungsübersicht (Session-Zusammenfassung)#
- Artikel-Liste: Listet alle Positionen des Bons mit Mengenangabe (Muster: {{count}}x, z. B. 2x), Produktname und Positions-Gesamtpreis auf.
- Zwischensumme (
subtotal): Summe der gebuchten Artikel vor Rabatten und Steuern. - Rabatt (
discount): Gewährte Nachlässe mit negativem Vorzeichen (-€{{price}}). - Steuer (
tax): Im Rechnungsbetrag enthaltene Mehrwertsteuer. - Gesamtbetrag (
total_amount): Endpreis der Bestellung inklusive aller Rabatte und Steuern. - Bereits bezahlt (
already_paid): Erscheint bei Teilzahlungen und zeigt bereits verbuchte Beträge mit negativem Vorzeichen an. - Verbleibend (
remaining): Hebt den aktuell noch offenen Restbetrag nach Teilzahlungen hervor. - Aufteilung (
split_ways_count): Zeigt bei aktiver Rechnungsaufteilung die Anzahl der Teile und den Pro-Kopf-Betrag an.
Trinkgeld-Erfassung (Trinkgeld hinzufügen)#
- Schnellauswahl-Tasten:
- Kein (
tip_none): Setzt das Trinkgeld auf 0,00 € zurück. - 5%, 10%, 15%: Berechnet das Trinkgeld prozentual vom Gesamtrechnungsbetrag.
- €1, €2, €5, €10: Fügt den gewählten Festbetrag als Trinkgeld hinzu.
- Kein (
- Inklusive Trinkgeld (
included_tip): Quittiert das erfasste Trinkgeld in der Zusammenfassung (+€{{price}}). - Steuerlicher Hinweis: Trinkgeld für Arbeitnehmer ist nicht steuerbar und erhöht die Umsatzsteuer nicht. Auf dem Kassenbeleg wird es gesondert ausgewiesen (Trinkgeld (nicht steuerbar)).
Zahlungsarten & Aktionen#
- Bestellung aufteilen (
split_session): Öffnet den Aufteilungsdialog zur Verteilung des Rechnungsbetrags auf mehrere Gäste. - Zahlungsart (
payment_method):- Karte (
payment_method_card): "Girocard, Visa, Mastercard" (payment_method_card_desc). Öffnet das Dialogfenster Kartenterminal und steuert das Terminal an (→ Kapitel 35). - Bar (
payment_method_cash): "Bargeld mit Rückgeld" (payment_method_cash_desc). Öffnet die Wechselgeldeingabe für Bargeld.
- Karte (
- Hauptschaltfläche:
- Transaktion abschließen (
complete_transaction): Löst bei voller Barzahlung den Zahlungsabschluss aus. - €{{amount}} bezahlen (
pay_amount): Zeigt bei aktiver Teilung den Pro-Kopf-Betrag an.
- Transaktion abschließen (
- QR-Zahlung: Am Kassen-Terminal nicht verfügbar; die Bezahlung per QR-Code durch den Gast am Tisch wird separat über den Online-Checkout abgewickelt (→ Kapitel 14d).
Verarbeitungs-Overlay#
- Zahlung wird verarbeitet... (
processing_payment) und Bitte warten (please_wait): Erscheint während der Datenbankverbuchung.
Schritt für Schritt#
Standard-Ablauf: Barzahlung entgegennehmen#
- Tippen Sie in der Seitenleiste der aktiven Bestellung auf Abrechnen / Bon erstellen.
- Das System öffnet die Ansicht Abrechnung. Prüfen Sie die Positionen und den Gesamtbetrag (
total_amount). - Möchte der Gast Trinkgeld geben, tippen Sie unter Trinkgeld hinzufügen (
add_tip) auf den gewünschten Betrag (z. B. €2). Das Trinkgeld wird unter Inklusive Trinkgeld (included_tip) eingerechnet. - Tippen Sie unter Zahlungsart auf Bar (
payment_method_cash). - Geben Sie den vom Gast erhaltenen Geldbetrag ein. Das System zeigt das herauszugebende Wechselgeld an.
- Bestätigen Sie die Zahlung. Die Kasse öffnet die Geldschublade und leitet automatisch zur Belegansicht weiter (→ Kapitel 14a).
Verzweigung 1: Kartenzahlung am Terminal#
- Möchte der Gast mit Karte (oder kontaktlos per Smartphone / Smartwatch) bezahlen, erfassen Sie ein etwaiges Trinkgeld vorab unter Trinkgeld hinzufügen (
add_tip). - Tippen Sie unter Zahlungsart auf Karte (
payment_method_card). - Die Kasse öffnet das Dialogfenster Kartenterminal und sendet den Rechnungsbetrag samt Trinkgeld an das Gerät.
- Der Gast hält die Karte an das Terminal. Nach erfolgreicher Freigabe schließt die Kasse die Zahlung ab (ausführliche Beschreibung in → Kapitel 35).
Verzweigung 2: Rechnungsaufteilung (Split Payment) & Teilzahlung#
- Wünscht eine Gruppe getrennte Zahlung zu gleichen Teilen, tippen Sie auf BESTELLUNG AUFTEILEN.
- Stellen Sie im Dialog die Anzahl der zahlenden Personen ein (z. B. 3).
- Die Hauptschaltfläche wechselt zu €{{amount}} bezahlen (z. B. €15.00 bezahlen).
- Erfassen Sie bei Bedarf Trinkgeld für diesen Gast. Das Trinkgeld gilt nur für diese Teilzahlung und wird danach für die nächste Teilzahlung automatisch wieder auf Null gesetzt.
- Wählen Sie die gewünschte Zahlungsart (Bar oder Karte).
- Nach der Verbuchung verbleibt das System in der Abrechnungsmaske. Der kassierte Betrag steht unter Bereits bezahlt (
already_paid), der offene Betrag unter Verbleibend (remaining). - Kassieren Sie nacheinander die restlichen Gäste ab. Erst wenn der Restbetrag null ist, schließt sich die Sitzung.
Verzweigung 3: Zahlungstimeout / Verbindungsunterbrechung#
- Reagiert das Kassensystem oder das Bezahlterminal während der Zahlungsabwicklung nicht rechtzeitig, meldet das System ein Zahlungstimeout.
- Bei Barzahlung: Prüfen Sie anhand von Bereits bezahlt, ob die Zahlung in der Datenbank gespeichert wurde. Falls nicht, wiederholen Sie den Schritt.
- Bei Kartenzahlung: Schließen Sie das Fenster keinesfalls unüberlegt. Das Dialogfenster zeigt Ergebnis unklar (
card_outcome_unknown). Nutzen Sie die Schaltfläche Terminal abfragen (card_ask_the_terminal), um den tatsächlichen Buchungsstatus vom Bezahlterminal abzurufen (→ Kapitel 35).
Verzweigung 4: TSE nicht erreichbar während der Zahlung (Degraded Mode)#
- Ist die Technische Sicherheitseinrichtung (TSE) während des Zahlungsabschlusses vorübergehend getrennt, greift die eingestellte Ausfall-Richtlinie (Degraded Policy):
- Modus BLOCK (Standard bei Produktion): Die Zahlung wird mit der Meldung
Fiscal provider degradedblockiert. Der Bediener muss warten, bis die TSE wieder ansprechbar ist. - Modus EMERGENCY (Gesetzlicher Ausfallbetrieb): Die Zahlung wird durchgeführt und der Vorgang als Notbetrieb gekennzeichnet (→ Kapitel 14a).
- Modus BLOCK (Standard bei Produktion): Die Zahlung wird mit der Meldung
Verzweigung 5: Parallele Bearbeitung (Konflikt)#
- Hat ein anderer Bediener an einem zweiten Kassenplatz zeitgleich denselben Tisch abgerechnet, bricht der Zahlungsversuch mit einem Konflikthinweis ab.
- Das System aktualisiert die Rechnungsdaten automatisch. Unter Bereits bezahlt wird die parallele Buchung sichtbar.
Was passiert im Hintergrund#
- Bei jeder Zahlung (Bar oder Karte) wird eine Zahlungszeile mit Betrag und Methode erzeugt.
- Trinkgeld wird getrennt erfasst und als steuerfreier Durchlaufposten verbucht.
- Auf dem Kassenbeleg werden alle Zahlungen einzeln aufgeführt: Zahlung Bar mit Betrag sowie Zahlung Karte mit Kartenart, den letzten vier Ziffern und der Belegnummer des Terminals.
- Die Bestellung wechselt erst dann von
openbzw.sentin den Statuspaid, wenn die Summe aller Zahlungen den Rechnungsbetrag vollständig abdeckt.
Häufige Probleme#
1. Cannot add payment to order with status {order.status}#
- Ursache: Es wurde versucht, eine Zahlung für eine Bestellung durchzuführen, die sich im Status
draft(unversendeter Entwurf),voided(storniert) oder bereitsclosed(abgeschlossen) befindet. - Lösung: Versenden Sie Entwurfs-Bons zuerst an die Küche/Bar oder rufen Sie eine aktive, offene Bestellung auf.
2. Payment amount_cents must be greater than or equal to tip_cents#
- Ursache: Der eingegebene Zahlungsbetrag ist kleiner als das erfasste Trinkgeld (z. B. Zahlungsbetrag 0,00 € bei 2,00 € Trinkgeld).
- Lösung: Setzen Sie das Trinkgeld über die Taste Kein zurück oder erhöhen Sie den Zahlungsbetrag.
3. Payment of {bill_portion} would exceed order total#
- Ursache: Die eingegebene Teilzahlung ist größer als der noch offene Restbetrag der Bestellung.
- Lösung: Reduzieren Sie den Betrag der Teilzahlung auf maximal den Wert, der unter Verbleibend angezeigt wird.
4. Conflict: The order has been modified by another user.#
- Ursache: Während des Kassierens hat ein anderer Bediener an einem zweiten Terminal Artikel hinzugefügt, entfernt oder bezahlt.
- Lösung: Tippen Sie auf Zurück, um die Bonansicht zu schließen. Öffnen Sie den Tisch erneut, um die aktualisierte Rechnungsübersicht einzulesen.
5. Order has unpaid balance of {due - paid} cents#
- Ursache: Der Versuch, die Bestellung abzuschließen oder den Tisch freizugeben, schlug fehl, weil noch ein Restbetrag offen ist.
- Lösung: Kassieren Sie den unter Verbleibend ausgewiesenen Betrag vollständig ab.
Grenzen#
- Keine eigenständigen Wallet-Zahlungsarten: Zahlungen mit Apple Pay oder Google Pay erfolgen über das Kartenterminal und werden dort als Kartenzahlung verbucht. Es gibt an der Kasse keine separaten Schaltflächen für Digital Wallets oder QR-Codes.
- Acquirer-Vertrag erforderlich: Produktive Kartenzahlungen setzen einen Vertrag mit einem Zahlungsabwickler und ein ZVT-kompatibles Bezahlterminal voraus (→ Kapitel 35).
Dieses Kapitel gehört zum Merkuron-Handbuch für Inhaber und Servicepersonal.