C cenaly.com
Ξεκινήστε δωρεάν

Αν διακοπεί το internet

Τι συνεχίζει να λειτουργεί σε περίπτωση διακοπής σύνδεσης: το ταμείο καταχωρεί και εκτυπώνει, οι παραγγελίες και οι λογαριασμοί μπαίνουν σε ουρά και αποστέλλονται χωρίς διπλότυπα

On this page 15

Αν χαθεί το internet ή το Cloud δεν είναι διαθέσιμο

Η σύνδεση διακόπτεται: πάροχος, router, καταιγίδα, βλάβη στον πάροχο. Το κατάστημα όμως δεν κλείνει — οι πελάτες στέκονται στο ταμείο. Παρακάτω περιγράφεται τι ακριβώς συνεχίζει να λειτουργεί, τι όχι και τι πρέπει να κάνει η βάρδια.

Διακρίνετε δύο βλάβες, γιατί συμπεριφέρονται διαφορετικά:

Τι συνέβη Ταμείο στο κατάστημα Πελάτης από τον δρόμο
Χάθηκε το internet στο κατάστημα Λειτουργεί offline: εκδίδει, εκτυπώνει, συσσωρεύει ουρά Η βιτρίνα ανοίγει (διανέμεται από CDN), η παραγγελία πηγαίνει στο Cloud — αλλά στο κατάστημα θα τη δουν μόνο αφού αποκατασταθεί η σύνδεση
Το Cloud δεν είναι διαθέσιμο Το ίδιο: το ταμείο δεν ξεχωρίζει το ένα από το άλλο — για εκείνο είναι «η εγγραφή δεν στάλθηκε» Η βιτρίνα μπορεί να ανοίξει από την cache, η υποβολή παραγγελίας και η πληρωμή δεν θα ολοκληρωθούν

Το ταμείο σκόπιμα δεν προσπαθεί να μαντέψει την αιτία: οποιοδήποτε σφάλμα δικτύου σημαίνει «λειτουργούμε τοπικά, η εγγραφή μπαίνει σε ουρά».


Τι συνεχίζει να λειτουργεί#

Ταμείο (web-POS). Δεν είναι απλώς μια σελίδα στην cache, αλλά πραγματική ουρά εγγραφών στη συσκευή:

  • η παραγγελία εκδίδεται και πηγαίνει στην ουρά παραγγελιών (ζει στο ταμείο 24 ώρες);
  • η απόδειξη και η βάρδια ταμείου — δική τους ουρά λειτουργιών (άνοιγμα βάρδιας, κατάθεση και ανάληψη, απόδειξη, επιστροφή, κλείσιμο βάρδιας). Κάθε λειτουργία έχει client-side idempotent key, γι' αυτό η εκ νέου αποστολή δεν διπλασιάζει τίποτα;
  • η βάρδια που άνοιξε offline παίρνει προσωρινό αριθμό και συνεχίζει να λειτουργεί: ο κανόνας «χωρίς ανοιχτή βάρδια η πληρωμή απαγορεύεται» ισχύει και offline, υπολογίζεται από την τοπική cache;
  • μενού, τιμές, τραπέζια, κατάλογοι διαβάζονται από την τοπική cache του browser — μπήκαν εκεί όσο υπήρχε σύνδεση;
  • η επαναφόρτωση της σελίδας δεν πετάει στην οθόνη σύνδεσης: το ταμείο ανοίγει σε «υποβαθμισμένη συνεδρία» από τοπικό snapshot και επανασυνδέεται μόνο του όταν επιστρέψει το δίκτυο.

Εκτύπωση. Η απόδειξη, το δελτίο κουζίνας και η ετικέτα εκτυπώνονται από τη γέφυρα, που βρίσκεται στον ίδιο υπολογιστή: το ταμείο απευθύνεται σε αυτήν σε τοπική διεύθυνση του μηχανήματος — δεν χρειάζεται internet γι' αυτό.

