Langsung ke isi

Pusat Bantuan

Panduan langkah demi langkah dengan gambar layar web & Android.

Semua panduan
Kasir & transaksi

Kasir ritel: scan barcode, keranjang, harga grosir, diskon, dan kembalian

Catat belanja toko kelontong, warung, atau minimarket dalam satu keranjang: scan barcode dengan pemindai atau kamera, pilih satuan, harga grosir otomatis, diskon, uang diterima dan kembalian, bon, lalu cetak struk.

Pemilik & karyawan Web Aplikasi Android

Menu Kasir ritel muncul bila modul Toko kelontong, warung & minimarket menyala. Bila tokomu hanya memakai modul ini, menunya bernama Kasir. Satu pembeli = satu keranjang: semua barangnya masuk satu transaksi, satu struk, dan satu kali bayar.

Yang dihitung otomatis:

  • Harga per satuan — harga jual satuan yang dipilih (pcs, renceng, dus), atau harga grosir bila jumlahnya mencapai batas minimum satuan itu.
  • Stok — berkurang per barang dalam satuan dasar (1 dus isi 40 = 40 pcs). Barang yang stoknya kurang ditolak dan barisnya ditandai merah.
  • Modal & laba — modal diambil dari HPP rata-rata stok di cabang itu, jadi laba di laporan mengikuti harga beli yang sebenarnya.
  • Kas — uang tunai masuk laci, transfer dan QRIS masuk kas yang diizinkan Aturan kas untuk penjualan ritel.

Langkah-langkah

Memasukkan barang ke keranjang

  1. Buka Kasir ritel. Kotak scan sudah siap diketik.
  2. Scan barcode barang dengan pemindai USB atau Bluetooth — barang langsung masuk keranjang. Scan barang yang sama lagi untuk menambah jumlahnya.
  3. Tanpa pemindai: ketik barcode atau SKU lalu tekan Enter. Ketik 3*kode untuk memasukkan tiga sekaligus.
  4. Di HP atau tablet, tekan Kamera lalu arahkan ke barcode. Kamera tetap terbuka untuk barang berikutnya; tekan Selesai bila sudah.
  5. Barang tanpa barcode (gorengan, barang curah): ketik namanya di kotak Cari (tombol F2) atau pilih kategori, lalu tekan barangnya di Pilih barang.
Kasir ritel
Keranjang berisi lima barang (Indomie 12 pcs kena harga grosir), lalu Pembayaran: total, cara bayar, uang diterima, dan kembalian

Mengatur isi keranjang

  • Ganti satuan di kolom satuan (misalnya pcs menjadi renceng) — harga dan jumlah satuan dasarnya ikut berubah.
  • Ubah jumlah dengan tombol − dan +, atau ketik angkanya. Bila ada harga grosir, baris menunjukkan "Beli 10 → Rp3.300" sampai batasnya tercapai, lalu tanda Grosir.
  • Barang curah (beras, gula, minyak curah): ketik jumlahnya dengan koma di kolom jumlah, misalnya 1,25 kg, atau ketik 1,25*kode di kotak scan lalu Enter. Stiker label timbangan yang discan langsung membawa beratnya. Tombol − dan + menambah atau mengurangi 1.
  • Tekan ikon persen untuk diskon per barang, atau isi Diskon belanja di kolom Pembayaran. Karyawan tanpa akses Produk hanya boleh memberi diskon sampai batas yang diatur pemilik di Pengaturan → Struk & kasir; pemilik bebas.
  • Ikon tempat sampah menghapus baris; Kosongkan membuang seluruh keranjang.
Kasir ritel dengan barang curah
Keranjang berisi Beras curah 1,25 kg (diketik 1,25*SBK-101), telur 10 butir, dan Indomie; harga grosir beras tampil sebagai Beli 5 → Rp13.500

