C cenaly.com
Kostenlos starten

Wenn das Internet ausfällt

Was bei Verbindungsabbrüchen weiterläuft: Die Kasse bucht und druckt, Bestellungen und Rechnungen sammeln sich in der Warteschlange und werden ohne Duplikate nachgesendet

9 min read Demo-Admin-Panel
On this page 15

Wenn das Internet ausfällt oder die Cloud nicht erreichbar ist

Die Verbindung bricht ab: Provider, Router, Gewitter, Störung beim Anbieter. Das Lokal schließt deshalb nicht — die Gäste stehen an der Kasse. Im Folgenden steht, was genau weiter funktioniert, was nicht und was die Schicht tun sollte.

Unterscheiden Sie zwei Störungen, denn sie verhalten sich unterschiedlich:

Was passiert ist Kasse im Lokal Gast von der Straße
Internet im Lokal ausgefallen Arbeitet offline: bucht, druckt, sammelt die Warteschlange Der Schaufensterbereich öffnet sich (er wird vom CDN ausgeliefert), die Bestellung geht in die Cloud — aber im Lokal sieht man sie erst nach Wiederherstellung der Verbindung
Cloud nicht erreichbar Dasselbe: Die Kasse unterscheidet das eine nicht vom anderen — für sie ist es „Eintrag nicht übermittelt“ Der Schaufensterbereich öffnet sich möglicherweise aus dem Cache, Bestellung und Zahlung gehen nicht durch

Die Kasse versucht bewusst nicht, die Ursache zu erraten: Jeder Netzwerkfehler bedeutet „wir arbeiten lokal, Eintrag in der Warteschlange“.


Was weiter funktioniert#

Kasse (Web-POS). Das ist nicht einfach eine zwischengespeicherte Seite, sondern eine echte Eintragswarteschlange auf dem Gerät:

  • die Bestellung wird gebucht und geht in die Bestellwarteschlange (lebt auf der Kasse 24 Stunden);
  • Beleg und Kassenschicht — eigene Operationswarteschlange (Schicht eröffnen, Einzahlung und Entnahme, Beleg, Rückgabe, Schicht schließen). Jede Operation hat einen clientseitigen Idempotenzschlüssel, deshalb wird beim Nachsenden nichts doppelt angelegt;
  • eine offline eröffnete Schicht erhält eine temporäre Nummer und läuft weiter: Das Gate „ohne eröffnete Schicht ist die Zahlung verboten“ gilt auch offline, es rechnet nach dem lokalen Cache;
  • Menü, Preise, Tische, Verzeichnisse werden aus dem lokalen Browser-Cache gelesen — sie sind dort gelandet, solange die Verbindung bestand;
  • das Neuladen der Seite wirft nicht auf den Anmeldebildschirm: Die Kasse öffnet sich in einer „degradierten Sitzung“ anhand des lokalen Schnappschusses und verbindet sich selbst neu, wenn das Netz zurückkommt.

Drucken. Beleg, Küchenticket und Etikett werden von der Bridge gedruckt, die auf demselben Computer läuft: Die Kasse spricht sie über die lokale Adresse des Rechners an — Internet ist dafür nicht nötig.

Fiskalbeleg. Ist die Fiskal-Registrierkasse an denselben Computer angeschlossen, wird der Beleg über die Bridge im selben lokalen Kanal gebucht: Der Fiskalspeicher sammelt die Dokumente, und der Fiskaldatenbetreiber holt sie nach, sobald die Verbindung da ist. Für 54-ФЗ ist das ein regulärer Modus, kein Verstoß.

Anmeldebildschirm. Solange im Browser eine aktuelle Sitzung vorhanden ist (Fenster — 7 Tage), meldet sich der Kassierer an und arbeitet; das Senden des Angesammelten erfordert bei Wiederherstellung der Verbindung trotzdem eine echte Autorisierung.


