rekonsiliasi kasir per shift
Business Mastery

Checklist Rekonsiliasi Kasir per Shift: Kas dan Non-Tunai

Tayang: 4 Oktober 2026Ditulis Oleh: Briantama Afiq Ashari

Pergantian shift kasir sering terlihat simple. Kasir lama menghitung uang, kasir baru menerima tanggung jawab, lalu operasional dilanjutkan. Padahal, di titik inilah rekonsiliasi kasir per shift punya peran penting.

Kalau ada transaksi belum cocok, cash movement terlewat, atau pembayaran non-tunai yang salah input, masalahnya bisa ikut terbawa ke shift berikutnya. Bayangkan restoran sedang ramai.

Dalam beberapa jam, puluhan bahkan ratusan transaksi masuk melalui cash, QRIS, kartu, dan e-wallet. Di tengah kondisi tersebut, ada transaksi yang di-void, refund, diskon, bahkan pengeluaran kas kecil.

Kalau semuanya hanya dicocokkan berdasarkan jumlah uang di laci kasir, hasilnya bisa membingungkan. Oleh sebab itu, proses rekonsiliasi kasir per shift sebaiknya dilakukan sebagai serah-terima tanggung jawab.

Apa yang Harus Direkonsiliasi Saat Pergantian Shift?

Hal pertama yang perlu dilakukan adalah memahami apa saja yang harus dicocokkan. Dalam rekonsiliasi kasir per shift, setidaknya ada empat kelompok informasi yang perlu diperiksa.

Pertama adalah cash. Hitung opening cash, penjualan tunai, uang masuk, uang keluar, hingga refund yang menggunakan uang tunai. Kedua adalah pembayaran non-tunai.

Cek transaksi melalui QRIS, kartu, dan e-wallet. Jumlah yang tercatat di sistem harus sesuai dengan transaksi yang benar-benar dilakukan. Ketiga adalah transaksi.

Pastikan jumlah transaksi di sistem sesuai dengan aktivitas penjualan selama shift tersebut. Keempat adalah cash movement dan transaksi khusus seperti void, refund, discount, atau transaksi yang dibatalkan.

Bagian ini sering menjadi sumber selisih karena nominalnya dapat mengubah hasil akhir tanpa terlihat seperti penjualan biasa. Setelah semua komponen diperiksa, barulah kasir bisa melakukan serah-terima dengan lebih aman.

Baca juga: Mengenal Income: Perbedaannya dengan Revenue dan Jenis-Jenisnya

Gunakan Rumus Expected Cash

Setelah komponen kas terkumpul, langkah berikutnya adalah menghitung expected cash. Sederhananya, expected cash adalah jumlah uang tunai yang seharusnya ada di laci berdasarkan seluruh aktivitas selama shift. Rumusnya:

Expected Cash = Opening Cash + Cash Sales + Cash In - Cash Out - Refund

Misalnya, kasir memulai shift dengan opening cash Rp500.000. Selama shift, ada cash sales sebesar Rp4.000.000. Kemudian terdapat cash in Rp200.000 dan cash out Rp300.000. Ada juga refund tunai sebesar Rp100.000. Maka:

Rp500.000 + Rp4.000.000 + Rp200.000 - Rp300.000 - Rp100.000 = Rp4.300.000

Artinya, actual cash yang dihitung di laci kasir seharusnya sebesar Rp4.300.000. Rumus ini berlaku jika cash sales belum dikurangi refund tunai yang dicatat terpisah, agar refund tidak dihitung dua kali. Refund non-tunai dicocokkan pada laporan pembayaran digital. Contoh ini menunjukkan kenapa rekonsiliasi kasir per shift nggak cukup dilakukan dengan hanya menghitung uang.

Setiap pergerakan kas harus punya catatan yang jelas. Kalau angka akhirnya cocok, proses serah-terima bisa dilanjutkan. Kalau berbeda, jangan buru-buru menyimpulkan ada kesalahan kasir. Selisih perlu ditelusuri dari sumbernya.

Rekonsiliasi Pembayaran Non-Tunai: QRIS, Kartu, dan E-Wallet