Membayar

  1. Pilih Cara bayar: Tunai, Transfer, QRIS, atau Bon (bila punya akses Hutang piutang).
  2. Tunai: isi Uang diterima atau tekan tombol cepat (Uang pas, Rp50.000, Rp100.000, dan seterusnya). Kembalian langsung tampil.
  3. Non-tunai: pastikan Masuk ke menunjuk rekening atau QRIS yang benar.
  4. Tekan Bayar (tombol F4), periksa ringkasannya, lalu Simpan.
  5. Layar Belanja tercatat menampilkan kembalian besar-besar. Tekan Cetak struk untuk printer 58 atau 80 mm, lalu Transaksi baru.

Menahan keranjang

Pelanggan masih mengambil barang? Tekan Tahan (F8) dan layani pembeli berikutnya. Lanjutkan lewat tombol Ditahan di kepala halaman. Keranjang yang ditahan tersimpan di peramban ini saja dan belum menjadi transaksi.

Refund, retur sebagian, dan koreksi

Retur sebagian dipakai saat pelanggan mengembalikan sebagian barang — satu dari lima barang, atau 0,5 kg dari 2 kg beras:

  1. Buka transaksinya di Riwayat transaksi (cari nomor struknya), lalu tekan Retur sebagian.
  2. Isi jumlah yang dikembalikan di setiap barang dengan tombol − dan + atau ketik angkanya (barang curah boleh berkoma). Setiap baris menunjukkan yang terjual, yang sudah diretur, dan sisa-nya; jumlah retur tidak bisa melebihi sisa. Semua sisa mengisi seluruh sisanya.
  3. Pilih Uang dikembalikan lewat: Tunai, Transfer, atau QRIS. Kasnya dipilih otomatis menurut Aturan kas cabang itu (atau pilih di Dikembalikan dari bila ada beberapa).
  4. Tulis Alasan retur, lalu tekan tombol Retur ± Rp…. Angka itu perkiraan; nilai pastinya dihitung sebanding nilai baris termasuk bagian diskonnya.
  5. Rincian retur terbuka dengan struk berjudul Bukti retur. Stok barangnya kembali, dan penjualan asalnya mencatat langkah Diretur sebagian di Perjalanan transaksi.
Dialog retur sebagian
Retur sebagian: beras curah 0,5 kg dari sisa 1 kg (0,25 kg sudah diretur), uang kembali tunai, alasan retur, tombol Retur ± Rp7.000

Retur boleh berkali-kali sampai semua barang kembali. Belanja bon memotong sisa bon pelanggan dulu; bila bonnya sudah lunas, sisanya dikembalikan sebagai uang. Barang titipan yang diretur mengurangi hasil jual penitipnya.

Pilihan lain di rincian transaksi:

  • Refund — pelanggan mengembalikan semua belanjanya: uang keluar dari kas yang sama, stok setiap barang kembali, dan bon dibatalkan. Tombol ini hilang sesudah ada retur sebagian; sisa barangnya dikembalikan lewat Retur sebagian → Semua sisa.
  • Refund atau retur oleh karyawan di atas batas nominal, atau atas penjualannya sendiri, menjadi pengajuan ke pemilik (judul dialognya Ajukan retur ke pemilik, tombolnya Ajukan retur). Barang & uang baru dikembalikan setelah disetujui di Keamanan kas.
  • Perbaiki → Batalkan karena salah input untuk transaksi dobel atau uji coba, dan Pindahkan ke kas yang benar bila uang masuk kas yang salah. Penjualan ritel tidak bisa diperbaiki sebagian — batalkan lalu catat ulang. Penjualan yang sudah diretur sebagian hanya bisa diubah keterangannya.

Di aplikasi Android

Buka Kasir ritel (atau Kasir di toko ritel saja). Tekan Scan untuk memakai kamera HP, atau cari barang dengan nama lalu ketuk barangnya. Di keranjang, pilih satuan (misalnya pcs atau dus), atur jumlah dengan tombol − dan +, tekan Diskon bila perlu, lalu tekan Bayar. Struk dicetak ke printer Bluetooth. Bila sinyal putus, penjualan disimpan di antrean HP dan terkirim otomatis begitu tersambung lagi. Barang curah: ketuk angka jumlahnya lalu ketik pecahannya (1,25).

