kasapro

Panduan Penggunaan - Offline Mode

Panduan lengkap untuk menggunakan fitur offline mode dan sync transaksi di Kasapro.


Apa itu Offline Mode?

Offline Mode memungkinkan kasir untuk tetap melakukan transaksi meskipun tidak ada koneksi internet. Transaksi akan tersimpan secara lokal di perangkat dan otomatis di-sync ke server saat koneksi kembali.

Keuntungan Offline Mode

Keterbatasan


Cara Menggunakan Offline Mode

1. Melakukan Transaksi Offline

Langkah-langkah:

  1. Buka aplikasi Kasapro
  2. Pastikan aplikasi sudah pernah dibuka saat online (untuk cache produk)
  3. Jika internet putus, aplikasi akan otomatis masuk ke mode offline
  4. Lakukan transaksi seperti biasa:
    • Scan atau cari produk
    • Tambah ke keranjang
    • Checkout dengan metode pembayaran
  5. Transaksi akan tersimpan secara lokal

Indikator:

2. Mengakses Product Catalog Offline

Cara kerja:

Catatan:

3. Melihat Transaksi Offline

Langkah-langkah:

  1. Klik badge “Sync Status” di header (jika ada pending)
  2. Atau buka menu → “Offline Transactions”
  3. Lihat daftar transaksi offline:
    • Pending: Belum di-sync
    • Syncing: Sedang di-sync
    • Synced: Sudah terkirim ke server
    • Failed: Gagal di-sync (perlu retry)

Cara Sync Transaksi

Auto-Sync (Otomatis)

Cara kerja:

Kondisi Auto-Sync:

Manual Sync

Langkah-langkah:

  1. Buka halaman “Offline Transactions” (/offline-transactions)
  2. Klik tombol “Sync Now” di header
  3. Tunggu proses sync selesai
  4. Lihat hasil sync:
    • Success: Transaksi berhasil di-sync
    • Failed: Transaksi gagal (bisa retry)

Retry Failed Transactions

Langkah-langkah:

  1. Buka halaman “Offline Transactions”
  2. Filter: “Failed”
  3. Klik tombol “Retry” pada transaksi yang gagal
  4. Atau klik “Retry All Failed” untuk retry semua

Catatan:


Indikator Status

Online/Offline Indicator

Lokasi: Header halaman POS (di sebelah “Transaksi Aktif”)

Status:

Animasi: Badge akan animate saat status berubah

Sync Status Indicator

Lokasi: Header halaman POS (di sebelah Online/Offline indicator)

Status:

Klik untuk detail:


Tips & Best Practices

1. Pastikan Cache Produk Terbaru

Sebelum offline:

Saat offline:

2. Monitor Sync Status

Rutin cek:

Jika ada failed:

3. Backup Data

Tips:

Peringatan:


FAQ

Q: Apakah transaksi offline aman?

A: Ya, transaksi tersimpan lokal di IndexedDB browser. Data tidak hilang meskipun browser ditutup. Transaksi akan otomatis terkirim saat online kembali.

Q: Berapa lama transaksi bisa tersimpan offline?

A: Transaksi bisa tersimpan offline tanpa batas waktu. Namun, transaksi yang sudah ter-sync lebih dari 7 hari akan otomatis dihapus untuk menghemat storage.

Q: Apakah bisa sync manual?

A: Ya, bisa. Buka halaman “Offline Transactions” dan klik tombol “Sync Now”.

Q: Apa yang terjadi jika sync gagal?

A: Transaksi akan otomatis retry dengan exponential backoff. Jika masih gagal setelah 5 retry, status akan menjadi “failed” dan perlu manual review.

Q: Apakah stock akurat saat offline?

A: Stock yang ditampilkan berasal dari cache, mungkin tidak 100% akurat. Akan ada peringatan jika cache sudah lama. Stock akan update saat online kembali.

Q: Apakah bisa hapus transaksi offline?

A: Ya, bisa. Di halaman “Offline Transactions”, klik tombol delete pada transaksi yang sudah ter-sync atau failed. Transaksi pending tidak bisa dihapus.

Q: Apakah bisa edit transaksi offline?

A: Tidak, transaksi offline tidak bisa diedit. Jika ada kesalahan, hapus transaksi dan buat transaksi baru.

Q: Apakah offline mode bekerja di semua browser?

A: Offline mode bekerja di Chrome, Edge, Firefox (desktop & mobile). Safari iOS juga support, tapi dengan keterbatasan.


Butuh bantuan lebih lanjut? Lihat Troubleshooting atau hubungi support.