Rekap Setoran Kasir Harian: Template dan Cara Melacak Selisih
Blog/Tutorial Excel & Sheets/Rekap Setoran Kasir Harian: Template dan Cara Melacak Selisih

Rekap Setoran Kasir Harian: Template dan Cara Melacak Selisih

BimaBima
·4 September 2025·11 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Rekap setoran kasir harian adalah catatan yang ngebandingin uang fisik di laci sama angka penjualan tunai di sistem, buat tiap kasir tiap shift. Rumus intinya: selisih = kas fisik dikurangi hasil dari modal awal ditambah penjualan tunai dikurangi pengeluaran kas. Selisih nol itu target, tapi yang lebih penting selisihnya kecatat dan ketahuan sumbernya di hari yang sama.

Rekap setoran kasir harian adalah catatan yang ngebandingin uang fisik di laci sama angka penjualan tunai di sistem, buat tiap kasir tiap shift.

Rumus intinya cuma satu baris:

Selisih = Kas fisik - (Modal awal + Penjualan tunai - Pengeluaran kas)

Kelihatan sepele. Tapi kebanyakan toko yang aku temui nyatetnya cuma "setoran hari ini sekian", tanpa modal awal dan tanpa pengeluaran kas. Waktu angkanya nggak cocok, nggak ada yang bisa dilacak.

Kenapa rekap setoran kasir harus dibikin harian?

Selisih kas paling gampang ketemu di hari yang sama, waktu kasir masih inget transaksi mana yang aneh. Lewat tiga hari, ingatannya hilang dan kamu cuma punya angka tanpa cerita. Rekap harian juga ngunci tanggung jawab per orang, jadi selisih nggak nyampur antar shift.

Ada alasan kedua yang lebih jarang disebut: rekap harian bikin kamu punya data. Setelah 3 bulan, kamu bisa lihat pola. Kasir mana yang selisihnya rutin, jam berapa selisih paling sering muncul, dan hari apa pengeluaran kas kecil membengkak.

Catatan yang cuma "setoran Rp 4.320.000" nggak bisa dipakai buat apa pun selain nyocokin saldo.

Kolom apa aja yang harus ada di template rekap setoran kasir?

Minimal sepuluh kolom, dibagi jadi tiga blok: identitas shift, angka sistem, dan angka fisik. Blok identitas nentuin siapa yang bertanggung jawab, blok sistem diambil dari POS, dan blok fisik diisi dari hasil hitung laci. Selisih dihitung dari beda antara blok fisik dan blok sistem.

KolomIsiSumber
Tanggal2025-09-04Manual
ShiftPagi / SoreManual
Nama kasirRinaManual
Modal awalRp 300.000Tetap tiap shift
Penjualan tunaiRp 3.860.000Laporan POS
Penjualan QRISRp 1.240.000Laporan POS
Penjualan debitRp 0Laporan POS
Pengeluaran kasRp 85.000Nota kas kecil
Kas fisikRp 4.071.000Hitung laci
Selisih-Rp 4.000Rumus

Tambahin dua kolom lagi kalau memungkinkan: keterangan selisih dan tanda tangan penerima.

Penting: penjualan QRIS dan debit nggak boleh ikut masuk ke perhitungan selisih kas. Uangnya nggak pernah mampir ke laci.

Gimana cara bikin rekap setoran kasir di Excel?

Ikutin tujuh langkah ini. Anggap kamu mulai dari sheet kosong.

  1. Bikin sheet Rekap. Baris 1 buat judul kolom, mulai dari A1 sampai L1 sesuai tabel di atas.
  2. Kunci format tanggal. Blok kolom A, lalu set format ke Date. Ini nyegah input "4/9" kebaca jadi 4 September di satu baris dan 9 April di baris lain.
  3. Isi modal awal sebagai angka tetap. Modal awal harus sama tiap shift, misalnya Rp 300.000. Kalau berubah-ubah, selisih jadi susah dibaca.
  4. Tulis rumus selisih di kolom J. Anggap modal awal di D, penjualan tunai di E, pengeluaran kas di H, kas fisik di I:
    =I2-(D2+E2-H2)
  5. Kasih tanda otomatis buat selisih besar. Di kolom K:
    =IF(ABS(J2)>10000;"CEK";IF(J2=0;"OK";"Catat"))
    Ambang Rp 10.000 bisa kamu ganti sesuai skala toko.
  6. Pasang conditional formatting. Blok kolom J, pilih Conditional Formatting, lalu kasih warna merah buat nilai di bawah -10000 dan kuning buat di atas 10000.
  7. Bikin baris rekap bulanan di sheet terpisah. Pakai SUMIFS buat jumlahin per kasir per bulan:
    =SUMIFS(Rekap!J:J;Rekap!C:C;"Rina";Rekap!A:A;">="&DATE(2025;9;1);Rekap!A:A;"<="&DATE(2025;9;30))

