C cenaly.com
Gratis starten

Als het internet uitvalt

Wat blijft werken bij een verbroken verbinding: het kassasysteem registreert en print, bestellingen en rekeningen verzamelen zich in de wachtrij en worden zonder duplicaten doorgestuurd

10 min read Demo admin-paneel
On this page 15

Als het internet wegvalt of de cloud onbereikbaar is

De verbinding valt weg: provider, router, onweer, storing bij de operator. De zaak sluit daardoor niet — gasten staan bij de kassa. Hieronder staat wat precies blijft werken, wat niet en wat de dienst moet doen.

Onderscheid twee storingen, want ze gedragen zich anders:

Wat er is gebeurd Kassa in de zaak Gast van buiten
Internet in de zaak is weg Werkt offline: slaat aan, print, verzamelt wachtrij De etalage opent (die wordt vanaf de CDN geleverd), de bestelling gaat naar de cloud — maar in de zaak is die pas zichtbaar nadat de verbinding is hersteld
Cloud is onbereikbaar Hetzelfde: de kassa maakt geen onderscheid — voor haar is het „record is niet verzonden” De etalage kan uit de cache openen, bestellen en betalen lukken niet

De kassa probeert bewust niet de oorzaak te raden: elke netwerkfout betekent „we werken lokaal, record in de wachtrij”.


Wat blijft werken#

Kassa (web-POS). Dit is niet zomaar een gecachte pagina, maar een echte wachtrij van records op het apparaat:

  • de bestelling wordt aangeslagen en gaat naar de bestelwachtrij (leeft op de kassa 24 uur);
  • bon en kassadienst — een eigen wachtrij van handelingen (kassadienst openen, storten en opnemen, bon, retour, kassadienst sluiten). Elke handeling heeft een idempotente clientsleutel, daarom dupliceert het nasturen niets;
  • een offline geopende kassadienst krijgt een tijdelijk nummer en blijft werken: de regel „zonder geopende kassadienst is betalen verboden” geldt offline ook, hij rekent met de lokale cache;
  • menu, prijzen, tafels, naslagwerken worden uit de lokale browsercache gelezen — ze kwamen daar terecht toen er nog verbinding was;
  • de pagina herladen gooit u niet naar het inlogscherm: de kassa opent in een „gedegradeerde sessie” op basis van de lokale momentopname en verbindt zichzelf opnieuw zodra het netwerk terug is.

Printen. De bon, het keukenticket en het etiket worden geprint door de bridge die op dezelfde computer staat: de kassa benadert die via het lokale adres van de machine — internet is daarvoor niet nodig.

Fiscale bon. Als de fiscale kassa op dezelfde computer is aangesloten, wordt de bon via de bridge en hetzelfde lokale kanaal aangeslagen: het fiscale geheugen verzamelt de documenten en de fiscale gegevensverwerker haalt ze in zodra er verbinding is. Voor 54-ФЗ is dit een normale modus, geen overtreding.

Inlogscherm. Zolang er in de browser een recente sessie is (venster — 7 dagen), logt de caissière in en werkt; het versturen van het opgespaarde vereist bij het herstellen van de verbinding alsnog echte autorisatie.


Wat niet werkt zonder verbinding#

  • Keukenscherm (KDS). Tickets komen daar via de cloud binnen; zonder internet komen nieuwe bestellingen niet in de keuken — ze gaan er pas naartoe als de verbinding is hersteld. In die tijd werkt de keuken met geprinte tickets, als u printen naar de keuken hebt ingesteld, of met mondelinge overdracht.
  • Bankterminal. Betalen met kaart vereist autorisatie bij de bank — offline lukt dat niet. Neem contant geld aan.
  • Online betalen door de gast (kaart in de etalage, rekening aan tafel betalen, betalen in de kiosk) — er is toegang tot de betaalprovider nodig.
  • Tweede kassa en tablet van de ober. Apparaten synchroniseren onderling niet in het lokale netwerk: elk houdt zijn eigen wachtrij bij en stuurt die zelf na. Een gemeenschappelijk lokaal circuit („LAN-modus”) maken we bewust niet — beslissing van de producteigenaar: we dekken de autonomie van één kassa met printen.
  • X-rapport. De tussentijdse samenvatting wordt op de server op basis van verkopen berekend — offline weigert de kassa eerlijk. De kassadienst kan worden gesloten, het Z-rapport wordt gevormd zodra de verbinding terug is.
  • Beheerdersecties die op de server rekenen — „Bestellingen”, „Financiën”, „Statistieken”, „Voorraad”, „Personeel”. Ze lezen de cloud en tonen offline op zijn best het laatste dat ze hebben kunnen lezen.
  • Afhaalscherm, wachtrijdisplay, kiosk — ook cloudoppervlakken.

