Kasir & Shift โ†’ Transaksi Kasir

Transaksi Kasir

Pilih produk (pulsa, PPOB, BRILink, aksesori), atur harga jual fleksibel, terima pembayaran, cetak struk.

๐Ÿ›’Transaksi Kasir

Menu Kasir adalah tempat semua transaksi diproses. Alur transaksi: Kasir (pilih produk & keranjang) โ†’ Pembayaran (diskon, biaya, total, metode bayar) โ†’ Sukses (cetak struk, transaksi baru, kembali home).

Prasyarat: shift harus sudah dibuka (kalau Pengaturan Bisnis โ†’ Wajib Buka/Tutup Shift = ON). Kalau shift card di Beranda masih ungu, baca dulu Buka & Tutup Shift.

Layar Kasir

Layar Kasir KasGo Cell (shift active) โ€” header hijau 'Kasir'. Kiri: search 'Cari nama produk...' + tombol QR scan oranye, dropdown 'Semua Kategori', tombol '+ Produk Baru', grid produk 2 kolom (Angsuran ADIRA Token Listrik & PPOB Unlimited Harga fleksibel, Angsuran BAF, Angsuran FIF/FIFGROUP, Angsuran WOM Finance, BPJS Kesehatan, Bayar Listrik Pascabayar) tiap card dengan tombol hijau '+ Tambah'. Kanan: panel 'Keranjang 0 item', icon cart kosong, 'Keranjang kosong', footer 'Total (0 items) Rp0' + tombol Bayar disabled abu-abu
Layar Kasir โ€” split 2 kolom: grid produk (kiri) + panel Keranjang (kanan)

Kolom Kiri โ€” Cari & Pilih Produk:

  • Search bar "Cari nama produk..." โ€” ketik nama untuk filter.
  • Tombol Scan (QR oranye) โ€” buka kamera untuk scan barcode produk fisik.
  • Dropdown "Semua Kategori" โ€” filter cepat per kategori.
  • Tombol "+ Produk Baru" โ€” shortcut tambah produk on-the-fly tanpa keluar dari Kasir.
  • Grid produk 2 kolom. Tiap card menampilkan inisial, nama, kategori tag, harga (atau Harga fleksibel), tag Unlimited untuk produk Digital, tombol hijau + Tambah.

Kolom Kanan โ€” Keranjang:

  • Judul Keranjang + jumlah item.
  • Saat kosong: icon cart abu-abu + "Keranjang kosong".
  • Saat ada item: list produk dengan jumlah, harga, +/- adjust qty, atau hapus.
  • Footer: Total (n items) + nominal + tombol Bayar. Tombol disabled saat kosong.

Dialog Tambah Produk (Bervariasi per Tipe)

Saat tap + Tambah di card produk, modal dialog muncul. Field yang muncul berbeda tergantung tipe produk & setting-nya. Ada 3 varian umum:

๐Ÿ“ฒVarian 1: Produk Digital Harga Tetap

Contoh: Pulsa Telkomsel 20K (Rp 21.000), Paket Data Indosat 3GB (Rp 28.000)

Dialog Tambah produk Pulsa Telkomsel 20K โ€” Header PT avatar + nama produk + 'Rp 21.000 โ€ข Stok: Unlimited pcs'. Field No. HP. Section 'Saldo dipotong dari: Deposit Pulsa' (orange highlight, clickable). Section Jumlah dengan -/+ buttons (default 1). Tambah Diskon button. Subtotal Rp 21.000. Tombol Batal + Tambah (hijau)
Dialog untuk Pulsa/Paket Data harga tetap

Field yang muncul:

  • Header: nama produk + harga + status stok.
  • Label Referensi (mis. "No. HP") โ€” wajib diisi.
  • Saldo dipotong dari โ€” kas sumber (mis. Deposit Pulsa), highlighted oranye, bisa di-tap untuk pilih kas lain.
  • Jumlah dengan tombol โˆ’/+ (default 1).
  • Tambah Diskon โ€” opsional.
  • Subtotal auto-hitung.
  • Batal | Tambah button.

๐ŸงพVarian 2: PPOB dengan Admin Fee

Contoh: Angsuran ADIRA/BAF/FIF/WOM, BPJS Kesehatan, Bayar PBB/PDAM, Token Listrik Pascabayar

Dialog Tambah produk Angsuran ADIRA โ€” AA avatar + 'Angsuran ADIRA' + 'Rp 2.500 โ€ข Stok: Unlimited pcs'. Field No. Kontrak (label referensi). Field Nominal. Field Admin (default 2.500) dengan toggle 3 mode: Luar selected | Dalam | Potong. Field Fee Penyedia (default 1.000). Total Bayar: Rp 2.500. Profit: Rp 3.500. Saldo dipotong dari: Deposit Pulsa. Jumlah dengan -/+. Tambah Diskon. Subtotal Rp 2.500. Batal + Tambah
Dialog untuk PPOB (cicilan, pajak, BPJS, dll)

Field tambahan (selain Varian 1):

  • Label Referensi โ€” mis. "No. Kontrak" untuk cicilan, "NOP" untuk PBB.
  • Nominal โ€” nominal tagihan yang harus dibayar customer (mis. cicilan ADIRA bulan ini Rp 500.000). Diinput manual.
  • Admin โ€” biaya admin (default sesuai master produk) dengan 3 mode toggle:
    • Luar โ€” admin TERPISAH dari nominal, customer bayar (Nominal + Admin).
    • Dalam โ€” admin SUDAH INCLUDE di nominal, tidak ditambah lagi.
    • Potong โ€” admin DIKURANGI dari nominal saat dibayar ke provider.
  • Fee Penyedia โ€” fee yang dipotong dari saldo deposit ke server PPOB (modal konter).
  • Total Bayar โ€” nominal yang customer bayar ke kasir (auto-hitung).
  • Profit โ€” keuntungan bersih konter (auto-hitung, biasanya Admin โˆ’ Fee Penyedia).

๐Ÿ’ตVarian 3: Produk Harga Fleksibel

Untuk produk Digital dengan toggle "Harga Fleksibel" ON di master produk

Dialog mirip Varian 1, tapi field Harga Jual dapat di-edit on-the-fly oleh kasir sesuai kesepakatan customer (di luar harga default master).

Setelah field diisi, tap Tambah (hijau) untuk masukkan ke keranjang. Produk muncul di panel Keranjang (kanan).

Mode Admin: Luar / Dalam / Potong (PPOB & BRILink)

Mode admin menentukan cara biaya admin diperlakukan terhadap nominal tagihan (bill) โ€” siapa yang menanggung dan dari kas mana dipotong. Sama-sama menghasilkan profit untuk konter, tapi cashflow-nya beda. Mode dibagi berdasarkan arah transaksi:

๐Ÿ”ตOUT โ€” Pulsa, PPOB, Transfer Keluar

Saldo Deposit Pulsa / saldo source berkurang karena uang dikirim ke provider (Telkomsel, ADIRA, PLN, dll).

TipeTotal Bayar NasabahCatatan
Luarbill + adminStandar PPOB. Customer bayar tagihan + admin terpisah.
DalambillAdmin ditanggung bank / inklusif transfer (tidak ditarik dari nasabah).
PotongbillAdmin dipotong dari saldo source (deposit) โ€” bukan dari nasabah.

๐ŸŸขIN โ€” Tarik Tunai BRILink, Setor

Saldo BRILink / saldo tujuan bertambah (uang masuk dari nasabah ke akun bank konter).

TipeTotal Bayar NasabahCatatan
Luarbill + adminNasabah transfer ke kas tujuan (tagihan) + kasih cash terpisah utk admin.
Dalambill + adminTransfer ke kas tujuan sudah include admin sekaligus.
PotongbillTarik Tunai klasik: admin dipotong dari cash yang diberikan ke nasabah. Saldo BRILink +bill penuh, Kas Toko โˆ’bill, profit = admin.

