Panduan lengkap
Panduan Operasional Kasir Restoran: Shift, Void, dan Pesanan di Meja
Fahmi, Grafena Group · 22 September 2026 · 11 menit baca laporan shiftvoid dan returoperasional
Cara mengelola kasir restoran hampir tidak pernah menjadi persoalan di dapur. Makanan keluar, tamu pulang, lalu malam harinya Anda membuka laporan shift dan menemukan angkanya tidak sama dengan uang di laci. Nominalnya kecil, tidak ada yang mengaku, dan tidak ada jejak untuk ditelusuri.
Panduan ini ditulis untuk pemilik restoran yang membaca laporan shift sendiri setiap malam. Isinya soal angka, bukan soal resep: bagaimana shift dibuka dan ditutup, siapa yang menyetujui pembatalan, apa yang terjadi pada pesanan yang berubah di meja, bagaimana akses kasir berpindah saat staf berganti, dan bagaimana menu serta harga tetap seragam di semua perangkat. Di bagian akhir ada checklist tutup malam dan daftar pertanyaan untuk calon penyedia sistem kasir.
Yang tidak dibahas di sini perlu disebutkan di awal juga. Ini bukan panduan menyusun menu, bukan panduan mengatur dapur, dan bukan saran akuntansi. Untuk urusan pembukuan dan pajak usaha Anda, tetap mintalah bantuan orang yang menanganinya.
Di mana selisih laporan shift benar-benar lahir
Selisih laporan shift jarang lahir di meja rekap. Ia lahir beberapa jam sebelumnya, pada detik ketika sesuatu terjadi dan tidak ada yang mencatatnya secara utuh. Malam hari Anda hanya menemukan bekasnya.
Bentuknya berulang, dan artikel tentang laporan shift restoran menyebut tiga yang paling sering muncul. Pertama, pembatalan tanpa penanggung jawab: transaksi hilang dari penjualan, tetapi tidak ada nama yang menyertainya. Kedua, pesanan yang dibatalkan lalu dibuat ulang ketika tamu menambah item: dua catatan untuk satu kejadian, dengan riwayat yang terputus di tengah. Ketiga, shift yang tidak pernah benar-benar ditutup: tanpa modal awal dan hitungan kas di akhir, tidak ada titik pembanding, sehingga tidak ada pula yang bisa disebut selisih.
Ketiganya sebenarnya satu masalah yang sama: informasi hilang di saat kejadian, lalu dicari kembali saat rekap. Karena itu jawabannya bukan rekap yang lebih rajin atau kasir yang lebih teliti. Ketelitian tidak bisa mengembalikan data yang tidak pernah tersimpan. Yang dibutuhkan adalah pencatatan yang menangkap kejadian itu pada saat terjadi, lengkap dengan siapa yang terlibat di dalamnya.
Sisa panduan ini membahas ketiganya satu per satu, ditambah tiga hal yang selalu mengikutinya: akses staf, katalog harga, dan apa yang terjadi saat koneksi putus.
Buka dan tutup shift: modal awal, hitungan kas, dan selisih yang terlihat malam itu
Shift adalah unit terkecil yang bisa dipertanggungjawabkan seseorang. Tanpa shift, satu hari restoran hanyalah setumpuk transaksi tanpa pemilik, dan pertanyaan siapa yang memegang laci pada jam tertentu tidak punya jawaban yang bisa ditunjuk.
Sebuah shift karena itu memerlukan dua titik. Di awal, kasir mencatat modal awal, yaitu uang yang sudah ada di laci sebelum transaksi pertama. Angka ini sering diperlakukan sebagai formalitas, dan justru di sanalah banyak selisih bermula: modal awal yang ditebak membuat seluruh hitungan di akhir ikut menjadi tebakan. Di akhir, kasir menghitung uang di laci dan memasukkan hasil hitungannya, lalu angka itu dibandingkan dengan penjualan tunai yang tercatat sepanjang shift. Selisihnya, jika ada, muncul malam itu juga.
Grafena POS menyediakan buka/tutup shift + laporan kas, sehingga perbandingan itu tidak perlu Anda susun sendiri di kertas. Ringkasannya menampilkan penjualan selama shift, jumlah transaksi, serta jumlah void dan pengembalian. Angka kas di laci berada di balik PIN manajer. Susunan itu berguna jika Anda ingin kasir menghitung uangnya lebih dulu, bukan membaca angka yang justru sedang ia cocokkan.
Selebihnya ditentukan oleh kebiasaan, bukan oleh fiturnya. Tutup shift pada setiap pergantian orang, bukan sekali di akhir hari, karena satu shift yang dipakai dua kasir berturut-turut mengembalikan Anda ke pertanyaan yang sama tentang siapa yang memegang laci. Catat selisihnya apa adanya, termasuk saat nominalnya kecil. Selisih yang selalu nol lebih sering berarti angkanya disesuaikan agar cocok daripada berarti kasnya memang selalu tepat. Dan mulailah shift berikutnya dari angka penutupan sebelumnya, bukan dari hitungan baru yang berdiri sendiri, supaya rantai angkanya tidak pernah terputus.
Void dan retur: siapa yang menyetujui, dan apa yang tercatat
Dua kejadian ini sering disebut dengan satu kata yang sama, padahal keduanya berbeda dan meninggalkan jejak yang berbeda pula.
Void terjadi sebelum pembayaran. Item salah ditekan, tamu berubah pikiran, atau pesanan dibatalkan sebelum uang berpindah. Transaksinya tidak pernah menjadi penjualan. Retur terjadi setelah pembayaran. Uang sudah diterima, lalu sebagian atau seluruhnya dikembalikan, sehingga yang Anda catat adalah pengurangan dari penjualan yang sudah ada.
Perbedaan itu penting saat rekap. Void yang dicatat sebagai retur membuat penjualan hari itu terlihat naik lalu turun kembali, dan uang yang sebenarnya tidak pernah masuk terlihat seperti uang yang dikembalikan. Angka akhirnya bisa saja sama, tetapi riwayat yang Anda baca minggu depan bercerita tentang kejadian yang tidak pernah terjadi.
Pertanyaan berikutnya adalah siapa yang boleh melakukannya. Di Grafena POS, void dan retur dengan PIN manajer berlaku untuk keduanya, dan dialog persetujuannya menampilkan nomor transaksi, nominal, serta alasan pembatalan sebelum PIN dimasukkan.
PIN itu sebaiknya tidak dibaca sebagai bentuk kecurigaan kepada kasir. Fungsinya adalah membuat setiap pembatalan punya penanggung jawab yang bisa disebut namanya. Kasir yang bekerja benar justru terlindungi olehnya: saat laporan malam tidak cocok, yang dibuka adalah daftar, bukan ingatan, dan tidak ada orang yang perlu membela diri dari tuduhan yang tidak bisa diperiksa.
Supaya daftar itu berguna, tiga hal harus melekat pada setiap barisnya: apa yang dibatalkan, siapa yang menyetujui, dan apa alasannya. Alasan yang ditulis “salah input” untuk semua kejadian mengembalikan Anda ke titik awal. Sepakati beberapa alasan baku bersama tim, tuliskan di tempat yang terlihat, lalu periksa daftarnya setiap malam selagi orangnya masih ada di tempat. Diperiksa seminggu kemudian, daftar yang sama hanya menghasilkan tebakan yang lebih rapi.
Pesanan yang berubah di meja
Pesanan restoran jarang selesai sekali jalan. Tamu menambah minuman setelah makanan keluar, mengganti satu item karena stoknya habis, atau membatalkan satu porsi yang ternyata berlebih. Yang menentukan seberapa rapi catatan Anda adalah cara kasir menangani perubahan itu.
Cara pertama, yang paling sering dipakai ketika sistemnya tidak mendukung hal lain: batalkan pesanan lama, lalu buat pesanan baru yang sudah benar. Akibatnya satu kejadian menjadi dua catatan, muncul satu void yang tidak berhubungan dengan kesalahan siapa pun, dan riwayat meja itu terputus di tengah. Jika hal ini terjadi belasan kali semalam, daftar void Anda penuh oleh kejadian biasa, dan pembatalan yang benar-benar perlu diperiksa tenggelam di antaranya.
Cara kedua adalah mengubah pesanan yang sudah ada. Grafena POS mendukung ubah pesanan langsung di meja: item ditambah, dikurangi, atau diganti pada pesanan yang sama tanpa membatalkan seluruhnya. Hasilnya satu pesanan, satu riwayat, dan satu struk untuk tamu.
Satu pesanan juga tidak harus dibayar sekaligus. Kasir bisa mencentang sebagian item dan menagihnya sebagai struk tersendiri, sementara sisanya tetap terbuka, dan item bisa dipindahkan dari satu pesanan ke pesanan lain saat dua meja ternyata satu rombongan. Dengan add-on Denah meja, setiap tablet menampilkan meja mana yang kosong, terisi, atau menunggu bayar.
Meja juga bisa berpindah tangan: tablet yang membuka pesanan menyerahkannya lewat Serahkan meja, tablet lain mengambilnya, dan manajer bisa mengambil alih pesanan dari tablet yang mati dengan PIN manajer. Supaya harapan Anda tepat: penyerahan meja butuh internet, hanya untuk pesanan makan di tempat yang mejanya dipilih dari denah, dan reservasi belum tersedia. Tanpa Denah meja, nomor meja diketik kasir di tiap pesanan. Jika tim Anda konsisten memasukkannya sejak item pertama, riwayat itu sudah cukup untuk menjawab pertanyaan yang biasa muncul malam hari.
Akses kasir saat staf berganti
Perputaran staf adalah hal biasa di restoran, dan setiap perputaran menyentuh dua hal sekaligus: siapa yang bisa membuka kasir, dan nama siapa yang menempel pada transaksi malam ini.
Satu PIN yang dipakai bersama menghapus pertanyaan kedua sepenuhnya. Semua transaksi tercatat atas nama yang sama, sehingga daftar void Anda kehilangan sebagian besar nilainya, dan pergantian staf tidak pernah benar-benar mengubah apa pun karena PIN lama masih berlaku di tangan orang yang sudah tidak bekerja di sana.
Grafena POS menyediakan manajemen staf & PIN dari konsol: menambah kasir baru, mengubah PIN, dan mencabut akses dilakukan dari satu tempat, tanpa menyentuh perangkat di lapangan. Kasir yang berhenti bisa kehilangan aksesnya malam itu juga, bukan pada kunjungan teknis berikutnya.
Kebiasaan yang mengikutinya sederhana. Satu orang satu PIN, tanpa pengecualian untuk shift yang sedang sibuk. Pencabutan dilakukan pada hari terakhir orang tersebut bekerja, bukan di akhir bulan saat Anda sempat. Dan daftar staf aktif dibaca ulang secara berkala, karena nama yang sudah lama tidak datang biasanya tertinggal di sana tanpa ada yang menyadarinya.
Menyusun menu, harga, dan promo dari satu tempat
Restoran dengan lebih dari satu perangkat kasir punya risiko yang tidak dimiliki restoran dengan satu kasir: harga yang berbeda di dua layar. Kenaikan harga yang dimasukkan di satu perangkat dan lupa dimasukkan di perangkat lain akan terlihat sebagai keanehan di laporan, dan sebagai perdebatan kecil di depan tamu yang membandingkan struk.
Di Grafena POS, katalog & promo dikelola dari konsol. Perubahan harga ditulis sekali dan berlaku untuk perangkat yang memakai katalog yang sama, sehingga tidak ada lagi versi menu yang hanya hidup di satu tablet.
Ada beberapa disiplin kecil yang membuat susunan ini bekerja. Ubah harga di luar jam ramai, supaya tidak ada pesanan yang berjalan di tengah perubahan. Beri nama menu yang bisa dibedakan satu sama lain, karena dua item bernama mirip akan menghasilkan laporan yang tidak bisa Anda baca beberapa bulan kemudian. Nonaktifkan item yang sedang habis alih-alih menghapusnya, agar riwayat penjualannya tetap utuh. Dan beri promo tanggal mulai serta tanggal berakhir sejak awal, sehingga promo akhir pekan tidak diam-diam berjalan sampai Rabu.
Saat internet mati di jam ramai
Jaringan restoran biasanya putus pada jam yang paling mahal. Jam makan siang dan jam makan malam membawa tamu paling banyak, perangkat paling banyak, dan beban jaringan paling berat sekaligus.
Sistem yang meminta koneksi untuk setiap transaksi akan berhenti tepat di sana. Yang tersisa adalah mencatat pesanan di kertas lalu memasukkannya kembali satu per satu setelah tutup, dengan seluruh risiko salah ketik dan pesanan yang terlewat.
Grafena POS adalah kasir offline-first: transaksi jalan tanpa internet, ditulis ke perangkat lebih dulu, lalu disinkronkan saat koneksi kembali. Shift tetap bisa ditutup, dan tidak ada periode yang tercatat di luar sistem.
Satu aturan mengikutinya. Tunggu semua perangkat selesai tersinkron sebelum Anda membaca laporan hari itu. Catatan kertas yang terlanjur dibuat selama gangguan berguna sebagai pembanding, bukan sebagai sumber angka.
Checklist tutup malam restoran
Urutan ini pendek jika sistemnya sudah mencatat sejak kejadian, dan jauh lebih panjang jika belum.
- Tutup semua pesanan yang masih terbuka. Pesanan yang menggantung akan muncul di laporan besok dan merusak angka dua hari sekaligus.
- Hitung uang di laci dan cocokkan dengan laporan. Selisih dicatat malam itu juga, apa adanya, bukan diingat sampai besok.
- Periksa daftar void dan retur hari ini. Jumlah yang tidak biasa lebih baik ditanyakan sekarang, saat kasirnya masih ada di tempat.
- Pastikan shift benar-benar ditutup. Shift yang dibiarkan terbuka membuat angka malam ini ikut terbawa ke besok.
- Pastikan semua perangkat sudah tersinkron. Satu perangkat yang tertinggal berarti laporan yang belum lengkap.
- Ekspor laporan hari itu. Laporan penjualan + ekspor CSV/PDF tersedia dari konsol, dan satu berkas per hari lebih mudah ditelusuri daripada satu berkas per bulan.
- Catat perselisihan yang belum selesai. Satu baris cukup: transaksi mana, siapa yang terlibat, dan apa pertanyaannya.
- Serahkan ke shift berikutnya. Angka penutupan malam ini adalah angka pembuka besok, dan penyerahan yang jelas menghapus separuh perdebatan berikutnya.
Bagian kas dari checklist ini tersedia sebagai lembar satu halaman yang bisa dicetak dan diisi kasir saat shift ditutup: unduh lembar laporan shift (PDF). Jika Anda ingin kami kabari sesekali sampai Anda siap mencoba, tinggalkan email Anda di halaman depan.
Cara mengelola kasir restoran: pertanyaan sebelum memilih sistem
Sebagian besar halaman fitur terlihat mirip satu sama lain. Yang membedakan satu sistem kasir dari yang lain biasanya baru terlihat pada enam pertanyaan berikut, dan tiap pertanyaan mengarah ke satu bagian di panduan ini. Mintalah calon penyedia menunjukkan jawabannya di layar, bukan menjawabnya lewat brosur.
- Apakah shift dibuka dengan modal awal dan ditutup dengan hitungan kas, dan di mana selisihnya ditampilkan?
- Apakah void dan retur dibedakan, dan apakah keduanya memerlukan persetujuan yang meninggalkan nama?
- Apa yang tercatat pada setiap pembatalan: nomor transaksi, nominal, alasan, dan siapa yang menyetujui?
- Bisakah pesanan diubah tanpa dibatalkan lalu dibuat ulang, dan tetap menghasilkan satu struk?
- Bisakah akses seorang kasir dicabut dari konsol pada hari ia berhenti, tanpa menyentuh perangkat di restoran?
- Apa yang terjadi pada transaksi dan pada shift saat internet mati di jam ramai?
Jika sebuah jawaban dimulai dengan “nanti bisa dicatat manual dulu”, Anda sudah tahu malam Anda akan berakhir jam berapa. Untuk melihat bagaimana keenam pertanyaan itu dijawab di Grafena POS, halaman restoran menunjukkan layarnya satu per satu, dan halaman harga menjelaskan paket yang mencakup buka tutup shift, void berPIN manajer, dan ubah pesanan di meja.
Pertanyaan yang sering diajukan
Kenapa laporan shift sering selisih walau kasirnya teliti?
Karena informasinya hilang di saat kejadian, bukan di saat rekap. Void tanpa penanggung jawab, pesanan yang dibatalkan lalu dibuat ulang, dan shift yang tidak pernah benar-benar ditutup: ketiganya menghapus jejak yang Anda cari beberapa jam kemudian.
Apakah kasir bisa membatalkan transaksi sendiri?
Tidak. Void dan retur memerlukan PIN manajer, dan setiap pembatalan tersimpan bersama identitas yang menyetujuinya. Yang Anda dapat bukan larangan, melainkan daftar yang bisa ditelusuri.
Bagaimana jika tamu menambah pesanan setelah makanan keluar?
Pesanan diubah langsung di meja, bukan dibatalkan lalu dibuat ulang. Perubahan menempel pada pesanan yang sama, sehingga riwayatnya utuh dan tamu tetap menerima satu struk.
Apa yang terjadi pada shift jika internet mati sebelum tutup?
Shift tetap bisa ditutup. Transaksi dan hitungan kas tercatat di perangkat lebih dulu dan disinkronkan saat koneksi kembali, jadi tidak ada periode yang tercatat di luar sistem.
Mau lihat cara kerjanya di usaha Anda?
Ada halaman khusus untuk Restoran, lengkap dengan cara Grafena POS dipakai di sana. Lihat halaman Restoran, atau tanya langsung lewat WhatsApp.
Artikel dalam panduan ini
-
Template Laporan Shift Kasir Restoran
4 Oktober 2026 laporan shiftkastemplate
Template laporan shift kasir satu halaman yang bisa dicetak, dan cara mengisinya kolom demi kolom: identitas shift, hitungan kas, penjualan per cara bayar, void dan retur, sampai tanda tangan manajer.
-
Kenapa HPP Makanan Sering Dihitung Terlalu Rendah
23 September 2026 hppharga menubiaya
Rumus HPP sederhana, angkanya yang tidak: bahan yang lupa dihitung, porsi yang tidak sama dengan resep, dan biaya yang baru muncul di akhir bulan.
-
Laporan Shift Restoran yang Selalu Cocok
22 September 2026 selisih kastutup shiftjejak pembatalan
Kenapa laporan shift restoran sering selisih, dan bagaimana void berPIN, buka-tutup shift, dan laporan kas menutup celahnya.