Strukka

Laporan Tutup Kasir & Rekap Shift: Cara Closing Harian Tanpa Selisih Kas

Diterbitkan 26 Oktober 2026

Tujuh langkah tutup kasir per shift, template laporan siap salin, contoh menelusuri selisih −Rp70.000, tabel penyebab selisih dan pencegahannya, serta format rekap 5 menit untuk owner multi-outlet.

Senin pagi, owner membuka rekap minggu lalu dan menemukan shift malam hari Kamis setor kurang Rp70.000. Kasirnya sudah lupa kejadiannya, buku catatan hanya berisi total, dan tidak ada yang tahu apakah uangnya hilang, salah kembalian, atau salah catat. Kasir merasa dituduh, owner merasa kecolongan, dan selisihnya tetap tidak terjawab.

Masalah seperti ini hampir selalu bisa ditelusuri kalau dicek di hari yang sama. Panduan ini berisi urutan tutup kasir per shift, template laporan yang bisa langsung disalin, contoh menelusuri selisih, tabel penyebab selisih yang paling sering, dan format rekap singkat untuk owner multi-outlet.

Jawaban singkat: Laporan tutup kasir mencocokkan uang dan pembayaran yang benar-benar diterima dengan penjualan yang tercatat di aplikasi kasir pada akhir shift. Isinya: modal awal, total penjualan per metode bayar, uang fisik hasil hitung, pengeluaran kas, selisih beserta alasannya, dan tanda tangan serah terima. Lakukan setiap shift, bukan hanya akhir bulan.

Kenapa tutup kasir per shift, bukan per hari atau per bulan?

Semakin lama jarak antara kejadian dan pengecekan, semakin sulit selisih ditelusuri. Di akhir shift, kasir masih ingat pelanggan yang membayar dengan uang besar, nota yang dibatalkan, atau es batu yang dibeli dari uang laci. Seminggu kemudian, semua itu tinggal tebakan.

Ada alasan kedua yang sering terlupa: SOP tutup kasir melindungi kasir yang jujur. Kalau setiap shift ditutup dengan angka yang dihitung bersama dan ditandatangani, kasir punya bukti bahwa setorannya benar saat ia menyerahkan laci. Kalau ada selisih di shift berikutnya, jelas di mana masalahnya mulai.

Kalau usahamu hanya punya satu shift sehari, tutup kasir tetap dilakukan minimal sekali sehari, setelah toko tutup.

7 langkah tutup kasir (urutannya penting)

  1. Tentukan jam cutoff. Hentikan transaksi atau tandai jam pergantian. Transaksi setelah jam itu masuk shift berikutnya.
  2. Tarik laporan penjualan shift. Pisahkan per metode bayar kalau laporan kasirmu bisa melakukannya.
  3. Hitung uang fisik di laci per pecahan. Kalau memungkinkan, hitung berdua: kasir yang selesai dan orang yang menerima serah terima.
  4. Kurangi modal awal dan catat pengeluaran kas kecil. Setiap pengeluaran dari laci harus punya nota atau foto.
  5. Cocokkan QRIS dan pembayaran non-tunai dengan riwayat di aplikasi merchant, per nota dan per nominal.
  6. Catat selisih beserta alasannya. Jangan menutup selisih dari kantong kasir tanpa catatan, karena masalahnya akan berulang tanpa pernah ketahuan sebabnya.
  7. Serah terima. Tanda tangan di laporan, atau foto laporan dan kirim ke grup owner.

Langkah 5 sering dilewati karena dianggap urusan bank. Padahal salah pilih metode bayar adalah salah satu sumber selisih tunai yang paling umum, seperti contoh di bawah.

Template laporan tutup kasir (siap salin)

Salin ke kertas, buku, atau spreadsheet. Satu lembar untuk satu shift di satu outlet.

Item Nilai
Outlet / tanggal / shift / jam cutoff …
Kasir bertugas dan penerima serah terima …
Modal awal (A) Rp …
Penjualan tunai menurut laporan (B) Rp …
Pengeluaran kas kecil bernota (C) Rp …
Uang fisik seharusnya = A + B − C Rp …
Uang fisik hasil hitung (D) Rp …
Selisih tunai = D − (A + B − C) Rp …
Penjualan QRIS/non-tunai menurut laporan vs riwayat merchant Rp … / Rp …
Jumlah void/hapus/refund + alasan …
Catatan selisih dan tanda tangan …