Catatan: di dialog Tambah, toggle mode (Luar / Dalam / Potong) tersedia untuk semua produk PPOB & BRILink. Default mode mengikuti master produk โ€” bisa di-override per transaksi kalau nasabah minta perlakuan beda.

Alur Transaksi Lengkap

  1. Search atau filter produk โ€” ketik nama atau filter kategori.
  2. Tap + Tambah pada card produk โ†’ isi dialog (field bervariasi sesuai varian di atas).
  3. Tap Tambah hijau di dialog. Produk masuk Keranjang.
  4. (Opsional) Tambah produk lain ke keranjang yang sama (mis. pulsa + paket data = 1 nota).
  5. Tap Bayar di footer keranjang.
  6. Layar Konfirmasi Pembayaran terbuka:
    • Keranjang Belanja โ€” review item, tombol Tambah untuk back ke Kasir.
    • Diskon & Biaya โ€” Diskon (Rp/%), toggle PPN 11%, Biaya Tambahan.
    • Rincian Pembayaran (TOTAL) โ€” subtotal, diskon, PPN, biaya tambahan, TOTAL.
    • Metode Pembayaran: Cash / Transfer Bank / E-Wallet / Piutang. Jumlah Bayar + Kembalian auto-hitung.
    • (Opsional) Pilih Pelanggan โ€” untuk loyalty poin atau piutang.
  7. Tap Proses Pembayaran.
  8. Layar Sukses muncul. 3 tombol:
    • Cetak Struk โ€” print thermal Bluetooth.
    • Transaksi Baru โ€” kembali ke Kasir.
    • Kembali ke Home โ€” kembali ke Beranda.

Apa yang Tercatat Otomatis

Setelah Proses Pembayaran sukses, beberapa hal terjadi otomatis di background:

  • Record transaksi tersimpan ke Riwayat.
  • Produk Fisik: stok berkurang sesuai qty.
  • Produk Digital: saldo Kas Sumber (mis. Deposit Pulsa) berkurang sesuai Fee Penyedia/Modal.
  • Saldo Kas Tujuan (mis. Kas Tunai untuk Cash) bertambah sesuai Total Bayar.
  • Untuk PPOB: nominal tagihan, admin, profit semua tercatat per item.
  • Kalau Customer dipilih & Loyalty aktif: poin bertambah.
  • Kalau metode Piutang: saldo piutang pelanggan bertambah.

Tips Transaksi Kasir

  • Hafal field per varian produk. Pulsa/Paket Data = simpel (cuma No. HP + Jumlah). PPOB = lebih ribet (Nominal + Admin + Fee Penyedia).
  • Verifikasi Profit di dialog PPOB. Sebelum tap Tambah, cek angka Profit โ€” kalau negatif, kamu rugi transaksi. Cancel & review setting produk.
  • Selalu input Label Referensi. No. HP, No. Kontrak, NOP โ€” bukan formalitas, tercetak di struk sebagai bukti customer.
  • Saldo dipotong dari di dialog โ€” info berguna untuk memastikan transaksi mengurangi kas yang benar. Kalau salah, tap dan ganti.
  • Cek Total dulu sebelum input Jumlah Bayar (di layar Konfirmasi Pembayaran). Section TOTAL ditaruh di atas Metode supaya kasir lihat dulu.
  • Mode Admin (Luar/Dalam/Potong) untuk PPOB โ€” pelajari yang dipakai distributor pulsa kamu. Biasanya:
    • Cicilan multi-finance: biasanya Luar (admin terpisah).
    • Token listrik prabayar: Potong (admin dipotong dari nominal token).
    • BPJS: Luar atau Dalam tergantung paket.
  • Pilih Pelanggan untuk customer langganan โ€” supaya loyalty poin tercatat & piutang ke-attach ke akun yang benar.