> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Pay at Table

> Wie storekit den offenen Comtrex-Check eines Tisches liest, den Gast vom Handy aus bezahlen lässt und die Zahlung zurück an die Kasse bucht.

Mit Comtrex funktioniert Pay at Table direkt gegen die offenen Checks der Kasse. Wenn ein Gast den QR-Code an seinem Tisch scannt, fragt storekit den Comtrex-Server nach dem an diesem Tisch offenen Check, zeigt ihn dem Gast, nimmt die Zahlung entgegen und bucht die Zahlung anschließend auf den Check, sodass dieser an der Kasse geschlossen wird.

## Voraussetzungen

* [Comtrex verbunden](/docs/de/guides/integrations/pos/comtrex/connect) mit zugeordneter **Payment Type ID** (und **Tip ID**, wenn Sie Trinkgelder akzeptieren)
* Jeder Tisch hat seine Comtrex-Tischnummer in der **POS ID** – siehe [Dine-in: Tische](/docs/de/guides/integrations/pos/comtrex/dine-in)
* Pay at Table ist für den Store aktiviert – siehe [Pay-at-Table-Übersicht](/docs/de/guides/pay-at-table/overview)

## Wie eine Rechnung abgerufen wird

```mermaid theme={null}
sequenceDiagram
    participant G as Gast
    participant S as storekit
    participant C as Comtrex-Server
    G->>S: Tisch-QR scannen
    S->>C: ListOrders (Checks für diesen Tisch)
    C-->>S: Offener Check + GuestCheckNumber
    S->>C: Bestelldetails (Artikel, Zahlungen)
    C-->>S: Artikel, Summen, bisherige Zahlungen
    S-->>G: Zu zahlende Rechnung
```

1. storekit ruft `ListOrders` des Comtrex-Servers für die POS ID des Tisches auf und wählt den offenen Check an diesem Tisch aus.
2. Es lädt dann die Details des Checks – Artikel, Mengen, Preise, Rabatte, Servicegebühr und alle Zahlungen, die bereits an der Kasse entgegengenommen wurden.
3. Die Rechnung wird in storekit gegen die `GuestCheckNumber` des Checks gespeichert und dem Gast angezeigt.
4. Jedes Mal, wenn der Gast aktualisiert, liest storekit den Check neu, sodass Artikel, die das Personal seit dem letzten Blick hinzugefügt hat, erscheinen.

Wenn es an diesem Tisch keinen offenen Check gibt, sieht der Gast eine Meldung „no open bills" und kann nicht bezahlen – er muss das Personal bitten, einen Check zu öffnen (oder zuerst eine Bestellung aufgeben, wenn der Store auch Order at Table hat).

> [!NOTE]
>
> Es werden nur Checks aufgegriffen, die die Kasse als offen meldet. Sobald ein Check an der Kasse geschlossen wird – vollständig bezahlt, storniert oder übertragen – verschwindet er beim nächsten Aktualisieren aus der Liste von storekit, und seine Rechnung wird als geschlossen markiert.

## Die Zahlung entgegennehmen

Der Gast bezahlt den vollen Betrag oder einen Teil davon – nach Artikeln, gleichmäßig auf Personen aufgeteilt oder als selbst gewählter Betrag; das sind die Standard-Split-Optionen von storekit und hängen nicht von der Kasse ab – optional mit Trinkgeld. Mehrere Gäste können denselben Check von ihren eigenen Handys aus bezahlen.

Wenn eine Zahlung erfolgreich ist, sendet storekit `UpdateExistingOrder` an den Check mit:

* Einer Zahlung über den bezahlten Betrag (plus Trinkgeld) unter Verwendung Ihres **Payment Type ID**-Medias
* Wenn es ein Trinkgeld gibt, einer Trinkgeld-Zeile über den Trinkgeldbetrag unter Verwendung Ihres **Tip ID**-Medias

Die Kasse zeigt die Zahlung dann gegen den Check an. storekit liest außerdem jede Zahlung auf dem Check zurück, sodass Zahlungen, die das Personal in der Zwischenzeit an der Kasse entgegennimmt, den Betrag reduzieren, den der Gast bezahlen soll. Wenn die Summe der Zahlungen den Check-Gesamtbetrag erreicht, schließt die Kasse den Check; storekit erkennt das beim nächsten Status-Check und markiert die Rechnung als geschlossen.