Dua tips kecil. Pertama, tetapkan nominal modal awal yang sama setiap shift, dengan pecahan kembalian yang paling sering dibutuhkan. Tidak ada angka baku, yang penting konsisten. Kedua, simpan lembar laporan minimal sampai rekap bulanan selesai.

Contoh: selisih −Rp70.000 di shift malam (ilustrasi)

Skenario fiktif: Warung "Berkah", shift malam. Semua angka adalah ilustrasi.

Item Nilai
Modal awal (A) Rp300.000
Penjualan tunai menurut laporan (B) Rp1.450.000
Pengeluaran beli es batu, nota ada (C) Rp30.000
Uang fisik seharusnya (A + B − C) Rp1.720.000
Uang fisik hasil hitung (D) Rp1.650.000
Selisih tunai −Rp70.000

Kasir dan penerima serah terima menelusuri dua kemungkinan:

  • Kembalian salah? Kasir tidak ingat ada pelanggan yang membayar dengan uang besar di jam ramai. Kemungkinan ini belum bisa dipastikan.
  • Metode bayar salah? Mereka membuka riwayat di aplikasi merchant QRIS dan menemukan satu pembayaran Rp70.000 yang di laporan kasir tercatat sebagai tunai.

Setelah nota itu dikoreksi menjadi QRIS, penjualan tunai menurut laporan menjadi Rp1.380.000, dan uang fisik seharusnya Rp300.000 + Rp1.380.000 − Rp30.000 = Rp1.650.000. Cocok dengan hasil hitung.

Pelajarannya: selisih tidak selalu berarti uang hilang. Sering kali uangnya ada, hanya tercatat di metode bayar yang salah. Karena dicek malam itu juga, masalahnya selesai dalam beberapa menit, tanpa ada yang dituduh.

Penyebab selisih paling sering dan cara mencegahnya

Penyebab Contoh Pencegahan
Salah pilih metode bayar QRIS diinput sebagai tunai Cek ulang di layar bayar; cocokkan riwayat merchant saat closing
Kembalian salah Pecahan kecil habis, kembalian dikira-kira Modal awal dengan pecahan cukup; hitung kembalian di layar kasir
Pengeluaran tanpa nota Beli galon pakai uang laci Wajib nota atau foto; catat di kolom C
Void atau hapus tanpa alasan Nota dihapus setelah dibayar Batasi siapa yang boleh membatalkan transaksi
Pembulatan tidak dicatat Kembalian dibulatkan ke atas atau ke bawah Tulis kebijakan pembulatan dan catat jumlahnya
Transaksi offline belum tersinkron Internet putus di tengah shift Pastikan data sudah tersinkron sebelum menarik laporan

Soal void dan hapus, kuncinya ada di wewenang. Kalau semua kasir login dengan akun yang sama dan bisa menghapus nota, selisih hampir mustahil ditelusuri. Cara membaginya dibahas di panduan hak akses staff di kasir multi-cabang.

Untuk pembayaran QRIS, ingat bahwa dana yang masuk bisa lebih kecil dari total penjualan karena potongan MDR dari penyedia pembayaran. Cara menghitungnya ada di panduan MDR QRIS dan biaya merchant untuk UMKM. Saat tutup kasir, cocokkan jumlah nota dan nominal penjualan, bukan dana bersih.

Owner multi-outlet: rekap 5 menit setiap pagi

Kalau kamu punya beberapa outlet, kamu tidak perlu membaca semua lembar laporan. Cukup satu tabel ringkas dari laporan tutup kasir kemarin. Contoh format (angka ilustrasi):

Outlet Omzet Tunai disetor Non-tunai Selisih Catatan
Outlet A Rp4.200.000 Rp2.600.000 Rp1.600.000 Rp0 —
Outlet B Rp3.100.000 Rp1.950.000 Rp1.100.000 −Rp50.000 Kembalian, sedang dicek
Outlet C Rp2.500.000 Rp1.400.000 Rp1.100.000 Rp0 1 void, alasan tertulis

Bacanya sederhana: tunai disetor ditambah non-tunai, lalu dikurangi omzet, adalah selisihnya. Di contoh ini, Outlet B kurang Rp50.000 dan sudah ada catatan penyebab sementara.

