Akuntansi untuk Restoran & Kafe
Pembukuan restoran berbeda dari toko karena barang yang dijual tidak sama dengan barang yang dibeli: bahan baku diolah dulu menjadi menu. Karena itu harga pokok dihitung dari pemakaian bahan, bukan dari pembelian, dan penjualan biasanya sudah memuat pajak restoran daerah yang harus dipisahkan.
Kenapa pembukuan restoran & kafe berbeda
Restoran adalah usaha manufaktur kecil yang menyamar sebagai usaha dagang. Ada bahan baku, ada proses, ada barang jadi yang basi kalau tidak terjual hari itu juga. Ditambah pajak restoran daerah yang ikut tertagih ke pelanggan tapi bukan pendapatan restoran — kalau ikut diakui sebagai omzet, laba terlihat lebih besar daripada kenyataan dan setoran pajaknya kacau.
Akun yang paling sering dipakai restoran & kafe
Kode akun di bawah mengikuti bagan akun standar yang dipakai Dayce, jadi bisa langsung dicocokkan bila Anda memakai aplikasinya.
| Kode | Nama akun | Kenapa penting |
|---|---|---|
1-1420 | Persediaan Bahan Baku | Daging, sayur, kopi, susu — bahan yang akan diolah. |
1-1430 | Persediaan Bahan Pembantu (Supplies) | Kemasan, sedotan, tisu — habis dipakai tapi bukan bagian menu. |
5-1200 | Bahan Baku yang Digunakan | Inilah harga pokok restoran — pemakaian, bukan pembelian. |
2-1280 | Utang PBJT (Pajak Daerah) | Pajak restoran yang dipungut dari pelanggan dan disetor ke pemda. Titipan, bukan pendapatan. |
6-2160 | Beban Lembur Karyawan | Jam sibuk restoran hampir selalu memunculkan lembur yang lupa dianggarkan. |
1-1400 | Persediaan | Induk persediaan untuk stok opname mingguan. |
Contoh jurnal transaksi khas
Penjualan kasir dengan pajak restoran
Uang yang diterima kasir lebih besar daripada pendapatan restoran, karena di dalamnya ada pajak daerah yang hanya dititipkan pelanggan.
| Akun | Posisi |
|---|---|
| 1-1100 Kas | Debit |
| 4-1110 Penjualan — Toko Fisik | Kredit |
| 2-1280 Utang PBJT (Pajak Daerah) | Kredit |
Pemakaian bahan baku menjadi harga pokok
Dicatat berdasarkan hasil stok opname, bukan berdasarkan nota belanja. Ini yang membuat food cost bisa dibaca.
| Akun | Posisi |
|---|---|
| 5-1200 Bahan Baku yang Digunakan | Debit |
| 1-1420 Persediaan Bahan Baku | Kredit |
Setor pajak restoran ke pemerintah daerah
Menghapus titipan yang sudah dipungut dari pelanggan. Tidak mengurangi laba, karena memang tidak pernah jadi pendapatan.
| Akun | Posisi |
|---|---|
| 2-1280 Utang PBJT (Pajak Daerah) | Debit |
| 1-1100 Kas | Kredit |
Hal pajak yang perlu diperhatikan
- Makanan dan minuman yang disajikan di restoran, rumah makan, dan warung bukan objek PPN — ini diatur di tingkat undang-undang, bukan kebijakan daerah. Yang dikenakan adalah pajak daerah (PBJT).
- Pajak restoran (PBJT) dipungut dari pelanggan dan disetor ke pemerintah daerah. Tarif dan tata caranya ditetapkan masing-masing daerah.
- Karena dipungut dari pelanggan, PBJT tidak boleh dicatat sebagai pendapatan restoran. Kesalahan ini membuat omzet terlihat lebih besar sekaligus membuat setoran pajaknya sulit dilacak.
Halaman ini sengaja tidak menyebut tarif, batas, maupun tenggat dalam bentuk angka — aturan pajak berubah dan angka yang tertinggal justru menyesatkan. Angka terkini beserta dasar hukumnya ada di artikel Coretax untuk UMKM.
Checklist bulanan
- Stok opname bahan baku minimal mingguan untuk bahan bernilai tinggi
- Hitung food cost dan bandingkan dengan bulan sebelumnya
- Rekap dan setor pajak daerah sesuai ketentuan pemda setempat
- Cocokkan laporan penjualan kasir dengan uang yang benar-benar masuk
- Pisahkan biaya bahan pembantu dari bahan baku supaya food cost tidak melebar
Kesalahan yang paling sering terjadi
Salah: Mengakui seluruh uang kasir sebagai pendapatan
Akibatnya: Omzet dan laba terlihat lebih besar, dan pajak daerah yang terutang tidak pernah muncul di neraca.
Yang benar: Pisahkan pajak daerah ke akun utang saat penjualan dicatat.
Salah: Menghitung harga pokok dari total belanja bulan itu
Akibatnya: Bulan dengan belanja besar terlihat rugi, bulan berikutnya terlihat untung besar padahal penjualannya sama.
Yang benar: Hitung dari pemakaian bahan hasil stok opname.
Salah: Menyatukan kemasan dan sedotan ke dalam harga pokok makanan
Akibatnya: Food cost tampak lebih tinggi dari sebenarnya, sehingga harga menu ikut salah ditetapkan.
Yang benar: Catat sebagai bahan pembantu terpisah.
Pertanyaan yang sering muncul
Apa bedanya pajak restoran dengan PPN?
Pajak restoran (PBJT) adalah pajak daerah yang dipungut atas penjualan makanan dan minuman di tempat, disetor ke pemerintah daerah. PPN adalah pajak pusat. Makanan dan minuman yang disajikan di restoran, rumah makan, dan warung dikecualikan dari objek PPN oleh Undang-Undang PPN, sehingga yang berlaku adalah pajak daerah, bukan PPN.
Bagaimana cara menghitung food cost restoran?
Food cost adalah pemakaian bahan baku dibagi penjualan pada periode yang sama. Pemakaian dihitung dari stok awal ditambah pembelian dikurangi stok akhir — karena itu stok opname rutin adalah syarat mutlak; tanpa itu angka food cost hanya tebakan.
Perlukah kafe kecil memakai sistem kasir?
Sangat membantu, karena penjualan restoran terjadi ratusan kali sehari dengan nilai kecil dan hampir mustahil dicatat manual secara akurat. Yang lebih penting daripada mesin kasirnya adalah apakah laporan kasir langsung menjadi jurnal, sehingga tidak ada pekerjaan mencatat ulang.
Semua contoh jurnal di atas dikerjakan otomatis di Dayce. Unggah bon atau catat dari kasir, jurnalnya terbentuk sendiri — termasuk pemisahan pajak dan persediaan.
Coba gratis 14 hari →