Pemisah argumen di rumus di atas pakai titik koma. Kalau Excel kamu setelan Inggris, ganti jadi koma.

Buat versi Google Sheets, sintaksnya sama persis. Rujukannya ada di dokumentasi SUMIFS di Google Sheets Help.

Gimana cara ngitung kas fisik biar nggak salah?

Hitung per pecahan, jangan langsung total. Bikin tabel kecil berisi nilai pecahan dan jumlah lembar atau keping, lalu kaliin pakai satu rumus. Cara ini bikin kamu bisa ngulang hitungan tanpa ngeluarin ulang semua uang, dan bikin selisih ratusan rupiah lebih gampang ketahuan.

PecahanJumlahSubtotal
100.000282.800.000
50.00015750.000
20.00018360.000
10.000990.000
5.0001155.000
2.000612.000
1.00033.000
50021.000
Total kas fisik4.071.000

Taruh nilai pecahan di kolom A2:A10 dan jumlahnya di B2:B10, lalu totalnya satu rumus:

=SUMPRODUCT(A2:A10;B2:B10)

Penjelasan lengkap cara kerja SUMPRODUCT ada di halaman fungsinya. Singkatnya, dia ngaliin dua kolom baris per baris lalu ngejumlahin hasilnya.

Bungkus pakai IFERROR kalau sheet-nya dipakai banyak orang:

=IFERROR(SUMPRODUCT(A2:A10;B2:B10);0)

Gimana urutan nelusuri selisih kas sampai ketemu?

Telusuri dari yang paling sering ke yang paling jarang. Empat pemeriksaan pertama nutup mayoritas kasus: modal awal yang salah input, nota kas kecil yang belum dicatat, transaksi batal yang masih kehitung, dan kembalian yang salah di jam ramai. Baru setelah itu cek hal lain.

  1. Cocokin modal awal. Buka laci pagi tadi diisi berapa. Beda Rp 50.000 di modal awal langsung muncul sebagai selisih di akhir shift.
  2. Kumpulin semua nota kas kecil. Beli galon, bayar parkir, tambal ban motor kurir. Ini penyebab nomor satu di toko kecil.
  3. Cek transaksi batal dan retur di POS. Sebagian sistem masih ngitung transaksi batal sebagai penjualan tunai kalau pembatalannya lewat menu yang salah.
  4. Lihat jam transaksi paling padat. Kalau selisihnya kelipatan rapi kayak Rp 5.000 atau Rp 10.000, kemungkinan besar salah kembalian.
  5. Cek pembayaran campuran. Pelanggan bayar Rp 100.000 pakai QRIS dan sisanya tunai sering keinput sebagai satu metode aja.
  6. Terakhir, hitung ulang laci. Salah hitung pecahan Rp 20.000 dan Rp 100.000 lebih sering kejadian daripada yang orang mau akui.

Kalau setelah enam langkah itu selisihnya masih ada, catat sebagai selisih tanpa keterangan. Jangan dipaksa nol dengan nambahin angka karangan. Catatan yang jujur lebih berguna daripada catatan yang rapi.

Contoh kasus: pola selisih kas di dataset ngulikdata

Dataset kasir_harian punya ngulikdata isinya 1.086 baris rekap shift dari 3 gerai minimarket selama 181 hari.

Dari 1.086 shift, 412 shift punya selisih nol. Sisanya 674 shift punya selisih, dan ini sebarannya:

Rentang selisihJumlah shiftPorsi
Nol41237,9%
Di bawah Rp 5.00048945,0%
Rp 5.000 sampai Rp 20.00014713,5%
Di atas Rp 20.000383,5%

Angka yang menarik ada di kolom keterangan. Dari 38 shift dengan selisih di atas Rp 20.000, 24 di antaranya punya keterangan yang nyambung ke pengeluaran kas kecil yang baru dicatat keesokan harinya.

Artinya 63 persen selisih besar itu bukan uang hilang. Itu urusan pencatatan yang telat.

