Jika internet hilang atau cloud tidak dapat diakses
Koneksi bisa terputus: penyedia layanan, router, badai, gangguan di operator. Usaha tidak lantas tutup — tamu tetap mengantre di kasir. Berikut ini apa yang tetap berfungsi, apa yang tidak, dan apa yang harus dilakukan oleh shift.
Bedakan dua jenis gangguan, karena perilakunya berbeda:
| Apa yang terjadi | Kasir di usaha | Tamu dari luar |
|---|---|---|
| Internet di usaha hilang | Tetap berfungsi offline: memproses, mencetak, menumpuk antrean | Etalase terbuka (disajikan dari CDN), pesanan dikirim ke cloud — tetapi di usaha baru terlihat setelah koneksi pulih |
| Cloud tidak dapat diakses | Sama saja: kasir tidak membedakan keduanya — baginya ini "rekaman tidak terkirim" | Etalase mungkin terbuka dari cache, pemesanan dan pembayaran tidak akan berhasil |
Kasir sengaja tidak mencoba menebak penyebabnya: setiap kesalahan jaringan berarti "bekerja secara lokal, rekaman masuk antrean".
Apa yang tetap berfungsi#
Kasir (POS web). Ini bukan sekadar halaman yang di-cache, melainkan antrean rekaman sungguhan di perangkat:
- pesanan diproses dan masuk ke antrean pesanan (bertahan di kasir 24 jam);
- struk dan perubahan kas — antrean operasinya sendiri (buka perubahan kas, setor dan tarik, struk, pengembalian, tutup perubahan kas). Setiap operasi memiliki kunci idempoten dari klien, sehingga pengiriman ulang tidak menggandakan apa pun;
- perubahan kas yang dibuka offline mendapat nomor sementara dan tetap berfungsi: gerbang "pembayaran dilarang tanpa perubahan kas yang terbuka" juga berlaku offline, dihitung dari cache lokal;
- menu, harga, meja, data referensi dibaca dari cache lokal browser — semuanya masuk ke sana selagi koneksi masih ada;
- muat ulang halaman tidak melempar ke layar masuk: kasir terbuka dalam "sesi terdegradasi" berdasarkan snapshot lokal dan menyambung kembali sendiri saat jaringan pulih.
Pencetakan. Struk, tiket dapur, dan label dicetak oleh bridge yang berjalan di komputer yang sama: kasir menghubunginya melalui alamat lokal mesin — internet tidak diperlukan untuk ini.
Struk fiskal. Jika mesin kasir fiskal terhubung ke komputer yang sama, struk diproses melalui bridge dengan kanal lokal yang sama: penyimpan fiskal menumpuk dokumen, dan operator data fiskal menyusulkannya saat koneksi muncul. Untuk FZ 54, ini mode normal, bukan pelanggaran.
Layar masuk. Selama browser masih memiliki sesi terbaru (jendela — 7 hari), kasir dapat masuk dan bekerja; pengiriman yang tertumpuk tetap memerlukan otorisasi sungguhan saat koneksi pulih.
Apa yang tidak berfungsi tanpa koneksi#
- Layar dapur (KDS). Tiket tiba di sana melalui cloud; tanpa internet, pesanan baru tidak akan sampai ke dapur — pesanan akan tiba di sana saat koneksi pulih. Selama itu dapur bekerja dengan tiket cetak, jika Anda telah menyiapkan pencetakan ke dapur, atau dengan penyajian lisan.
- Terminal bank. Pembayaran dengan kartu memerlukan otorisasi bank — secara offline tidak akan berhasil. Terima tunai.
- Pembayaran online oleh tamu (kartu di etalase, pembayaran tagihan tamu dari meja, pembayaran di kios) — memerlukan akses ke penyedia pembayaran.
- Kasir kedua dan tablet pramusaji. Perangkat tidak saling menyinkronkan dalam jaringan lokal: masing-masing menjalankan antreannya sendiri dan mengirimkannya sendiri. Lingkaran lokal bersama ("mode LAN") sengaja tidak kami buat — ini keputusan pemilik produk: kami membatasi otonomi pada satu kasir dengan pencetakan.
- Laporan X. Ringkasan sementara dihitung di server berdasarkan penjualan — secara offline kasir dengan jujur menolak. Perubahan kas dapat ditutup, laporan Z akan terbentuk saat koneksi pulih.
- Bagian panel admin yang menghitung di server — "Pesanan", "Keuangan", "Statistik", "Gudang", "Personel". Semuanya membaca cloud, dan secara offline paling banter menampilkan data terakhir yang sempat terbaca.
- Layar penyerahan, papan antrean, kios — juga permukaan berbasis cloud.
Apa yang harus dilakukan personel#
- Teruslah memproses. Begitu koneksi hilang, di kasir muncul banner kuning "offline" dan chip "N belum terkirim". Ini mode normal: pesanan diterima, struk tercetak, uang diterima.
- Cetak struk untuk tamu seperti biasa. Pencetakan bersifat lokal — kertas keluar.
- Bekerjalah di perangkat dan browser yang sama. Antrean tersimpan di komputer ini: pindah ke tablet kedua dan "mengirim dari sana" tidak bisa.
- Jangan bersihkan cache browser, jangan keluar dari akun, jangan buka kasir dalam mode penyamaran — itu akan menghapus pesanan dan struk yang belum terkirim.
- Muat ulang halaman boleh dilakukan. Antrean bertahan melewati muat ulang dan mulai ulang browser.
- Jangan proses satu pesanan dua kali "untuk berjaga-jaga": sistem terlindungi dari duplikat saat pengiriman ulang, tetapi dua pesanan berbeda akan dengan jujur dihitung sebagai dua.
- Jangan terima kartu — terminal tidak mengotorisasi secara offline. Tunai, dan jika tamu menginginkan — tagihan tamu untuk dibayar nanti.
- Banner merah "N tidak terkirim" berarti sebagian rekaman tidak terkirim bahkan setelah koneksi pulih (waktu habis atau server menolak). Ini alasan memanggil manajer, bukan menyembunyikan banner.
Apa yang terjadi saat koneksi pulih#
Pengiriman ulang dimulai sendiri — berdasarkan peristiwa "jaringan muncul", saat kembali ke tab, dan berdasarkan timer.
- Chip "N belum terkirim" berkurang dan hilang. Pesanan muncul di bagian "Pesanan" dan di layar dapur, struk mendapat nomor, gudang dikurangi sesuai kartu teknis.
- Tidak akan ada duplikat. Setiap pesanan memiliki pengenal dari klien, setiap operasi kasir memiliki kunci idempotensi; server mengenali pengulangan dan tidak menerapkannya kedua kali.
- Perubahan kas offline digantikan dengan yang sungguhan. Nomor sementara perubahan kas ditulis ulang menjadi nomor nyata di semua struk dan pergerakan yang masih dalam antrean.
- Laporan Z terbentuk untuk perubahan kas yang ditutup secara offline.
- Tidak ada yang dihapus secara diam-diam. Rekaman yang gagal terkirim (lewat 24 jam atau server mengembalikan kesalahan yang tidak dapat dipulihkan) masuk ke daftar terpisah "tidak terkirim" (disimpan 7 hari, hingga 100 rekaman) dan ditampilkan dengan banner merah yang dapat disembunyikan secara manual.
Urutan tetap terjaga: antrean dikirim secara berurutan, dan pada kesalahan server sementara, percobaan diulang dengan jeda yang meningkat.
Batasan#
- Mode offline hanya tersedia untuk Kasir dan pencetakan — itu saja. Layar dapur, Terminal bank, dan sinkronisasi antar-Perangkat di jaringan lokal tidak berfungsi tanpa internet; rangkaian LAN penuh memang sengaja tidak dibuat.
- Antrean terikat pada Perangkat dan browser. Antrean tersimpan di penyimpanan browser tertentu: komputer lain, browser lain, atau mode penyamaran tidak dapat melihatnya.
- Masa berlaku antrean adalah 24 jam untuk Pesanan dan operasi kasir. Lebih dari sehari tanpa koneksi — Rekaman masuk ke daftar "tidak terkirim", bukan hilang begitu saja.
- Sesi offline berlaku 7 hari. Setelah itu Kasir akan meminta login biasa, dan login tanpa jaringan tidak mungkin dilakukan.
- Laporan X tidak tersedia offline — laporan ini dihitung di server.
- Permukaan tamu (etalase, kios) hanya menahan antrean selama satu jam — permukaan ini dirancang untuk gangguan singkat jaringan seluler tamu, bukan untuk operasi tanpa internet.
- Kasir Android. Penerimaan Pesanan dan Struk fiskal lokal secara offline berfungsi, sedangkan pencatatan ke register Struk dan Perubahan kas secara offline — belum (direncanakan). Sumber kebenaran offline di sana adalah penyimpan fiskal.
- Uji coba menyeluruh "cabut kabel" pada registrar fiskal sungguhan belum dilakukan. Mode offline Kasir sudah ditutup oleh kode dan uji otomatis (termasuk e2e "offline dalam sesi"), sedangkan pengujian pada perangkat keras nyata oleh pemilik masih ada dalam rencana — kami menyampaikannya secara terbuka, bukan mengklaimnya sudah selesai.
Penanganan masalah#
Kasir meminta login, padahal sebelumnya berfungsi. Sesi sudah lebih dari tujuh hari atau browser dibersihkan. Tanpa jaringan tidak bisa login — pulihkan koneksi.
Chip "N tidak terkirim" tidak berkurang. Periksa bahwa koneksi benar-benar kembali (buka situs apa pun), dan biarkan tab Kasir tetap aktif: pengiriman ulang berjalan berdasarkan peristiwa jaringan, kembali ke tab, dan pengatur waktu. Jika chip bertahan dengan angka yang sama — periksa banner merah: sebagian Rekaman mungkin masuk ke "tidak terkirim".
Muncul banner merah "N tidak terkirim". Rekaman tidak diterima server: masa berlaku satu hari habis atau responsnya tidak dapat dipulihkan (misalnya akses dicabut). Pesanan dan Struk dari daftar ini harus diproses secara manual — cocokkan dengan Struk kertas Perubahan kas.
Pesanan diproses offline, tetapi tidak ada di dapur. Memang begitu: tiket akan sampai ke layar dapur saat koneksi pulih. Selama tidak ada jaringan, dapur mengandalkan tiket cetak.
Struk tidak tercetak offline. Berarti masalahnya bukan internet: periksa bahwa Bridge di komputer ini berjalan dan Printer terhubung — Cenaly Hardware Bridge. Bridge dan Kasir berkomunikasi di dalam satu mesin.
Setelah koneksi pulih muncul Pesanan ganda. Duplikat dari pengiriman ulang tidak mungkin terjadi — periksa apakah Pesanan yang sama diproses dua kali secara manual, dan batalkan yang berlebih di bagian "Pesanan".
Pertanyaan umum#
Apakah Kasir berfungsi tanpa internet?#
Ya: memproses Pesanan, mencetak Struk, dan memfiskalkannya melalui Bridge di komputer yang sama. Semua yang harus dikirim ke Cloud menumpuk dalam antrean di Perangkat dan dikirim ulang secara otomatis.
Apakah data akan hilang?#
Tidak. Antrean bertahan saat halaman dimuat ulang dan browser dijalankan ulang, sedangkan yang gagal terkirim masuk ke daftar "tidak terkirim" yang terlihat, bukan menghilang. Data hanya bisa hilang secara manual — dengan membersihkan data browser.
Bisakah Struk diproses menurut 54-FZ secara offline?#
Ya, jika registrar fiskal terhubung ke komputer yang sama dengan Bridge: penyimpan fiskal menumpuk dokumen dan mengirimkannya ke operator data fiskal saat koneksi tersedia. Ini mode yang diatur oleh undang-undang.
Mengapa layar dapur tidak berfungsi?#
Tiket dikirim melalui Cloud. Kami tidak memiliki jaringan lokal antara Kasir dan layar dapur — ini keputusan yang disengaja: kami menyediakan kemandirian Kasir dengan pencetakan, bukan seluruh area. Selama tidak ada jaringan, dapur mengandalkan tiket cetak.
Bisakah tamu membuka menu saat kami tidak punya internet?#
Ya — etalase disajikan dari CDN dan tidak bergantung pada internet Anda. Pesanan yang dibuat tamu akan sampai ke Cloud, tetapi di tempat usaha Anda baru melihatnya setelah koneksi pulih.
Bagaimana dengan pembayaran kartu?#
Terima tunai: Terminal bank memerlukan otorisasi di bank.
Berapa lama Kasir bertahan tanpa koneksi?#
Satu hari untuk antrean Pesanan dan operasi kasir, tujuh hari — untuk sesi. Dalam praktiknya: satu Shift dapat Anda jalani dengan tenang.
Bagian terkait#
- Kasir (POS) — Pesanan, pembayaran, mode layanan, dan bagian "Bekerja offline"
- Perubahan kas dan laporan Z — pembukaan, pergerakan, laporan X dan Z
- Cenaly Hardware Bridge — Bridge di komputer POS, Printer, dan registrar fiskal
- Pencetakan ke dapur — tiket per stasiun saat layar dapur tidak tersedia
- Layar dapur (KDS) — bagaimana tiket sampai ke dapur
- Hari pertama: kafe, restoran, kantin — apa yang perlu diaktifkan segera