Φορολογική απόδειξη. Αν η φορολογική ταμειακή μηχανή είναι συνδεδεμένη στον ίδιο υπολογιστή, η απόδειξη εκδίδεται μέσω της γέφυρας από το ίδιο τοπικό κανάλι: η φορολογική μνήμη συσσωρεύει έγγραφα και ο πάροχος φορολογικών δεδομένων τα προλαβαίνει όταν εμφανιστεί σύνδεση. Για το 54-FZ αυτή είναι κανονική λειτουργία, όχι παράβαση.

Οθόνη σύνδεσης. Όσο ο browser έχει πρόσφατη συνεδρία (παράθυρο — 7 ημέρες), ο ταμίας συνδέεται και εργάζεται; η αποστολή των συσσωρευμένων θα απαιτήσει ούτως ή άλλως πραγματική εξουσιοδότηση κατά την αποκατάσταση της σύνδεσης.


Τι δεν λειτουργεί χωρίς σύνδεση#

  • Οθόνη κουζίνας (KDS). Τα δελτία φτάνουν σε αυτήν μέσω του Cloud; χωρίς internet οι νέες παραγγελίες δεν θα φτάσουν στην κουζίνα — θα πάνε εκεί όταν αποκατασταθεί η σύνδεση. Στο μεταξύ η κουζίνα λειτουργεί με έντυπα δελτία, αν έχετε ρυθμίσει εκτύπωση στην κουζίνα, ή με προφορική παραγγελία.
  • Τραπεζικό τερματικό. Η πληρωμή με κάρτα απαιτεί εξουσιοδότηση στην τράπεζα — offline δεν θα περάσει. Δεχθείτε μετρητά.
  • Online πληρωμή από τον πελάτη (κάρτα στη βιτρίνα, πληρωμή λογαριασμού πελάτη από το τραπέζι, πληρωμή στο kiosk) — απαιτείται πρόσβαση στον πάροχο πληρωμών.
  • Δεύτερο ταμείο και tablet σερβιτόρου. Οι συσκευές δεν συγχρονίζονται μεταξύ τους στο τοπικό δίκτυο: καθεμία τηρεί τη δική της ουρά και την αποστέλλει μόνη της. Κοινό τοπικό κύκλωμα («LAN mode») σκόπιμα δεν κάνουμε — απόφαση του ιδιοκτήτη του προϊόντος: καλύπτουμε την αυτονομία ενός ταμείου με εκτύπωση.
  • X-αναφορά. Η ενδιάμεση τομή υπολογίζεται στον server βάσει πωλήσεων — offline το ταμείο αρνείται ειλικρινά. Η βάρδια μπορεί να κλείσει, η Z-αναφορά θα σχηματιστεί όταν επιστρέψει η σύνδεση.
  • Ενότητες του admin panel που υπολογίζουν στον server — «Παραγγελίες», «Οικονομικά», «Στατιστικά», «Αποθήκη», «Προσωπικό». Διαβάζουν το Cloud και offline δείχνουν στην καλύτερη περίπτωση το τελευταίο που πρόλαβαν να διαβάσουν.
  • Οθόνη παράδοσης, πίνακας ουράς, kiosk — επίσης επιφάνειες του Cloud.