Was ohne Verbindung nicht funktioniert#

  • Küchenbildschirm (KDS). Die Tickets erreichen ihn über die Cloud; ohne Internet gelangen neue Bestellungen nicht in die Küche — sie gehen erst bei Wiederherstellung der Verbindung dorthin. In dieser Zeit arbeitet die Küche mit gedruckten Tickets, falls bei Ihnen Drucken in die Küche eingerichtet ist, oder mit mündlicher Weitergabe.
  • Bankterminal. Kartenzahlung erfordert eine Autorisierung bei der Bank — offline geht sie nicht durch. Nehmen Sie Bargeld.
  • Online-Zahlung durch den Gast (Karte im Schaufensterbereich, Zahlung der Gastrechnung vom Tisch, Zahlung im Kiosk) — Zugang zum Zahlungsanbieter ist nötig.
  • Zweite Kasse und Kellner-Tablet. Die Geräte synchronisieren sich untereinander nicht im lokalen Netz: Jedes führt seine eigene Warteschlange und sendet sie selbst nach. Einen gemeinsamen lokalen Verbund („LAN-Modus“) machen wir bewusst nicht — Entscheidung des Produkteigentümers: Wir schließen die Autonomie einer Kasse mit Druck ab.
  • X-Bericht. Der Zwischenstand wird auf dem Server nach den Verkäufen berechnet — offline lehnt die Kasse ehrlich ab. Die Schicht lässt sich schließen, der Z-Bericht wird erstellt, wenn die Verbindung zurückkommt.
  • Adminbereiche, die auf dem Server rechnen — „Bestellungen“, „Finanzen“, „Statistik“, „Lager“, „Personal“. Sie lesen die Cloud und zeigen offline bestenfalls das zuletzt Gelesene.
  • Ausgabebildschirm, Warteschlangenanzeige, Kiosk — ebenfalls Cloud-Oberflächen.

Was das Personal tun sollte#

  1. Buchen Sie weiter. Sobald die Verbindung ausfällt, erscheint in der Kasse ein bernsteinfarbenes Banner „offline“ und ein Chip „N nicht gesendet“. Das ist ein normaler Modus: Bestellung angenommen, Beleg gedruckt, Geld genommen.
  2. Drucken Sie dem Gast den Beleg wie gewohnt. Der Druck ist lokal — Papier kommt heraus.
  3. Arbeiten Sie am selben Gerät und im selben Browser. Die Warteschlange liegt auf diesem Computer: Auf ein zweites Tablet umsteigen und „von dort nachbuchen“ geht nicht.
  4. Löschen Sie nicht den Browser-Cache, melden Sie sich nicht vom Konto ab, öffnen Sie die Kasse nicht im Inkognito-Modus — damit löschen Sie nicht gesendete Bestellungen und Belege.
  5. Die Seite neu laden ist möglich. Die Warteschlange übersteht das Neuladen und den Neustart des Browsers.
  6. Buchen Sie eine Bestellung nicht zweimal „für alle Fälle“: Das System ist beim Nachsenden gegen Duplikate geschützt, aber zwei verschiedene Bestellungen zählt es ehrlich als zwei.
  7. Nehmen Sie keine Karte an — das Terminal autorisiert offline nicht. Bargeld, und auf Wunsch des Gastes — eine Rechnung zur späteren Zahlung.
  8. Ein rotes Banner „N nicht zugestellt“ bedeutet, dass ein Teil der Einträge auch nach Wiederherstellung der Verbindung nicht übermittelt wurde (Frist abgelaufen oder Server hat abgelehnt). Das ist ein Anlass, den Manager zu rufen, und nicht, das Banner zu verbergen.

Was passiert, wenn die Verbindung zurückkommt#

