Vedi anche l'articolo principale: Sincronizzazione di tavoli e ordini in modalità Gastro
Puoi vedere quando il dispositivo è offline dall'icona Wifi barrata e dall'indicatore di stato in basso sul dispositivo. Inoltre, vedrai un simbolo di avviso se un ordine è stato modificato offline e non è ancora stato sincronizzato.
In generale, tutti gli ordini nuovi e le modifiche agli ordini effettuate mentre un dispositivo è offline vengono sincronizzati immediatamente tra loro non appena il dispositivo torna online. Questo è possibile senza problemi finché vengono gestiti tavoli o ordini diversi. Questo viene illustrato nel video seguente:
Casi eccezionali:
Teoricamente, esistono sfortunati casi o eccezioni quando più dispositivi apportano modifiche contemporaneamente allo stesso tavolo e almeno uno di questi dispositivi è offline.
Questi sono casi eccezionali che si possono evitare con una buona formazione del personale e una connessione Internet stabile.
⚠️ Se non è possibile diversamente: se hai tavoli in cui i tuoi dispositivi non hanno copertura Internet, utilizza sempre lo stesso dispositivo per gli stessi tavoli. In questo modo puoi evitare problemi imprevisti facendo in modo che mai più casse (offline) gestiscano lo stesso tavolo contemporaneamente. Tuttavia, consigliamo di assicurarti che le tue casse abbiano copertura Internet ovunque, ad esempio installando un ripetitore WiFi o acquistando e installando SIM card per i tuoi dispositivi di cassa mobili.
Quindi, questi casi offline possono comunque verificarsi in casi eccezionali, per i quali è necessaria una chiara regolamentazione del sistema:
1) Prendere un ordine
Se solo una cassa è offline, vale il principio che vince l'ordine effettuato per ultimo quando si prende un ordine.
Distinguamo due casi:
Cassa offline ordina dopo cassa online
La cassa 1 è offline. Successivamente la cassa 2 (online) effettua un ordine al tavolo 10. La cassa 1 è ancora offline e fa anch'essa un ordine al tavolo 10, dopo che la cassa 2 ha già completato l'ordine. Non appena la cassa 1 torna online, per entrambe le casse viene adottato l'ordine della cassa offline 1, poiché è stato completato per ultimo.
Questo esempio viene illustrato nel video seguente:
Cassa offline ordina prima della cassa online
La cassa 1 è offline e fa un ordine al tavolo 10 e lo completa. Successivamente la cassa 2 (online) fa anch'essa un ordine al tavolo 10. Non appena la cassa 1 torna online, il suo ordine al tavolo 10 viene rimosso e sostituito dall'ordine successivo della cassa 2, poiché la cassa 2 ha completato l'ordine per ultima.
Questo esempio viene illustrato nel video seguente:
Successivamente c'è un altro caso eccezionale: entrambe/tutte le casse sono offline, qui la situazione si complica.
Le casse sono offline
Ogni volta che una cassa torna online, per ogni nuovo ordine effettuato durante il periodo offline si verifica se esiste già un ordine per quel tavolo. Se sì, si controlla se l'ordine locale è stato creato prima o dopo la prima sincronizzazione dell'ordine già esistente. Se è stato fatto dopo la prima sincronizzazione, viene adottato; altrimenti viene scartato e viene mantenuto l'ordine sull'altro dispositivo.
Esempio:
Le casse 1 e 2 sono entrambe offline. La cassa 1 fa un ordine al tavolo 1, poi anche la cassa 2 fa un ordine allo stesso tavolo. La cassa 1 torna online per prima, poi la cassa 2. Ora l'ordine della cassa 1 è stato fatto prima che l'ordine della cassa 2 fosse sincronizzato per la prima volta. Pertanto, l'ordine della cassa 1 viene scartato e viene applicato l'ordine della cassa 2.
Questo esempio viene illustrato nel video seguente:
2) Modificare un ordine
Se un dispositivo modifica un ordine mentre è offline e un altro dispositivo online modifica lo stesso ordine nello stesso periodo, allora verrà sempre adottata la modifica del dispositivo online. La modifica del dispositivo offline verrà scartata.
Se entrambi i dispositivi sono offline e modificano lo stesso tavolo, verrà adottata la modifica del dispositivo che torna online per primo.
3) Procedura di pagamento
Se un tavolo viene pagato su un dispositivo offline, la relativa transazione di cassa viene salvata immediatamente non appena il dispositivo torna online.
Se durante questo tempo un altro dispositivo modifica lo stesso ordine, l'intero ordine rimane intatto anche dopo che il dispositivo dove il tavolo è stato pagato offline torna online.