Τι πρέπει να κάνει το προσωπικό#

  1. Συνεχίστε να εκδίδετε. Μόλις χαθεί η σύνδεση, στο ταμείο εμφανίζεται πορτοκαλί banner «offline» και chip «N δεν στάλθηκαν». Αυτή είναι κανονική λειτουργία: η παραγγελία έγινε δεκτή, η απόδειξη εκτυπώθηκε, τα χρήματα εισπράχθηκαν.
  2. Εκτυπώστε στον πελάτη την απόδειξη ως συνήθως. Η εκτύπωση είναι τοπική — το χαρτί βγαίνει.
  3. Εργαστείτε στην ίδια συσκευή και στον ίδιο browser. Η ουρά βρίσκεται σε αυτόν τον υπολογιστή: δεν μπορείτε να μεταβείτε σε δεύτερο tablet και να «στείλετε από εκεί».
  4. Μην καθαρίζετε την cache του browser, μην αποσυνδέεστε από τον λογαριασμό, μην ανοίγετε το ταμείο σε λειτουργία ανώνυμης περιήγησης — έτσι θα διαγράψετε τις μη απεσταλμένες παραγγελίες και αποδείξεις.
  5. Η επαναφόρτωση της σελίδας επιτρέπεται. Η ουρά επιβιώνει από επαναφόρτωση και επανεκκίνηση του browser.
  6. Μην εκδίδετε την ίδια παραγγελία δύο φορές «για κάθε ενδεχόμενο»: το σύστημα προστατεύεται από διπλότυπα κατά την εκ νέου αποστολή, αλλά δύο διαφορετικές παραγγελίες θα τις μετρήσει ειλικρινά ως δύο.
  7. Μην δέχεστε κάρτα — το τερματικό δεν εξουσιοδοτεί offline. Μετρητά, και αν ο πελάτης το επιθυμεί — λογαριασμός πελάτη για πληρωμή αργότερα.
  8. Κόκκινο banner «N δεν παραδόθηκαν» σημαίνει ότι μέρος των εγγραφών δεν στάλθηκε ακόμη και μετά την αποκατάσταση της σύνδεσης (έληξε η προθεσμία ή ο server αρνήθηκε). Αυτό είναι λόγος να καλέσετε τον υπεύθυνο, όχι να κρύψετε το banner.

Τι θα συμβεί όταν επιστρέψει η σύνδεση#

Η εκ νέου αποστολή ξεκινά μόνη της — με το συμβάν «εμφανίστηκε δίκτυο», κατά την επιστροφή στην καρτέλα και με χρονόμετρο.

  • Το chip «N δεν στάλθηκαν» μειώνεται και εξαφανίζεται. Οι παραγγελίες εμφανίζονται στην ενότητα «Παραγγελίες» και στην οθόνη κουζίνας, οι αποδείξεις παίρνουν αριθμούς, η αποθήκη εκπίπτει βάσει τεχνικών καρτών.
  • Διπλότυπα δεν θα υπάρξουν. Κάθε παραγγελία έχει client-side αναγνωριστικό, κάθε λειτουργία ταμείου — idempotency key; ο server αναγνωρίζει την επανάληψη και δεν την εφαρμόζει δεύτερη φορά.
  • Η offline βάρδια αντικαθίσταται με την πραγματική. Ο προσωρινός αριθμός βάρδιας ξαναγράφεται στον πραγματικό σε όλες τις αποδείξεις και κινήσεις που βρίσκονται ακόμη στην ουρά.
  • Η Z-αναφορά σχηματίζεται για τη βάρδια που έκλεισε offline.
  • Τίποτα δεν διαγράφεται σιωπηλά. Οι εγγραφές που δεν κατάφεραν να παραδοθούν (πέρασαν 24 ώρες ή ο server επέστρεψε μη ανακτήσιμο σφάλμα) πηγαίνουν σε ξεχωριστή λίστα «δεν παραδόθηκαν» (διατηρείται 7 ημέρες, έως 100 εγγραφές) και εμφανίζονται με κόκκινο banner με δυνατότητα χειροκίνητης απόκρυψής του.

Η σειρά διατηρείται: η ουρά αποστέλλεται διαδοχικά, και σε προσωρινά σφάλματα του server επαναλαμβάνει την προσπάθεια με αυξανόμενη παύση.