Das Nachsenden beginnt von selbst — beim Ereignis „Netz ist da“, bei der Rückkehr in den Tab und per Timer.

  • Der Chip „N nicht gesendet“ verringert sich und verschwindet. Bestellungen erscheinen im Bereich „Bestellungen“ und auf dem Küchenbildschirm, Belege erhalten Nummern, das Lager wird nach den Technikkarten abgebucht.
  • Duplikate wird es nicht geben. Jede Bestellung hat einen clientseitigen Identifikator, jede Kassenoperation einen Idempotenzschlüssel; der Server erkennt die Wiederholung und wendet sie nicht ein zweites Mal an.
  • Die Offline-Schicht wird durch die echte ersetzt. Die temporäre Schichtnummer wird in allen noch in der Warteschlange stehenden Belegen und Bewegungen auf die reale umgeschrieben.
  • Der Z-Bericht wird erstellt für die offline geschlossene Schicht.
  • Nichts wird stillschweigend gelöscht. Einträge, die nicht zugestellt werden konnten (24 Stunden abgelaufen oder der Server hat einen nicht behebbaren Fehler zurückgegeben), landen in einer separaten Liste „nicht zugestellt“ (wird 7 Tage aufbewahrt, bis zu 100 Einträge) und werden mit einem roten Banner angezeigt, das sich manuell ausblenden lässt.

Die Reihenfolge bleibt erhalten: Die Warteschlange wird nacheinander nachgesendet, und bei temporären Serverfehlern wird der Versuch mit wachsender Pause wiederholt.


Einschränkungen#

  • Offline ist nur für die Kasse und den Druck geschlossen – und für nichts anderes. Küchenbildschirm, Bankterminal und die Synchronisierung zwischen Geräten im lokalen Netz funktionieren ohne Internet nicht; ein vollständiger LAN-Kreis wird bewusst nicht umgesetzt.
  • Die Warteschlange ist an das Gerät und den Browser gebunden. Sie liegt im Speicher des jeweiligen Browsers: Ein anderer Computer, ein anderer Browser oder der Inkognito-Modus sehen sie nicht.
  • Die Lebensdauer der Warteschlange beträgt 24 Stunden für Bestellungen und Kassenoperationen. Länger als einen Tag ohne Verbindung – wandern die Einträge in die Liste „nicht zugestellt“, statt stillschweigend zu verschwinden.
  • Die Offline-Sitzung lebt 7 Tage. Danach verlangt die Kasse eine normale Anmeldung, und die ist ohne Netz nicht möglich.
  • Der X-Bericht ist offline nicht verfügbar – er wird auf dem Server berechnet.
  • Gästeoberflächen (Schaufenster, Kiosk) halten die Warteschlange nur eine Stunde – sie sind auf einen kurzfristigen Ausfall des Mobilfunknetzes beim Gast ausgelegt, nicht auf den Betrieb ohne Internet.
  • Android-Kasse. Die Bestellannahme und der lokale Fiskalbeleg funktionieren offline, der Eintrag ins Belegregister und die Kassenschicht offline dagegen noch nicht (geplant). Als Quelle der Wahrheit dient offline dort der Fiskalspeicher.
  • Der End-to-End-Test „Kabel gezogen“ an einem echten Fiskal-Registriergerät ist noch nicht durchgeführt. Der Offline-Modus der Kasse ist durch Code und Autotests abgedeckt (darunter e2e „Offline innerhalb der Sitzung“), die Prüfung auf echter Hardware durch den Inhaber steht aber noch im Plan – wir sagen das offen, statt es als erledigt auszugeben.

Fehlerbehebung#

Die Kasse verlangt eine Anmeldung, obwohl sie vorher funktioniert hat. Die Sitzung ist älter als sieben Tage, oder der Browser wurde bereinigt. Ohne Netz ist keine Anmeldung möglich – stellen Sie die Verbindung wieder her.

