Kasir senyum, margin menipis — pernah kejadian?
Bu Rina punya minimarket 3 cabang. Omzet stabil, traffic lumayan, promo supplier jalan. Tapi laporan bulan lalu aneh: penjualan oke, margin kotor turun 1,2%. Saat dicek rekaman, ada pola "teman kasir" yang dapat diskon dadakan, lalu beberapa transaksi di-void setelah laci kas terbuka. Struknya rapi, stok terlihat cocok. Duitnya ke mana? Bocor di kasir, tipis tapi sering.
Kalau Anda merasa relate, kabar baiknya: kebocoran ini bisa ditekan dengan kontrol yang konkret dan ringan dijalankan. Kuncinya ada di tiga hal: batasi kewenangan diskon/override, wajibkan otorisasi supervisor untuk aksi berisiko, dan disiplin audit log harian.
1) Kunci margin: tetapkan batas diskon & override per role
Jangan biarkan semua orang punya "tombol ajaib" ubah harga. Petakan peran, atur plafon, dan blok margin negatif.
- Petakan role dan item sensitif: Buat role terpisah minimal Kasir, Supervisor, Manager Toko. Tandai SKU yang tidak boleh diskon sama sekali (contoh: rokok, gas LPG, susu formula bayi) — set diskon = 0%.
- Tentukan margin minimum per kategori: Misal kategori Grocery A target 18% dengan margin minimal 12%. Sistem harus menolak transaksi jika diskon membuat margin < 12% (blokir otomatis, bukan sekadar peringatan).
- Plafon diskon per item & per nota:
- Kasir: diskon per item max 5%, diskon per nota max 3%.
- SPG/Promoter tertentu: boleh sampai 10% tapi hanya untuk SKU promo yang ditandai.
- Supervisor: boleh sampai 15%, di atas itu wajib persetujuan Manager.
Gunakan rule ganda: plafon per item + plafon per nota, supaya tak ada akal-akalan kumpulkan diskon di item murah. - Blok manual price change untuk kasir. Satu-satunya cara ubah harga adalah lewat promo resmi atau override ber-PIN.
- Trigger eskalasi otomatis: Jika total diskon dalam satu nota > Rp50.000 atau > 10%, minta PIN Supervisor dan alasan yang dipilih dari daftar (mis. "Komplain kualitas", "Barang cuil").
Contoh praktis: Anda jual kopi sachet COGS Rp1.700, harga jual Rp2.200 (margin 22,7%). Set diskon kasir max 5%. Kalau ada permintaan diskon 15%, kasir tak bisa. Supervisor boleh sampai 15%, tapi bila margin jatuh < 12% sistem menolak. Rapi, tanpa debat di depan pelanggan.
2) Wajib PIN supervisor untuk aksi berisiko
Beberapa aksi rawan kebocoran harus dipagari otorisasi. Bukan curiga, ini pagar supaya adil untuk semua.
- Aksi yang perlu PIN:
- Price override (ubah harga manual)
- Void setelah pembayaran
- Retur/refund tunai
- Buka laci tanpa transaksi
- Reprint struk
- Aturan main yang tegas:
- Alasan wajib pakai dropdown reason code ("Salah scan", "Barang rusak", "Uang salah hitung"). Kolom catatan bebas 60 karakter.
- Dual approval untuk refund > Rp500.000 atau diskon > 20% — perlu PIN Supervisor + PIN Manager.
- Rate limit: max 5 override per kasir per shift. Lewat itu, sistem kunci sementara dan kirim notifikasi ke Supervisor.
- PIN personal 6 digit dengan kadaluarsa 60 hari. Larang berbagi PIN; setiap penggunaan tercatat user, terminal, waktu.
- Jam sunyi = ekstra ketat: Setelah pukul 21:00, semua override butuh Supervisor on-site; nonaktifkan approval jarak jauh.
Dengan begini, override bukan dilarang. Hanya ditata supaya sesuai alasan yang sah dan terekam rapi.
3) Audit trail & laporan pengecualian harian (SOP 10 menit)
Kontrol tanpa review itu percuma. Buat rutinitas 10 menit tiap hari, konsisten.
SOP review cepat (sesudah tutup kasir)
- 01 – Buka Exception Report tanggal itu: void setelah bayar, refund tunai, override >10%, margin negatif, dan buka laci tanpa transaksi.
- 02 – Urutkan per kasir. Tandai outlier.
- 03 – Sampling 3 struk tertinggi diskonnya. Cocokkan dengan alasan & stok (apakah benar ada retur fisik).
- 04 – Cek transaksi override yang terjadi di atas jam 21:00.
- 05 – Verifikasi void setelah laci terbuka (apakah ada transaksi pengganti). Jika tidak ada, minta penjelasan besok pagi.
- 06 – Catat ringkas di buku log (maks 5 baris) dan foto/arsipkan.
- 07 – Besok pagi, briefing 5 menit: sampaikan temuan & perbaikan.
Metrik yang dijaga dan ambang alarm
- Rata-rata diskon seluruh transaksi: target ≤ 2,5%. Jika melonjak > 3% selama 3 hari berturut-turut, audit promo dan price list.
- Override approval rate (override disetujui ÷ transaksi): target ≤ 5%. > 8% = cek kepatuhan role.
- Void setelah pembayaran per 100 transaksi: target ≤ 0,3. > 0,5 = tinjau SOP tutup laci.
- Retur tanpa struk/retur tanpa barang: target 0. Satu kejadian = investigasi.
- Transaksi margin negatif: target ≤ 0,05% dari transaksi. Jika ada, cek rule yang bocor atau SKU salah COGS.
- After-hours override (≥21:00): target 0 kecuali shift malam. Jika ada, wajib alasan dan bukti.
Semua metrik ditinjau per kasir dan per cabang. Fokuslah ke perubahan mendadak, bukan angka absolut sekali jalan.
4) Bedakan promo resmi vs diskon manual
Banyak kebocoran muncul karena kasir menebak promo. Hilangkan ruang abu-abu.
- Library promo yang jelas: tanggal mulai/akhir, SKU, syarat (min. qty, bundling), mekanisme (persen/nominal, buy X get Y), dan limit per pelanggan.
- Auto-apply: promo diterapkan otomatis saat barcode/QR member dipindai. Kasir tidak perlu menekan diskon manual.
- Label harga sinkron: cetak label dari sistem agar harga rak = harga kasir. Jadwalkan update label H-1.
- Matikan manual price change untuk kasir. Jika harga di rak salah, supervisor lakukan price correction ber-PIN dengan alasan "Harga rak belum diganti" dan foto bukti (jika sistem mendukung lampiran).
- Contoh: Sabun Mandi A — promo "Beli 2 gratis 1" 1-15 setiap bulan. Sistem hitung otomatis, non-stackable dengan kupon lain. Diskon manual di SKU ini = 0%.
5) Didik tim & beri insentif kepatuhan
Teknologi itu pagar, budaya yang menjaga.
- Briefing 10 menit tiap Senin: ulas 3 contoh struk minggu lalu (tanpa menyebut nama dulu), bahas apa yang benar.
- Kartu saku kasir: berisi plafon diskon, kapan panggil supervisor, dan kode alasan standar. Ukuran kartu ATM, laminasi.
- Simulasi bulanan: training 30 menit pakai data dummy — lakukan override, retur, dan void yang benar.
- Insentif: bonus Rp100.000 untuk kasir tanpa exception 2 minggu berturut-turut. Pasang scoreboard sederhana di ruang staff.
- Sanksi bertingkat: pelanggaran pertama = peringatan & training ulang; kedua = tahan insentif; ketiga = evaluasi HR.
Hitung cepat: kenapa ini penting?
Omzet toko Rp300.000.000/bulan. Target margin kotor 18% = Rp54.000.000. Kebocoran 1% saja menipiskan Rp3.000.000/bulan. Satu tahun? Rp36.000.000. Padahal, menegakkan batas diskon, PIN supervisor, dan review 10 menit per hari biasanya menekan kebocoran ke < 0,3%. Tenaga yang dipakai sebanding dengan uang yang kembali.
Bagaimana Marlin membantu menerapkan semua ini
Kalau Anda butuh sistem yang sudah siap pakai: di Marlin, role dan izin bisa diatur rinci — plafon diskon per item dan per nota, daftar SKU tanpa diskon, dan blok otomatis margin negatif. Aksi berisiko seperti price override, void setelah bayar, retur, buka laci, dan reprint struk bisa diwajibkan PIN Supervisor (bahkan dual approval untuk nominal tertentu) lengkap dengan reason code dan catatan. Semua tercatat di Audit Log — siapa, di terminal mana, jam berapa.
Untuk review, Marlin menyediakan laporan pengecualian harian: transaksi margin negatif, override di atas plafon, void after payment, dan refund tunai. Anda bisa cek per kasir/cabang, atau minta ringkasannya terkirim tiap pagi. Praktiknya sederhana: mulai dari satu cabang sebagai pilot selama 7 hari, tetapkan ambang seperti di atas, lalu rapatkan 15 menit untuk koreksi. Setelah nyaman, copy rule ke cabang lain. Kalau butuh bantuan set awal, tim Marlin bisa bantu menyusun role, plafon, dan template laporan tanpa perlu tim IT sendiri. Sisa waktunya Anda pakai untuk jualan — bukan memadamkan kebocoran.