Kasir ritel di Android
Kasir ritel di HP: cari atau Scan, keranjang dengan pilihan satuan & petunjuk harga grosir, total dan tombol Bayar

Retur sebagian di HP: buka transaksinya di Riwayat, ketuk Retur sebagian, atur jumlah per barang dengan − dan + (atau Pilih semua sisa), pilih Uang dikembalikan lewat, isi Alasan retur, lalu ketuk Catat retur. Saat sinyal hilang, retur sebagian ikut tersimpan di Antrean offline HP dan tampil sebagai Retur menunggu kirim di rincian transaksinya; sisa barang, kas, dan persetujuannya diperiksa server saat terkirim.

Retur sebagian di Android
Lembar Retur sebagian di HP: sisa per barang, Pilih semua sisa, nilai retur, cara uang kembali, alasan, Catat retur

Tips & kesalahan umum

  • Kode yang belum terdaftar ditolak dengan pesan "belum terdaftar" — tambahkan barcode-nya di menu Barang ritel.
  • Barang yang tidak dihitung stoknya (es batu, kantong plastik) tetap bisa dijual tanpa batas stok.

Istilah di panduan ini

Kasir ritel
Kasir keranjang untuk toko kelontong, warung, dan minimarket: banyak barang dalam satu transaksi, scan barcode, pilih satuan, harga grosir otomatis, diskon, dan kembalian. Satu keranjang = satu struk.
Keranjang ditahan
Keranjang kasir ritel yang disimpan sementara (tombol Tahan) supaya kasir bisa melayani pembeli lain dulu. Tersimpan di peramban itu saja dan belum menjadi transaksi sampai dibayar.
Kembalian
Uang yang dikembalikan ke pelanggan yang membayar tunai lebih dari totalnya: uang diterima dikurangi total. Dicatat di transaksi dan tercetak di struk.
Diskon belanja
Potongan harga untuk seluruh keranjang di kasir ritel (selain diskon per barang). Karyawan tanpa akses Produk dibatasi persen yang diatur pemilik; pemilik bebas.
Satuan dasar
Satuan terkecil sebuah barang ritel (pcs, saset, botol, kg) yang dipakai menghitung stok. Satuan besar seperti renceng atau dus berisi sekian satuan dasar.
Harga grosir
Harga per satuan yang lebih murah bila pembeli mengambil minimal sekian satuan. Satu barang boleh punya beberapa tingkat harga grosir per satuan.
Barcode
Kode garis di kemasan (biasanya 13 angka, EAN-13) yang dibaca pemindai. Setiap satuan barang ritel boleh punya barcode sendiri, dan satu barcode hanya boleh dipakai satu barang.
HPP rata-rata
Harga pokok rata-rata per satuan dasar di satu cabang. Setiap stok masuk bermodal menggeser rata-ratanya: (stok lama × rata-rata lama + jumlah masuk × modal masuk) ÷ stok baru.
Barang curah
Barang ritel yang ditimbang atau ditakar sehingga dijual dengan jumlah pecahan — beras, gula, minyak, kacang. Nyalakan "Dijual curah" di formulir barang; stok dan jumlah jualnya boleh pecahan sampai 1–3 angka di belakang koma. Nilai baris = jumlah × harga, dibulatkan ke rupiah terdekat.
Label timbangan
Stiker barcode yang dicetak timbangan toko (13 angka berawalan 20–29): kode barang 5 angka lalu berat dalam gram atau harga. Bila awalannya diisi di Pengaturan → Struk & kasir, kasir ritel membaca beratnya otomatis saat label discan.
Retur sebagian
Pengembalian SEBAGIAN barang dari satu belanja kasir ritel. Setiap retur tercatat sebagai baris refund tersendiri dengan barangnya, stok kembali, dan uang dikembalikan lewat kas pilihan — belanja bon memotong sisa bon dulu. Boleh berkali-kali sampai semua barang kembali; struknya "Bukti retur".

Baca juga

Masih bingung?

Masuk lalu buka menu Bantuan untuk bertanya ke chatbot atau mengirim tiket ke tim Tokona.