Der Chip „N nicht gesendet“ wird nicht kleiner. Prüfen Sie, ob die Verbindung wirklich wieder da ist (öffnen Sie eine beliebige Website), und lassen Sie den Kassen-Tab aktiv: Das Nachsenden erfolgt beim Netz-Ereignis, bei der Rückkehr in den Tab und per Timer. Bleibt der Chip bei derselben Zahl – sehen Sie sich das rote Banner an: Ein Teil der Einträge könnte unter „nicht zugestellt“ gelandet sein.

Es erschien ein rotes Banner „N nicht zugestellt“. Die Einträge wurden vom Server nicht angenommen: Die Frist von einem Tag ist abgelaufen, oder die Antwort war nicht wiederherstellbar (zum Beispiel wurde der Zugriff entzogen). Bestellungen und Belege aus dieser Liste müssen manuell erfasst werden – gleichen Sie sie mit den Papierbelegen der Schicht ab.

Die Bestellung wurde offline erfasst, aber in der Küche ist sie nicht. Das ist zu erwarten: Das Ticket geht beim Wiederherstellen der Verbindung an den Küchenbildschirm. Solange kein Netz da ist, wird die Küche mit gedruckten Tickets versorgt.

Der Beleg wird offline nicht gedruckt. Dann liegt es nicht am Internet: Prüfen Sie, ob die Bridge auf diesem Computer läuft und der Drucker angeschlossen ist – Cenaly Hardware Bridge. Bridge und Kasse kommunizieren innerhalb derselben Maschine.

Nach dem Wiederherstellen der Verbindung erschienen doppelte Bestellungen. Duplikate durch das Nachsenden kann es nicht geben – prüfen Sie, ob dieselbe Bestellung nicht zweimal manuell erfasst wurde, und stornieren Sie die überzählige im Bereich „Bestellungen“.


Häufige Fragen#

Arbeitet die Kasse ohne Internet?#

Ja: Sie erfasst Bestellungen, druckt Belege und fiscalisiert sie über die Bridge auf demselben Computer. Alles, was in die Cloud gehen soll, sammelt sich in der Warteschlange auf dem Gerät und wird automatisch nachgesendet.

Gehen Daten verloren?#

Nein. Die Warteschlange übersteht das Neuladen der Seite und den Neustart des Browsers, und was nicht zugestellt werden konnte, landet in der sichtbaren Liste „nicht zugestellt“, statt zu verschwinden. Verlieren kann man sie nur manuell – indem man die Browserdaten bereinigt.

Kann man Belege nach 54-ФЗ offline ausstellen?#

Ja, wenn das Fiskal-Registriergerät an denselben Computer angeschlossen ist wie die Bridge: Der Fiskalspeicher sammelt die Dokumente und überträgt sie an den Fiskaldatenbetreiber, sobald die Verbindung da ist. Das ist ein gesetzlich vorgesehener Modus.

Warum funktioniert der Küchenbildschirm nicht?#

Die Tickets laufen über die Cloud. Ein lokales Netz zwischen Kasse und Küchenbildschirm haben wir nicht – das ist eine bewusste Entscheidung: Wir schließen die Autonomie der Kasse mit Druck ab, nicht den ganzen Saal. Solange kein Netz da ist, hält Gedrucktes die Küche am Laufen.

Kann der Gast die Speisekarte öffnen, während wir kein Internet haben?#

Ja – das Schaufenster wird über ein CDN ausgeliefert und hängt nicht von Ihrem Internet ab. Eine vom Gast aufgegebene Bestellung erreicht die Cloud, im Betrieb sehen Sie sie aber erst nach dem Wiederherstellen der Verbindung.

Was tun bei Kartenzahlung?#

Bargeld annehmen: Das Bankterminal braucht eine Autorisierung bei der Bank.

Wie lange hält die Kasse ohne Verbindung durch?#

Einen Tag für die Warteschlange der Bestellungen und Kassenoperationen, sieben Tage – für die Sitzung. Praktisch heißt das: Eine Schicht arbeiten Sie entspannt durch.


Verwandte Bereiche#

Was this article helpful?