Περιορισμοί#

  • Η λειτουργία εκτός σύνδεσης είναι διαθέσιμη μόνο για το ταμείο και την εκτύπωση — και τίποτα άλλο. Η οθόνη κουζίνας, το τερματικό της τράπεζας και ο συγχρονισμός μεταξύ συσκευών στο τοπικό δίκτυο δεν λειτουργούν χωρίς internet· ένα πλήρες LAN περιβάλλον δεν υλοποιείται σκόπιμα.
  • Η ουρά είναι συνδεδεμένη με τη συσκευή και το πρόγραμμα περιήγησης. Βρίσκεται στον χώρο αποθήκευσης του συγκεκριμένου προγράμματος περιήγησης: άλλος υπολογιστής, άλλο πρόγραμμα περιήγησης ή λειτουργία ανώνυμης περιήγησης δεν τη βλέπουν.
  • Η διάρκεια ζωής της ουράς είναι 24 ώρες για παραγγελίες και ταμειακές πράξεις. Περισσότερο από ένα 24ωρο χωρίς σύνδεση — οι εγγραφές πηγαίνουν στη λίστα «μη παραδοθέντα» και δεν εξαφανίζονται σιωπηλά.
  • Η συνεδρία εκτός σύνδεσης διαρκεί 7 ημέρες. Μετά, το ταμείο θα ζητήσει κανονική σύνδεση, η οποία χωρίς δίκτυο είναι αδύνατη.
  • Η αναφορά X δεν είναι διαθέσιμη εκτός σύνδεσης — υπολογίζεται στον διακομιστή.
  • Οι επιφάνειες για τους επισκέπτες (βιτρίνα, kiosk) κρατούν την ουρά μόνο για μία ώρα — είναι σχεδιασμένες για μια σύντομη διακοπή του δικτύου κινητής τηλεφωνίας του επισκέπτη, όχι για λειτουργία χωρίς internet.
  • Ταμείο Android. Η λήψη παραγγελίας και η τοπική φορολογική απόδειξη εκτός σύνδεσης λειτουργούν, αλλά η εγγραφή στο μητρώο αποδείξεων και η βάρδια ταμείου εκτός σύνδεσης — όχι ακόμη (προγραμματισμένα). Πηγή αλήθειας εκτός σύνδεσης εκεί είναι η φορολογική μνήμη.
  • Η δοκιμή «τραβήξαμε το καλώδιο» σε ενεργό φορολογικό καταγραφικό δεν έχει γίνει ακόμη. Η λειτουργία εκτός σύνδεσης του ταμείου καλύπτεται από κώδικα και αυτοματοποιημένα τεστ (μεταξύ άλλων e2e «εκτός σύνδεσης εντός συνεδρίας»), ενώ ο έλεγχος σε πραγματικό υλικό από τον ιδιοκτήτη είναι στο πλάνο — το λέμε ανοιχτά, δεν το παρουσιάζουμε ως ολοκληρωμένο.

Αντιμετώπιση προβλημάτων#

Το ταμείο ζητά σύνδεση, ενώ προηγουμένως λειτουργούσε. Η συνεδρία είναι παλαιότερη από επτά ημέρες ή το πρόγραμμα περιήγησης καθαρίστηκε. Χωρίς δίκτυο δεν είναι δυνατή η σύνδεση — αποκαταστήστε τη σύνδεση.

Το εικονίδιο «N δεν στάλθηκαν» δεν μειώνεται. Ελέγξτε ότι η σύνδεση επέστρεψε πραγματικά (ανοίξτε οποιονδήποτε ιστότοπο) και αφήστε την καρτέλα του ταμείου ενεργή: η εκ νέου αποστολή γίνεται με το συμβάν δικτύου, την επιστροφή στην καρτέλα και το χρονόμετρο. Αν το εικονίδιο παραμένει με τον ίδιο αριθμό — κοιτάξτε το κόκκινο πανό: μέρος των εγγραφών μπορεί να πήγε στα «μη παραδοθέντα».

Εμφανίστηκε κόκκινο πανό «N μη παραδοθέντα». Οι εγγραφές δεν έγιναν δεκτές από τον διακομιστή: είτε έληξε η προθεσμία του 24ώρου είτε η απάντηση ήταν μη ανακτήσιμη (για παράδειγμα, ανακλήθηκε η πρόσβαση). Οι παραγγελίες και οι αποδείξεις από αυτή τη λίστα πρέπει να καταχωρηθούν χειροκίνητα — ελέγξτε τις χάρτινες αποδείξεις της βάρδιας.

Καταχωρήσατε παραγγελία εκτός σύνδεσης, αλλά στην κουζίνα δεν εμφανίζεται. Έτσι πρέπει να γίνει: το δελτίο θα φτάσει στην οθόνη κουζίνας όταν αποκατασταθεί η σύνδεση. Όσο δεν υπάρχει δίκτυο, η κουζίνα τροφοδοτείται με έντυπα δελτία.