Setelah cash selesai, perhatian beralih ke pembayaran non-tunai. Bagian ini semakin penting ketika restoran menggunakan banyak metode pembayaran. Dalam rekonsiliasi kasir per shift, transaksi QRIS, kartu, dan e-wallet perlu dibandingkan dengan laporan transaksi pada sistem kasir.

Misalnya, ada pelanggan yang membayar Rp75.000 menggunakan QRIS. Di sistem POS transaksi tercatat berhasil, tetapi pada perangkat pembayaran ternyata statusnya gagal. Kasus seperti ini perlu ditangani sebelum shift berganti.

Hal serupa bisa terjadi pada kartu. Transaksi mungkin sudah tercatat di POS, tetapi proses pembayaran belum selesai atau justru terjadi transaksi ganda. E-wallet juga perlu diperiksa dengan prinsip yang sama.

Semakin banyak metode pembayaran yang digunakan, semakin besar kebutuhan untuk melakukan pencocokan secara sistematis. Kalau masih dilakukan manual, potensi transaksi terlewat tentu semakin besar.

Cek Void, Refund, Discount, dan Transaksi yang Dibatalkan

Setelah cash dan non-cash terlihat cocok, jangan langsung tutup prosesnya. Ada satu area yang sering luput, transaksi yang mengalami perubahan. Void dan refund perlu diperiksa karena keduanya bisa mengubah nilai transaksi. Begitu juga discount.

Diskon yang diberikan akan memengaruhi nominal pembayaran dan harus sesuai dengan ketentuan yang berlaku. Transaksi yang dibatalkan juga perlu dilihat kembali. Pastikan pembatalannya memang terjadi dan tercatat dengan alasan yang jelas.

Dalam praktik rekonsiliasi kasir per shift, pemeriksaan ini penting karena angka penjualan yang terlihat di laporan belum tentu menggambarkan seluruh aktivitas kasir. Ada transaksi yang masuk, kemudian diubah atau dibatalkan.

Bandingkan Expected Cash dengan Actual Cash

Sekarang masuk ke tahap yang paling mudah terlihat: mencocokkan expected cash dengan actual cash. Expected cash berasal dari perhitungan sistem dan seluruh cash movement.

Sementara actual cash adalah uang fisik yang benar-benar ada di laci saat pergantian shift. Misalnya expected cash tercatat Rp4.300.000. Setelah dihitung, actual cash juga Rp4.300.000. Berarti bagian cash sudah match.

Namun, kalau actual cash hanya Rp4.250.000, terdapat selisih Rp50.000. Di sinilah rekonsiliasi kasir per shift berfungsi sebagai kontrol. Selisih nggak seharusnya langsung dianggap sebagai kesalahan individu.

Periksa dulu kemungkinan input yang keliru, cash out yang belum tercatat, refund, atau transaksi yang salah metode pembayaran. Sebaliknya, jika actual cash lebih besar dari expected cash, sumber selisih juga perlu dicari.

Baca juga: 10 Strategi Cost Control agar Biaya Operasional Restoran Lebih Terkendali

Apa yang Dilakukan Jika Terjadi Selisih?

Alur keputusan (decision tree): mulai dengan membandingkan expected cash dan actual cash. Jika tidak ada selisih → lanjutkan verifikasi pembayaran non-tunai dan proses serah-terima. Jika ada selisih → tentukan apakah selisih kecil atau besar/berulang sesuai SOP restoran.

Jika selisih kecil → hitung ulang kas fisik → cek nominal transaksi, metode pembayaran, cash in, cash out, dan refund → cocokkan bukti pembayaran. Jika selisih teratasi, catat penyebab dan hasil koreksinya.

Jika selisih besar atau berulang → laporkan kepada supervisor → investigasi pola transaksi, void, refund, diskon, serta perubahan transaksi melalui audit trail. Bandingkan dengan shift lain; jangan hanya menutup selisih lewat koreksi angka.

Jika selisih masih ada setelah pemeriksaan → dokumentasikan nominal, bukti, waktu kejadian, dan tindak lanjut → eskalasi sesuai SOP sebelum serah-terima disahkan. Alur ini membantu menjaga akuntabilitas saat tanggung jawab kas berpindah.

Checklist Serah-Terima Shift Kasir

Agar prosesnya konsisten, restoran bisa menggunakan checklist berikut setiap pergantian shift:

ChecklistStatus
Opening cash sudah tercatat☐
Cash sales sudah sesuai☐
Cash in sudah diperiksa☐
Cash out sudah diperiksa☐
Refund tunai sudah dicatat☐
Expected cash sudah dihitung☐
Actual cash sudah dihitung☐
QRIS sudah dicocokkan☐
Kartu sudah dicocokkan☐
E-wallet sudah dicocokkan☐
Void sudah diperiksa☐
Refund sudah diperiksa☐
Discount sudah diperiksa☐
Transaksi dibatalkan sudah dicek☐
Selisih sudah ditelusuri☐
Nama/ID kedua kasir tercatat☐
Tanggal, jam, dan nomor shift tercatat☐
Nominal selisih dan tindak lanjut terdokumentasi☐
Serah-terima dikonfirmasi kedua kasir☐

Checklist ini sederhana, tetapi bisa membantu tim menjaga proses tetap konsisten. Kasir lama punya dasar yang jelas untuk menyerahkan tanggung jawab. Kasir baru juga tahu kondisi kas sebelum mulai bekerja.

FAQ Rekonsiliasi Kasir per Shift

1. Apa itu rekonsiliasi kasir per shift?

Rekonsiliasi kasir per shift adalah proses mencocokkan uang tunai, pembayaran non-tunai, transaksi, serta pergerakan kas pada satu shift sebelum tanggung jawab kas berpindah ke kasir berikutnya.

2. Apakah pembayaran QRIS perlu direkonsiliasi setiap shift?

Sebaiknya iya, terutama jika restoran menggunakan beberapa metode pembayaran. Status dan nominal transaksi perlu dicocokkan dengan catatan pada sistem agar transaksi yang gagal atau bermasalah nggak ikut dianggap sebagai pembayaran berhasil.

3. Kenapa void dan refund harus dicek saat pergantian shift?

Karena void dan refund dapat mengubah nilai transaksi. Dengan memeriksanya saat pergantian shift, restoran bisa mengetahui apakah perubahan tersebut memang valid dan sudah tercatat dengan benar.

4. Apa yang harus dilakukan jika kas selalu selisih?

Jangan hanya melakukan koreksi nominal. Cari polanya. Periksa input transaksi, cash movement, metode pembayaran, void, refund, dan audit trail. Kalau selisih besar atau berulang, lakukan investigasi lebih lanjut.

Kesimpulan

Semakin besar restoran, proses rekonsiliasi kasir per shift juga kompleks. Bayangkan satu restoran punya beberapa kasir, beberapa shift, dan berbagai metode pembayaran.

Kalau semua masih dicatat manual, tim harus mencocokkan banyak angka sebelum bisa memastikan kondisi kas. Di titik ini, restoran membutuhkan lebih dari sekadar laporan closing.

Yang dibutuhkan adalah shift report yang membantu melihat performa dan kondisi transaksi setiap shift, sekaligus transaction audit trail untuk menelusuri perubahan transaksi ketika terjadi selisih.

Sistem POS dapat membantu membuat proses tersebut lebih terstruktur. Data transaksi, metode pembayaran, dan aktivitas kasir bisa dicatat dalam satu alur. Dengan begitu, proses serah-terima nggak harus bergantung pada catatan manual yang rawan terlewat.

Untuk restoran yang ingin membuat operasional kasir lebih rapi, ESB POS dapat menjadi bagian dari solusi tersebut. Dengan dukungan sistem POS, proses rekonsiliasi kasir per shift bisa diarahkan menjadi proses yang terukur, sementara data transaksi dapat digunakan sebagai dasar untuk melakukan pengecekan ketika ada perbedaan.

Pada akhirnya, pergantian shift itu ada tanggung jawab atas uang, transaksi, dan data yang ikut berpindah. Semakin rapi proses rekonsiliasinya, maka kecil kemungkinan masalah dari satu shift ikut terbawa ke shift berikutnya.

ESB

Ruko Paramount Center II Blok B/8,
Jl. CBD Gading Serpong, Tangerang 15810

150358

(08.30 - 18.00) GMT+7

InstagramFacebookTikTokLinkedInEmail
Copyright 2026 © PT. Esensi Solusi Buana