Temuan kedua: rata-rata selisih di shift sore Rp 3.180, sementara shift pagi Rp 1.940. Bedanya 64 persen. Waktu dicek jam transaksinya, shift sore punya kepadatan transaksi 1,7 kali lipat di jam 17.00 sampai 19.00.

Kesimpulan praktisnya buat pemilik toko itu: masalahnya bukan orangnya, tapi antrean di jam sibuk. Solusinya nambah kasir kedua di jam itu, bukan nambah teguran.

Kesalahan umum di rekap setoran kasir

  • Modal awal berubah-ubah tiap hari. Selisihnya jadi nggak bisa dibandingkan antar hari.
  • QRIS dicampur ke kas fisik. Ini bikin selisih kelihatan besar padahal uangnya emang nggak di laci.
  • Selisih dibulatkan biar cantik. Kamu kehilangan satu-satunya sinyal yang berguna.
  • Rekap diisi di akhir minggu. Enam hari kemudian nggak ada yang inget nota galon itu hari apa.
  • Nggak ada kolom keterangan. Angka tanpa cerita nggak bisa jadi bahan perbaikan.
  • Satu file dipakai bareng tanpa proteksi. Kunci kolom rumus pakai Protect Sheet, biarin cuma kolom input yang bisa diedit.

Kalau kamu juga ngurus barang, rekap kas ini enak dipasangin sama kartu stok barang. Selisih kas dan selisih stok sering punya sumber yang sama.

FAQ

Berapa selisih kas yang masih wajar per hari?

Nggak ada angka baku, tapi banyak toko ritel pakai ambang Rp 5.000 sampai Rp 10.000 per shift buat selisih yang cuma dicatat tanpa investigasi. Yang lebih berguna: lihat polanya. Selisih Rp 2.000 tiap hari di kasir yang sama itu lebih pantas dicek daripada selisih Rp 50.000 sekali dalam setahun.

Harus dihitung per shift atau per hari?

Per shift, kalau kasirnya lebih dari satu orang sehari. Rekap harian gabungan bikin kamu tau ada selisih tapi nggak tau siapa yang perlu ditanya. Tiap pergantian shift, laci dihitung, dicatat, lalu modal awal shift berikutnya diset ulang ke angka tetap. Rekap harian tinggal jumlahin semua shift.

Gimana kalau kasir terima QRIS dan transfer juga?

Pisahin kolomnya dan jangan campur ke perhitungan kas fisik. Uang QRIS nggak masuk laci, jadi dia nggak boleh ikut ngurangin atau nambahin selisih kas. Buat kolom sendiri buat QRIS, debit, dan transfer, lalu cocokin masing-masing sama mutasi rekening. Selisih kas cuma buat yang tunai.

Selisihnya minus terus, harus mulai cek dari mana?

Urutannya begini. Cek dulu apakah modal awal yang diinput sama dengan yang beneran ditaruh. Habis itu cek pengeluaran kas kecil yang belum kecatat, ini penyebab paling sering. Lalu cek transaksi batal dan retur di sistem. Kalau tiga itu bersih, baru curigain kembalian yang salah hitung di jam ramai.

Perlu tanda tangan di rekap setoran?

Perlu, minimal dua: kasir yang nyerahin dan orang yang nerima. Ini bukan soal nggak percaya. Ini soal nutup celah waktu selisih baru ketahuan tiga hari kemudian dan nggak ada yang inget siapa pegang uangnya kapan. Kolom tanda tangan di bawah tabel rekap udah cukup, nggak usah bikin dokumen terpisah.

Yang perlu kamu siapin hari ini

Tiga hal yang bikin rekap setoran kasir kamu kepakai: modal awal yang tetap, kolom pengeluaran kas yang jujur, dan kolom keterangan buat tiap selisih.

Sisanya cuma rumus.

Buka spreadsheet kamu sekarang, bikin sepuluh kolom sesuai tabel di atas, lalu isi buat shift hari ini. Besok kamu udah punya dua baris data.

Lanjut baca cara nyusun laporan penjualan kasir buat ngolah angka penjualannya jadi laporan yang bisa dibaca pemilik.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
Tutorial Excel & Sheets
19 Juli 2026•9 menit baca

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)

INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.

BimaBima
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
Tutorial Excel & Sheets
18 Juli 2026•8 menit baca

SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)

SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.

BimaBima
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
Tutorial Excel & Sheets
17 Juli 2026•8 menit baca

REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)

REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore