Panduan Kasir (POS)

Aplikasi kasir berjalan di browser Chrome atau Edge (tablet Android, laptop, atau komputer kasir) dan bisa dipasang seperti aplikasi biasa. Penjualan tetap bisa dilakukan tanpa internet; datanya terkirim otomatis saat koneksi kembali.

1. Pertama kali: pasang dan aktifkan perangkat#

  1. Buka alamat kasir yang diberikan pemilik usaha (mis. https://kasir.contoh.com).
  2. Pasang sebagai aplikasi (disarankan): Chrome Android → menu ⋮ → Instal aplikasi; Chrome/Edge desktop → ikon pasang di bilah alamat. Ikon SafePOS akan muncul di layar utama.
  3. Masukkan kode aktivasi (dari pemilik: Back Office → Perangkat) dan beri nama perangkat, mis. "Kasir Depan". Kode hanya berlaku sebentar dan sekali pakai; minta kode baru bila kedaluwarsa.
  4. Perangkat sekarang terdaftar. Aktivasi cukup sekali per perangkat.

2. Masuk dan buka shift#

  1. Pilih nama Anda, lalu masukkan PIN. Salah PIN berulang akan mengunci sementara; tunggu atau minta Manajer.
  2. Layar Buka shift: masukkan uang modal awal di laci kas (angka 0 bila kosong), lalu Buka shift.
  3. Tidak bisa membuka shift? Peran Anda mungkin belum diizinkan; minta Kasir/Manajer atau pemilik.

Jangan menghapus data situs/browser di perangkat kasir. Transaksi yang belum terkirim tersimpan di perangkat dan akan hilang bila data dihapus. Bila ada pesan "data belum tersinkron", biarkan sampai selesai.

3. Layar utama#

Tab di bagian atas: Meja (hanya restoran), Jual, Riwayat, Kas, Sinkron, Printer, Tutup shift. Di kanan atas: tombol bantuan pintasan ⌨, ganti tema (otomatis/terang/gelap), nama kasir, dan Ganti untuk berganti kasir. Indikator Online/Offline ada di pojok kanan atas.

4. Menjual (toko atau pesan bawa pulang)#

  1. Pilih produk: ketuk produk, atau ketik nama / pindai barcode di kolom pencarian (tekan F2 atau / untuk fokus ke kolom itu). Filter kategori ada di bawah kolom pencarian.
  2. Produk bervarian atau punya pilihan tambahan (modifier) membuka jendela pilihan: pilih varian, modifier (ada yang wajib), ubah jumlah, tambahkan catatan, lalu Tambah.
  3. Di Keranjang (kanan):
    • Tombol − / + mengubah jumlah; ketuk nama item untuk mengubah catatan, memberi diskon baris, atau menghapus item.
    • Barang timbangan boleh berjumlah desimal (maks. 3 angka di belakang koma).
    • Bila stok dilarang minus dan stok habis, tombol + tidak aktif; badge "sisa N" menunjukkan stok.
  4. Promo otomatis muncul sendiri di keranjang (baris "Promo: …") dan mengurangi total. Tidak perlu diinput.
  5. Diskon transaksi: tombol Diskon (persen atau nominal + alasan). Diskon manual di atas 10% dari jumlah kotor meminta PIN Manajer saat membayar. Promo, voucher, dan tukar poin tidak memerlukan PIN.
  6. Pelanggan, voucher, poin (butuh internet):
    • + Pelanggan: cari nama/telepon atau daftarkan pelanggan baru. Pelanggan mendapat poin dari transaksi ini.
    • Voucher: masukkan kode (mis. DEMO10); ditolak bila salah, kedaluwarsa, atau kuotanya habis.
    • Tukar poin: pilih jumlah poin yang ditukar menjadi potongan (ada minimum tukar dan batas saldo).
  7. Total akhir (setelah PPN/service dan pembulatan) tampil di bagian bawah. Ketuk Bayar (atau F9).

Membayar#

  • Tunai: ketik uang diterima atau pilih Uang pas / pecahan cepat → Bayar & selesai. Kembalian tampil besar di layar sukses.
  • QRIS / GoPay / Virtual Account (butuh internet): pilih metodenya → tampil kode QR atau nomor VA dengan hitung mundur (15 menit) → status berubah lunas otomatis saat pelanggan membayar. Batalkan bila pelanggan berubah pikiran. Pada demo, pembayaran non-tunai memakai simulator (tidak ada uang sungguhan).
  • Split: sebagian tunai dan sebagian non-tunai (satu tunai + satu non-tunai).
  • Cetak struk dari layar sukses (Cetak struk), atau cetak ulang nanti dari Riwayat.
  • Transaksi baru menutup layar sukses dan mengosongkan keranjang.

5. Restoran: meja, bill, dan dapur#

Tab Meja menampilkan denah: ⬜ kosong, 🟧 terisi, 🟩 menunggu bayar. Meja yang makanannya siap diantar diberi 🔔.

  1. Ketuk meja kosong → isi jumlah tamu → mulai bill. Untuk pesanan tanpa meja pilih Bill tanpa meja (beri nama/nomor antrean).
  2. Tambahkan item seperti biasa. Ketuk Simpan untuk menyimpan bill, atau Kirim ke dapur untuk mengirim item baru ke stasiun yang sesuai (Dapur/Bar). Setiap pengiriman adalah satu putaran.
  3. Item yang sudah terkirim terkunci (tanda ✓ terkirim). Untuk membatalkannya, ketuk item → isi alasan; butuh PIN Manajer bila Anda tidak berizin. Dapur diberi tahu pembatalannya.
  4. Tombol Aksi pada bill:
    • Cetak tagihan (tandai menunggu bayar) untuk diserahkan ke tamu.
    • Pindah meja, Gabung dengan bill lain, Pisah bill (bayar terpisah per item).
    • Batalkan bill (alasan wajib).
  5. Bayar menutup bill. Bila bill sudah ditutup dari perangkat lain, aplikasi memberi tahu.

Fitur meja dan bill butuh koneksi internet (data bill dipegang server agar beberapa perangkat tidak bentrok). Penjualan langsung tetap bisa offline.

Layar dapur (KDS): perangkat khusus dapur/bar (dari kode aktivasi tipe KDS) menampilkan tiket Baru → Diproses → Siap → Diantar, dengan penghitung waktu dan bunyi saat tiket baru masuk. Tombol Habis (86) menandai menu habis dan langsung berlaku di semua kasir. Tombol Printer mencetak tiket ke printer dapur.

6. Riwayat, pembatalan, dan retur#

Tab Riwayat memuat transaksi shift ini dengan status Lunas, Dibatalkan, Menunggu kirim, Tersinkron, atau Gagal kirim. Ketuk transaksi untuk melihat detail:

  • Cetak ulang struk.
  • Batalkan… (void) seluruh transaksi: isi alasan. Bila Anda tidak berizin, tombol menjadi Minta persetujuan Manajer dan Manajer memasukkan PIN-nya. Stok dikembalikan dan poin/voucher dibalik. Transaksi non-tunai tidak bisa dibatalkan di sini (refund lewat dashboard penyedia pembayaran).
  • Retur barang… (hanya transaksi tunai): pilih item dan jumlah yang dikembalikan, alasan, lalu uang dikembalikan ke pelanggan. Retur butuh PIN Manajer dan tercatat sebagai kas keluar pada shift.

7. Kas masuk dan keluar#

Tab Kas menampilkan kas di laci (shift berjalan). Gunakan Catat kas masuk / keluar untuk uang yang bukan penjualan, mis. beli es batu (keluar) atau tambah modal receh (masuk). Isi nominal dan keterangan.

8. Tutup shift#

  1. Tab Tutup shift → lihat Ringkasan shift (penjualan, diskon, pajak, kas diharapkan).
  2. Hitung uang di laci, masukkan di Kas dihitung, tambahkan catatan bila perlu.
  3. Konfirmasi. Selisih (lebih/kurang) langsung ditampilkan. Cetak laporan shift bila perlu.
  4. Tutup shift setiap selesai bertugas atau berganti kasir.

9. Offline dan sinkron#

  • Indikator Offline berarti internet putus. Anda tetap bisa menjual tunai, mencatat kas, dan menutup shift.
  • Tidak bisa tanpa internet: meja & bill, pembayaran non-tunai, pelanggan/voucher/poin, retur, dan operasi stok di Back Office. Promo otomatis tetap berlaku.
  • Tab Sinkron menunjukkan antrean: jumlah transaksi menunggu, yang perlu perhatian, dan tombol coba lagi. Bila ada masalah, ekspor diagnostik dan kirim ke pemilik/dukungan.
  • Transaksi offline yang janggal (mis. harga berubah) tetap diterima dan ditandai untuk ditinjau Manajer di Back Office.

10. Printer thermal dan laci kas#

Tab Printer: pilih Bluetooth atau USB, ketuk Pilih printer, atur lebar kertas (58/80 mm), lalu Cetak uji. Opsi Cetak struk otomatis dan Buka laci kas pada penjualan tunai tersedia (laci terhubung ke printer). Bila printer gagal, aplikasi otomatis memakai dialog cetak browser. Printer Bluetooth/USB hanya berfungsi di Chrome/Edge (bukan Safari/iPhone/iPad).

11. Pintasan keyboard (laptop/komputer kasir)#

Tombol Fungsi
F2 atau / Cari produk / pindai barcode
F9 Bayar
Esc Tutup dialog / kembali dari layar bayar
Alt+J Alt+M Alt+R Alt+K Alt+S Alt+P Jual, Meja, Riwayat, Kas, Sinkron, Printer
? Tampilkan bantuan pintasan

12. Masalah umum#

Gejala Yang dilakukan
"Kode aktivasi tidak valid" Kode kedaluwarsa/sudah dipakai; buat kode baru di Back Office → Perangkat.
Lupa PIN Minta Manajer/pemilik mengatur ulang PIN di Back Office → Pegawai.
Tombol + tidak aktif Stok habis dan outlet melarang jual stok kosong.
Diskon diminta PIN Manajer Diskon manual melebihi 10%; panggil Manajer.
"Total tidak sama… segarkan data" Harga/pajak baru saja diubah; tunggu sinkron atau buka tab Sinkron, lalu ulangi.
QRIS tidak muncul Perangkat sedang offline atau pembayaran non-tunai belum diaktifkan di Back Office → Pembayaran.
Printer tidak mencetak Buka tab Printer, sambungkan ulang, Cetak uji; sementara pakai cetak browser.
Aplikasi minta "perbarui" Versi baru tersedia; selesaikan transaksi berjalan, lalu terima pembaruan.
Perangkat "ditolak server" Perangkat dinonaktifkan pemilik; data tidak hilang, hubungi pemilik.