Lewati ke konten utama

12. Prosedur Aman Logout Lokasi Toko & Keamanan Data (Store Logout)

Di dalam ekosistem Flink POS, terdapat perbedaan mendasar antara Pergantian Kasir (Switch Staff) dan Keluar Lokasi (Logout Location). Pergantian kasir (Modul 07) hanya mengganti akun staf yang sedang bertugas tanpa menghapus sesi kas toko. Sebaliknya, Logout Location adalah tindakan administratif tingkat tinggi yang melepaskan lisensi outlet dan menghapus seluruh database lokal dari unit tablet.

Modul ini memberikan panduan komprehensif mengenai risiko tindakan logout lokasi, daftar periksa wajib (checklist) sebelum keluar, langkah eksekusi yang aman, dan kondisi sistem pasca-logout.


1. Memahami Risiko & Dampak Logout Lokasi

Peringatan Kritis: Penghapusan Data Lokal Secara Permanen

Tindakan Logout Location akan menghapus berkas database SQLite lokal tablet secara menyeluruh. Seluruh riwayat transaksi yang belum tersinkronisasi (unsynced data), pengaturan konfigurasi printer kasir, dan sesi shift aktif yang belum ditutup akan hilang dan tidak dapat dipulihkan secara lokal.

Kapan Fitur Logout Location Boleh Dilakukan?

Fitur ini hanya boleh digunakan pada situasi-situasi berikut:

  1. Pergantian Unit Tablet: Toko mengganti perangkat tablet kasir lama ke unit perangkat yang baru.
  2. Pemindahan Cabang/Outlet: Tablet kasir dipindahtugaskan ke cabang fisik lain yang menggunakan lisensi toko berbeda.
  3. Penutupan Gerai Permanen: Penutupan operasional toko secara resmi di mana perangkat akan disimpan atau dialihfungsikan.
  4. Instalasi Ulang Sistem (Clean Reinstall): Pembersihan menyeluruh atas instruksi tim IT support Flink POS.
Bukan untuk Pergantian Shift Kasir

Jangan pernah menggunakan tombol Logout Location hanya untuk berganti jam kerja kasir. Untuk pergantian kasir harian, gunakan menu Switch Staff pada sidebar (Modul 07) agar data modal kas awal dan transaksi tetap aman.


2. Daftar Periksa Wajib Sebelum Logout (Pre-Logout Checklist)

Sebelum supervisor atau pemilik toko menekan tombol logout lokasi, lakukan verifikasi terhadap 3 poin krusial berikut:

NoPoin PemeriksaanKriteria AmanTindakan Jika Belum Aman
1Status Sinkronisasi DataIndikator awan di bilah atas berwarna HIJAU (Sync OK / Antrean bernilai 0).Hubungkan tablet ke internet dan picu menu Sync Master Data atau Force Resync hingga semua data terunggah ke server pusat.
2Penutupan Shift KasirSemua staf kasir telah melakukan Close Shift di menu Rekonsiliasi (Modul 08).Buka menu Reconciliation -> lakukan penghitungan fisik uang kas (cash count) -> selesaikan penutupan shift kasir.
3Pencadangan Fisik (Backup)Telah dibuat salinan file .sqlite terbaru ke penyimpanan eksternal (Modul 11).Buka menu Settings -> Data & Backup -> Backup Database -> pilih Bagikan ke Flashdisk OTG atau Google Drive toko.

3. Langkah-Langkah Prosedur Logout Lokasi

Jika seluruh poin pada daftar periksa di atas telah terpenuhi dengan aman, ikuti langkah berikut:

Langkah 1: Masuk dengan Akun Manajerial

Pastikan staf yang sedang login memiliki wewenang administratif, yaitu peran Supervisor atau Owner.

Langkah 2: Membuka Menu Logout Location

  1. Perhatikan bilah navigasi samping (sidebar) di sebelah kiri layar.
  2. Gulir ke menu paling bawah dan temukan opsi bertuliskan Logout Location (dengan ikon tombol daya / power berwarna merah).

Menu Logout Location pada Sidebar Gambar: Letak tombol Logout Location pada bilah navigasi utama kasir.

Langkah 3: Meninjau Dialog Peringatan Bahaya

Sistem akan menampilkan kotak dialog konfirmasi pengamanan:

Dialog Peringatan Logout Lokasi Gambar: Dialog konfirmasi bahaya dengan rincian peringatan penghapusan berkas lokal.

  • Sistem menyajikan teks peringatan: "All local data will be erased, including active shifts, unsynced transactions, and settings. Please sync all data to the server before you log out."
  • Jika Anda tidak sengaja menekan menu ini, segera ketuk tombol Batal untuk membatalkan prosedur.

Langkah 4: Perlindungan Data Belum Tersinkronisasi (Unsynced Data Guard)

Saat Anda menekan tombol Ya, Logout, sistem Flink POS secara otomatis menjalankan audit keamanan internal:

  • Jika masih ada transaksi yang belum terunggah ke server (unsynced > 0):
    • Kotak dialog konfirmasi awal akan ditutup dan digantikan oleh dialog darurat Unsynced Data Guard.
    • Sistem menampilkan jumlah nota penjualan atau pembayaran yang tertinggal.
    • Anda diberikan opsi untuk menghubungkan internet dan melakukan pengunggahan otomatis terlebih dahulu sebelum logout diizinkan.
  • Jika seluruh data telah tersinkronisasi bersih (unsynced = 0):
    • Sistem melanjutkan ke tahap eksekusi penutupan sesi.

Langkah 5: Eksekusi Penghapusan Sesi & Database Lokal

  1. Layar tablet akan menampilkan indikator pemrosesan (Loading Screen).
  2. Flink POS menjalankan serangkaian rutinitas pembersihan:
    • Menghancurkan token otentikasi sesi toko (Destroy Session).
    • Mengosongkan memori status shift aktif (Clear Shift State).
    • Menghapus file fisik basis data SQLite lokal perangkat (Delete Database File).
    • Mengosongkan cache pengontrol antarmuka.

4. Status Sistem Pasca-Logout

Setelah prosedur pembersihan selesai dijalankan:

  1. Pengalihan Otomatis: Aplikasi Flink POS akan otomatis mengarahkan tampilan kembali ke halaman awal Login Toko / Aktivasi Lisensi Outlet (sebagaimana dijelaskan pada Modul 01).
  2. Kondisi Perangkat: Tablet kini berada dalam status bersih (clean slate), siap diisi kredensial toko baru atau diserahkan ke cabang lain tanpa meninggalkan jejak data penjualan rahasia gerai sebelumnya.

Anda telah mempelajari seluruh 12 modul operasional sistem Flink POS:

  • Dari proses awal autentikasi toko dan pembukaan modal kas,
  • Transaksi penjualan cepat, manajemen pesanan bill, dan integrasi layar dapur KDS,
  • Pengelolaan pelanggan loyalitas member dan pergantian staf kasir,
  • Rekonsiliasi tutup shift, pemantauan dashboard analitik, dan pengaturan printer hardware,
  • Hingga arsitektur sinkronisasi offline-first, pencadangan basis data, dan prosedur keluar lokasi yang aman.

Untuk meninjau kembali modul-modul sebelumnya, silakan gunakan menu navigasi di bilah sisi atau kembali ke Modul 01: Setup Awal & Autentikasi Toko.