Satu aturan yang membantu: kalau selisih muncul di outlet yang sama tiga hari berturut-turut, berhenti menebak dan cek SOP serta hak aksesnya. Biasanya polanya kelihatan, misalnya selalu di shift yang sama atau selalu setelah jam ramai.

Data closing yang bersih juga jadi dasar perhitungan lain. Kalau kamu memberi insentif penjualan, komisi sebaiknya dihitung dari data yang sudah ditutup dan bebas dari void yang tidak wajar. Rumusnya dibahas di panduan cara hitung komisi staf dari data penjualan.

Apa yang perlu dicek di aplikasi kasir

Kalau sedang memilih aplikasi kasir, uji dengan transaksi satu hari, lalu jalankan template di atas:

  • Laporan penjualan bisa ditarik per periode dan per outlet
  • Cek apakah laporan bisa dipisah per metode bayar (tunai, QRIS, lainnya)
  • Cek apakah laporan bisa dipisah per kasir atau per user
  • Cek apakah ada fitur buka dan tutup shift, termasuk input modal awal dan catatan selisih
  • Cek apakah pembatalan dan penghapusan nota meninggalkan jejak
  • Pastikan transaksi saat internet putus tetap tercatat dan tersinkron sebelum laporan ditarik

Kalau aplikasimu belum punya fitur shift, template manual ditambah laporan penjualan harian sudah cukup untuk memulai. Yang penting, langkahnya dijalankan setiap shift.

Strukka mencatat setiap transaksi dan menyajikan laporan penjualan per outlet. Kamu bisa daftar gratis, lalu pakai laporan penjualan satu hari untuk mengisi angka penjualan di template tutup kasir di atas secara manual.

Penutup

Urutannya: cutoff → hitung uang fisik → cocokkan per metode bayar → catat selisih dan alasannya → serah terima → rekap owner setiap pagi. Mulai dari satu outlet selama dua minggu. Catat setiap selisih dan penyebabnya, lalu perbaiki SOP di titik yang paling sering bermasalah sebelum diterapkan di cabang lain.

Untuk pembukuan dan pelaporan keuangan resmi, konsultasikan dengan akuntan. Kebijakan siapa yang menanggung selisih sebaiknya ditulis dalam aturan internal sejak awal. Kalau ingin mencoba laporan penjualan per outlet, daftar gratis di Strukka, atau tanya dulu lewat WhatsApp yang tertera di strukka.id.

Pertanyaan yang sering ditanya

Berapa modal awal kasir yang ideal?

Tidak ada angka baku. Sesuaikan dengan pecahan kembalian yang paling sering dibutuhkan di tokomu, lalu tetapkan nominal yang sama setiap shift supaya mudah dicocokkan saat tutup kasir.

Kalau ada selisih kas, siapa yang menanggung?

Tentukan di aturan internal tertulis sejak awal. Saat selisih muncul, catat dulu, telusuri penyebabnya, baru putuskan. Jangan memotong dari kasir tanpa bukti, karena banyak selisih ternyata berasal dari salah catat metode bayar.

Perlu tutup kasir kalau toko hanya punya satu shift sehari?

Ya, minimal sekali sehari setelah toko tutup. Selisih yang dicek di hari yang sama jauh lebih mudah ditelusuri daripada selisih yang baru ketahuan di akhir bulan.

Bagaimana mencocokkan pembayaran QRIS saat tutup kasir?

Cocokkan jumlah nota dan nominal penjualan QRIS di laporan kasir dengan riwayat di aplikasi merchant. Dana yang masuk bisa lebih kecil karena potongan MDR dari penyedia pembayaran, jadi bandingkan penjualannya, bukan dana bersihnya.

Apa hubungan tutup kasir dengan komisi staf?

Komisi sebaiknya dihitung dari data penjualan yang sudah ditutup dan bebas dari void atau penghapusan yang tidak wajar. Laporan tutup kasir yang rapi membuat angka komisi bisa dihitung ulang dan dipercaya semua pihak.

Bisa tutup kasir dilakukan di HP?

Bisa. Template laporan bisa diisi di HP, misalnya di spreadsheet, lalu fotonya dikirim ke owner. Cek juga apakah aplikasi kasirmu punya fitur laporan shift atau laporan per metode bayar untuk mempercepatnya.

Coba Strukka untuk toko kamu

Kasir rapi, stok terpantau, laporan otomatis.

Coba gratis