Wat het personeel moet doen#

  1. Blijf aanslaan. Zodra de verbinding wegvalt, verschijnt in de kassa een amberkleurige banner „offline” en een chip „N niet verzonden”. Dit is een normale modus: de bestelling is aangenomen, de bon is geprint, het geld is aangenomen.
  2. Print de bon voor de gast zoals gewoonlijk. Printen is lokaal — er komt papier uit.
  3. Werk op hetzelfde apparaat en in dezelfde browser. De wachtrij staat op deze computer: overstappen naar een tweede tablet en „van daaraf nasturen” kan niet.
  4. Leeg de browsercache niet, log niet uit en open de kassa niet in incognitomodus — zo wist u niet-verzonden bestellingen en bonnen.
  5. De pagina herladen mag. De wachtrij overleeft herladen en het opnieuw starten van de browser.
  6. Sla één bestelling niet twee keer aan „voor de zekerheid”: het systeem is beschermd tegen duplicaten bij het nasturen, maar twee verschillende bestellingen telt het eerlijk als twee.
  7. Neem geen kaart aan — de terminal autoriseert offline niet. Contant, en als de gast dat wil — een factuur om later te betalen.
  8. Een rode banner „N niet bezorgd” betekent dat een deel van de records zelfs na het herstellen van de verbinding niet is verzonden (termijn verstreken of server weigerde). Dat is reden om de manager te roepen, niet om de banner te verbergen.

Wat er gebeurt als de verbinding terug is#

Het nasturen begint vanzelf — bij de gebeurtenis „netwerk verschenen”, bij terugkeer naar het tabblad en volgens een timer.

  • De chip „N niet verzonden” neemt af en verdwijnt. Bestellingen verschijnen in de sectie „Bestellingen” en op het keukenscherm, bonnen krijgen nummers, de voorraad wordt volgens de technische kaarten afgeboekt.
  • Er komen geen duplicaten. Elke bestelling heeft een clientidentificatie, elke kassahandeling een idempotentiesleutel; de server herkent de herhaling en past die niet een tweede keer toe.
  • De offline kassadienst wordt vervangen door de echte. Het tijdelijke nummer van de kassadienst wordt in alle nog in de wachtrij staande bonnen en bewegingen naar het echte herschreven.
  • Het Z-rapport wordt gevormd voor de offline gesloten kassadienst.
  • Niets wordt stil verwijderd. Records die niet konden worden bezorgd (de 24 uur zijn verstreken of de server gaf een onherstelbare fout), gaan naar een aparte lijst „niet bezorgd” (bewaard 7 dagen, tot 100 records) en worden getoond met een rode banner die u handmatig kunt verbergen.

De volgorde blijft behouden: de wachtrij wordt na elkaar verstuurd en bij tijdelijke serverfouten wordt de poging herhaald met een oplopende pauze.


Beperkingen#

  • Offline is gesloten voor de kassa en het printen — en alleen daarvoor. Het keukenscherm, de bankterminal en de synchronisatie tussen apparaten in het lokale netwerk werken niet zonder internet; een volledige LAN-opzet wordt bewust niet gemaakt.
  • De wachtrij is gekoppeld aan het apparaat en de browser. Deze staat in de opslag van een specifieke browser: een andere computer, een andere browser of de incognitomodus ziet deze niet.
  • De levensduur van de wachtrij is 24 uur voor bestellingen en kassahandelingen. Langer dan een etmaal zonder verbinding — records gaan naar de lijst „niet bezorgd” en verdwijnen niet stilzwijgend.
  • De offlinesessie leeft 7 dagen. Daarna vraagt de kassa om een gewone login, en dat is zonder netwerk niet mogelijk.
  • Het X-rapport is offline niet beschikbaar — dat wordt op de server berekend.
  • Gastoppervlakken (etalage, kiosk) houden de wachtrij slechts een uur vast — ze zijn bedoeld voor een kortstondige storing van het mobiele netwerk bij de gast, niet voor werken zonder internet.
  • Android-kassa. Het aannemen van bestellingen en de lokale fiscale bon werken offline, maar de registratie in het bonnenregister en de kassadienst offline nog niet (gepland). De bron van waarheid offline is daar de fiscale opslag.
  • Een end-to-endtest „kabel eruit getrokken” op een echte fiscale registratiekassa is nog niet gedaan. De offlinemodus van de kassa is gedekt door code en autotests (waaronder e2e „offline binnen een sessie”), maar de controle op echte hardware door de eigenaar staat op de planning — dat zeggen we ronduit, in plaats van het als afgerond voor te stellen.

Problemen oplossen#

De kassa vraagt om in te loggen, hoewel deze eerder werkte. De sessie is ouder dan zeven dagen of de browser is opgeschoond. Zonder netwerk kunt u niet inloggen — herstel de verbinding.

De chip „N niet verzonden” wordt niet kleiner. Controleer of de verbinding echt is hersteld (open een willekeurige website) en laat het kassatabblad actief: het nasturen gebeurt bij een netwerkevent, bij terugkeer naar het tabblad en via een timer. Als de chip met hetzelfde aantal blijft staan — kijk naar de rode banner: een deel van de records kan naar „niet bezorgd” zijn gegaan.

Er verscheen een rode banner „N niet bezorgd”. De records zijn niet door de server geaccepteerd: de termijn van een etmaal is verstreken of het antwoord was onherstelbaar (bijvoorbeeld toegang ingetrokken). Bestellingen en bonnen uit deze lijst moeten handmatig worden ingevoerd — vergelijk ze met de papieren bonnen van de kassadienst.

Een bestelling is offline ingevoerd, maar staat niet in de keuken. Dat hoort zo: het ticket gaat naar het keukenscherm zodra de verbinding is hersteld. Zolang er geen netwerk is, werkt de keuken met geprinte tickets.

De bon wordt offline niet geprint. Dan ligt het niet aan het internet: controleer of de bridge op deze computer draait en de printer is aangesloten — Cenaly Hardware Bridge. De bridge en de kassa communiceren binnen dezelfde machine.

Na het herstellen van de verbinding verschenen dubbele bestellingen. Door het nasturen kunnen er geen duplicaten ontstaan — controleer of dezelfde bestelling niet tweemaal handmatig is ingevoerd, en annuleer de overbodige in het gedeelte „Bestellingen”.


Veelgestelde vragen#

Werkt de kassa zonder internet?#

Ja: deze invoert bestellingen, print bonnen en fiscaliseert ze via de bridge op dezelfde computer. Alles wat naar de cloud moet, wordt in de wachtrij op het apparaat verzameld en automatisch nagestuurd.

Gaan er gegevens verloren?#

Nee. De wachtrij overleeft het herladen van de pagina en het opnieuw starten van de browser, en wat niet kon worden bezorgd, komt in de zichtbare lijst „niet bezorgd” terecht in plaats van te verdwijnen. U kunt deze alleen handmatig kwijtraken — door de browsergegevens te wissen.

Kunnen bonnen volgens 54-ФЗ offline worden ingevoerd?#

Ja, als de fiscale registratiekassa op dezelfde computer is aangesloten als de bridge: de fiscale opslag verzamelt documenten en stuurt ze naar de fiscale data-operator zodra er verbinding is. Dit is een wettelijk voorziene modus.

Waarom werkt het keukenscherm niet?#

Tickets gaan via de cloud. Een lokaal netwerk tussen de kassa en het keukenscherm hebben we niet — dat is een bewuste keuze: we dekken de autonomie van de kassa met printen af, niet de hele zaal. Zolang er geen netwerk is, werkt de keuken met geprinte tickets.

Kan de gast het menu openen terwijl wij geen internet hebben?#

Ja — de etalage wordt vanaf een CDN geleverd en is niet afhankelijk van uw internet. Een bestelling die de gast plaatst, bereikt de cloud, maar in de zaak ziet u deze pas nadat de verbinding is hersteld.

Wat te doen met betalen met de kaart?#

Contant geld aannemen: de bankterminal heeft autorisatie bij de bank nodig.

Hoe lang houdt de kassa het vol zonder verbinding?#

Een etmaal voor de wachtrij van bestellingen en kassahandelingen, zeven dagen — voor de sessie. In de praktijk betekent dit: een dienst kunt u rustig doorkomen.


Gerelateerde secties#

Was this article helpful?