> [!WARNING]
>
> **Tip ID** ist erforderlich, um Trinkgelder zu senden. Wenn sie nicht zugeordnet ist, wird das Trinkgeld dem Gast weiterhin belastet und in storekit angezeigt, aber nur der Rechnungsbetrag erreicht die Kasse – das Trinkgeld erscheint nicht auf dem Check.

### Wenn die Zahlung nicht gebucht werden kann

Das Buchen der Zahlung an die Kasse wird automatisch wiederholt – bis zu 20 Versuche im Abstand von 5 Sekunden – um kurze Netzwerkaussetzer auszugleichen. Wenn die Kasse sie nach dem letzten Versuch immer noch nicht akzeptiert hat, **storniert storekit die Kartenzahlung des Gastes** (erstattet sie), markiert die Zahlung als **Failed** und benachrichtigt den Store per E-Mail über den fehlgeschlagenen Sync. Der Check bleibt an der Kasse offen ohne erfasste Zahlung, sodass das Personal die Zahlung erneut entgegennehmen kann.

Für Zahlungen, die zwar die Karte des Gastes, aber auf andere Weise nicht die Kasse erreicht haben, kann der storekit-Support die Zahlung erneut an den Check senden – wenden Sie sich mit der Rechnungsreferenz an den Support.

## Bestellungen zu einem offenen Check hinzufügen

Wenn ein Store sowohl Order at Table als auch Pay at Table hat, werden bei einem Gast, der die Rechnung seines Tisches in storekit geöffnet hat und dann weiter bestellt, die neuen Artikel mit `UpdateExistingOrder` diesem Comtrex-Check hinzugefügt, anstatt einen zweiten Check zu öffnen. Der Gast sieht eine einzige Rechnung mit allem, was am Tisch – aus storekit oder vom Personal – bestellt wurde, und begleicht sie in einem Zug.

Bestellungen, die ohne offene Rechnung in storekit aufgegeben werden, öffnen immer einen neuen Check. Es gibt für Comtrex keine Dashboard-Einstellung, die jede Vor-Ort-Bestellung auf den bestehenden Check des Tisches leitet – wenn Sie dieses Verhalten benötigen, wenden Sie sich an den Support.

> [!NOTE]
>
> Wenn die Kasse die hinzugefügten Artikel ablehnt, wird die Bestellung wie jede andere Comtrex-Bestellung als fehlgeschlagen markiert. **Resend order to POS** auf der Bestellseite sendet die Artikel erneut an denselben Check.

## Zahlungen im Dashboard prüfen

Gehen Sie im linken Menü zu **Tables** und wählen Sie den Store. **Open bills** listet Tische mit einer aktiven Rechnung; **closed bills** listet Rechnungen, die bezahlt oder an der Kasse geschlossen wurden. Klicken Sie auf **View payments** auf einer Rechnung, um jede Zahlung, ihr Trinkgeld und ihren Status zu sehen. Zahlungen, die die Kasse nie erreicht haben, werden als fehlgeschlagen angezeigt. Mehr dazu unter [Pay-at-Table-Zahlungsstatus prüfen](/docs/de/guides/pay-at-table/checking-payments).

## Was Comtrex Pay at Table nicht tut

* **An der Kasse entgegengenommene Zahlungen werden nicht über storekit erstattet.** storekit erstattet nur Zahlungen, die es selbst entgegengenommen hat.
* **Keine Kartenterminals.** Zahlungen sind Kartenzahlungen auf dem Handy des Gastes; storekit steuert nicht die eigenen Zahlungsterminals von Comtrex.
* **Artikel-Splits werden nicht an der Kasse gespiegelt.** Wenn ein Gast für bestimmte Artikel bezahlt, erhält die Kasse eine Zahlung über diesen Betrag gegen den Check – sie markiert diese Artikel nicht als bezahlt.

## Nächste Schritte

> **[Fehlerbehebung](/docs/de/guides/integrations/pos/comtrex/troubleshooting)**
>
> Rechnungen erscheinen nicht, Zahlungen erreichen die Kasse nicht

> **[Pay-at-Table-Übersicht](/docs/de/guides/pay-at-table/overview)**
>
> Pay at Table in storekit einrichten


## Related topics

- [TISSL](/docs/de/guides/integrations/pos/tissl.md)
- [Comtrex (Zonal)](/docs/de/guides/integrations/pos/comtrex/overview.md)
- [PointOne](/docs/de/guides/integrations/pos/pointone/overview.md)
- [Centegra](/docs/de/guides/integrations/pos/centegra.md)
- [Lightspeed K-Series](/docs/de/guides/integrations/pos/lightspeed/overview.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.