Η απόδειξη δεν εκτυπώνεται εκτός σύνδεσης. Τότε το πρόβλημα δεν είναι το internet: ελέγξτε ότι η γέφυρα σε αυτόν τον υπολογιστή είναι σε λειτουργία και ο εκτυπωτής είναι συνδεδεμένος — Cenaly Hardware Bridge. Η γέφυρα και το ταμείο επικοινωνούν εντός του ίδιου μηχανήματος.

Μετά την αποκατάσταση της σύνδεσης εμφανίστηκαν διπλότυπες παραγγελίες. Διπλότυπα από την εκ νέου αποστολή δεν μπορεί να υπάρξουν — ελέγξτε μήπως καταχωρήσατε την ίδια παραγγελία δύο φορές χειροκίνητα και ακυρώστε την περιττή στην ενότητα «Παραγγελίες».


Συχνές ερωτήσεις#

Το ταμείο λειτουργεί χωρίς internet;#

Ναι: καταχωρεί παραγγελίες, εκτυπώνει αποδείξεις και τις φορολογικοποιεί μέσω της γέφυρας στον ίδιο υπολογιστή. Ό,τι πρέπει να φύγει στο cloud συσσωρεύεται στην ουρά στη συσκευή και αποστέλλεται αυτόματα.

Θα χαθούν τα δεδομένα;#

Όχι. Η ουρά επιβιώνει από την επαναφόρτωση της σελίδας και την επανεκκίνηση του προγράμματος περιήγησης, και ό,τι δεν κατάφερε να παραδοθεί καταλήγει σε ορατή λίστα «μη παραδοθέντα» και δεν εξαφανίζεται. Μπορείτε να τη χάσετε μόνο χειροκίνητα — καθαρίζοντας τα δεδομένα του προγράμματος περιήγησης.

Μπορούν να εκδίδονται αποδείξεις σύμφωνα με τον 54-FZ εκτός σύνδεσης;#

Ναι, εφόσον το φορολογικό καταγραφικό είναι συνδεδεμένο στον ίδιο υπολογιστή με τη γέφυρα: η φορολογική μνήμη συσσωρεύει έγγραφα και τα διαβιβάζει στον φορέα φορολογικών δεδομένων όταν εμφανιστεί σύνδεση. Αυτή είναι λειτουργία προβλεπόμενη από τον νόμο.

Γιατί δεν λειτουργεί η οθόνη κουζίνας;#

Τα δελτία περνούν μέσω του cloud. Τοπικό δίκτυο μεταξύ ταμείου και οθόνης κουζίνας δεν έχουμε — αυτή είναι σκόπιμη απόφαση: καλύπτουμε την αυτονομία του ταμείου με εκτύπωση, όχι ολόκληρη την αίθουσα. Όσο δεν υπάρχει δίκτυο, η κουζίνα στηρίζεται σε έντυπα δελτία.

Θα μπορεί ο επισκέπτης να ανοίξει το μενού όσο εμείς δεν έχουμε internet;#

Ναι — η βιτρίνα διανέμεται από CDN και δεν εξαρτάται από το δικό σας internet. Η παραγγελία που κάνει ο επισκέπτης θα φτάσει στο cloud, αλλά στο κατάστημα θα τη δείτε μόνο μετά την αποκατάσταση της σύνδεσης.

Τι να κάνουμε με την πληρωμή με κάρτα;#

Να δέχεστε μετρητά: το τερματικό της τράπεζας χρειάζεται εξουσιοδότηση στην τράπεζα.

Πόσο χρόνο αντέχει το ταμείο χωρίς σύνδεση;#

Ένα 24ωρο για την ουρά παραγγελιών και ταμειακών πράξεων, επτά ημέρες — για τη συνεδρία. Στην πράξη αυτό σημαίνει: τη βάρδια θα τη βγάλετε άνετα.


Σχετικές ενότητες#

Was this article helpful?