Perbedaan Cash Basis dan Accrual Basis: Contoh dan Jurnal
Contoh satu bulan: laba basis kas minus Rp 1 juta, basis akrual Rp 2 juta. Lengkap dengan jurnal, aturan SAK EMKM, stelsel kas pajak, dan cara konversi.

Tim Sparta11 menit bacaPerbedaan cash basis dan accrual basis terletak pada kapan transaksi dicatat. Cash basis mengakui pendapatan saat uang diterima dan beban saat uang dibayar. Accrual basis mengakui pendapatan saat penjualan terjadi dan beban saat terutang atau manfaatnya dipakai, walaupun uangnya belum berpindah. Akibatnya laba satu bulan bisa berbeda jauh. SAK EMKM dan SAK Entitas Privat memakai basis akrual.
Contoh toko suku cadang di bawah menunjukkan selisihnya dalam Rupiah, lengkap dengan jurnal kedua basis, aturan SAK dan pajak, serta cara mengubah buku kas menjadi laporan akrual.
Pengertian cash basis dan accrual basis
Cash basis (basis kas) mencatat pendapatan dan beban hanya ketika kas diterima atau dibayar. Buku kas harian, catatan mutasi rekening, dan aplikasi pencatat pemasukan serta pengeluaran pada dasarnya bekerja dengan cara ini. Penjualan bertempo yang belum dibayar pelanggan, tagihan pemasok yang belum dilunasi, dan barang yang masih di gudang tidak memengaruhi angka labanya.
Accrual basis (basis akrual) mencatat pengaruh transaksi pada periode terjadinya. Penjelasan Pasal 28 ayat (5) UU KUP merumuskannya dengan ringkas: penghasilan diakui pada waktu diperoleh dan biaya diakui pada waktu terutang, tidak tergantung kapan uangnya diterima atau dibayar. Karena itu basis akrual membutuhkan akun piutang, utang, persediaan, biaya dibayar di muka, dan beban yang masih harus dibayar.
Tabel perbedaan cash basis dan accrual basis
Basis kas lebih mudah dikerjakan, tetapi hanya menjawab berapa uang yang bergerak bulan ini. Basis akrual juga menjawab berapa laba sebenarnya, siapa yang masih berutang kepada usaha, dan kewajiban apa yang menunggu dibayar.
Contoh perbedaan cash basis dan accrual basis dalam satu bulan
Misalnya, sebuah toko suku cadang mencatat transaksi berikut pada Oktober 2026. Persediaan awal Rp 60.000.000, dan piutang awal Rp 12.000.000 seluruhnya berasal dari penjualan September. Tidak ada utang pemasok atau gaji tertunggak di awal bulan. Supaya fokus pada perbedaan basis, contoh ini mengabaikan PPN, PPh, dan penyusutan.
- Penjualan tunai Rp 30.000.000 dengan HPP Rp 21.000.000.
- 5 Oktober: penjualan kredit Rp 20.000.000 ke bengkel langganan, tempo 30 hari, HPP Rp 14.000.000. Bengkel membayar 4 November.
- Pelunasan piutang penjualan September Rp 12.000.000.
- Pembelian barang tunai Rp 16.000.000 dan pembelian kredit Rp 25.000.000 yang jatuh tempo November.
- 1 Oktober: sewa ruko setahun, Oktober 2026 sampai September 2027, dibayar Rp 24.000.000.
- Gaji karyawan bulan Oktober Rp 8.000.000, dibayar 3 November.
- Listrik, bensin, dan biaya operasional lain dibayar tunai Rp 3.000.000.
- Penjualan kredit Rp 20.000.000 masuk Oktober di basis akrual karena barangnya sudah diserahkan. Basis kas baru mencatatnya 4 November saat bengkel membayar.
- Pelunasan piutang September Rp 12.000.000 dihitung sebagai pendapatan Oktober di basis kas. Di basis akrual, pendapatan itu sudah diakui September; bulan ini piutangnya hanya berubah menjadi kas.
- Barang dagang: basis kas membebankan uang yang keluar untuk pembelian tunai, Rp 16.000.000. Basis akrual membebankan HPP barang yang benar-benar terjual, Rp 21.000.000 + Rp 14.000.000 = Rp 35.000.000, kapan pun barang itu dibeli atau dibayar. Pembelian kredit Rp 25.000.000 di basis akrual masuk persediaan dan utang usaha, bukan beban. Di basis kas, pembelian itu belum tercatat sama sekali.
- Sewa Rp 24.000.000 dibebankan sekaligus di basis kas. Basis akrual hanya membebankan 1/12, yaitu Rp 2.000.000, dan menyimpan Rp 22.000.000 sebagai sewa dibayar di muka.
- Gaji Oktober Rp 8.000.000 sudah menjadi beban Oktober di basis akrual karena karyawan sudah bekerja. Basis kas mencatatnya November.
Selisih bersihnya Rp 3.000.000: basis kas menunjukkan rugi Rp 1.000.000, basis akrual laba Rp 2.000.000. Angka basis kas bulan November juga ikut terdistorsi, karena penerimaan dari bengkel, pelunasan pemasok Rp 25.000.000, dan gaji Oktober semuanya jatuh ke November, padahal transaksinya terjadi di Oktober.
Jurnal cash basis dan accrual basis untuk transaksi yang sama
Tiga transaksi dari contoh tadi memperlihatkan perbedaan paling jelas di jurnal: sewa, penjualan kredit, dan gaji. Perhatikan tanggalnya. Basis akrual mencatat di Oktober, sedangkan basis kas menunggu uangnya bergerak.
Di basis akrual, pembayaran November hanya memindahkan saldo: utang gaji menjadi nol dan piutang berubah menjadi kas, tanpa menambah pendapatan atau beban lagi. Di basis kas, justru pembayaran itulah yang menjadi pendapatan dan beban. Sisa sewa dibayar di muka Rp 22.000.000 dibebankan Rp 2.000.000 setiap akhir bulan sampai September 2027. Cara software menurunkan jurnal seperti ini langsung dari dokumen dijelaskan di jurnal otomatis.
Apa kata SAK EMKM dan SAK Entitas Privat
SAK EMKM disahkan DSAK IAI pada 24 Oktober 2016 dan berlaku efektif 1 Januari 2018. Paragraf 2.19 menyatakan bahwa entitas menyusun laporan keuangan dengan dasar akrual. Dalam Dasar Kesimpulan (DK16), IAI mencatat adanya usulan memakai basis kas, atau basis kas khusus untuk entitas mikro, tetapi DSAK IAI tetap memilih akrual agar konsisten dengan Kerangka Konseptual dan SAK lain. Laporan minimumnya menurut paragraf 3.9 adalah laporan posisi keuangan, laporan laba rugi, dan catatan atas laporan keuangan.
Entitas tanpa akuntabilitas publik yang tidak memakai SAK EMKM umumnya memakai SAK Indonesia untuk Entitas Privat (SAK EP). Standar ini disahkan 30 Juni 2021, diadopsi dari IFRS for SMEs dengan penyesuaian, dan berlaku efektif 1 Januari 2025 menggantikan SAK ETAP. Bab 2-nya mengharuskan laporan keuangan disusun dengan dasar akrual, kecuali informasi arus kas.
Jadi buku kas tetap boleh menjadi alat kerja harian, tetapi laporan keuangan yang menyatakan diri sesuai SAK EMKM atau SAK EP harus berbasis akrual. Contoh ilustrasi dalam SAK EMKM sendiri menjelaskan bahwa entitas yang mencatat dengan basis kas dapat mengubahnya menjadi akrual melalui penyesuaian di akhir periode pelaporan.
Stelsel kas dan akrual menurut aturan pajak
Pasal 28 ayat (5) UU KUP menyatakan pembukuan diselenggarakan dengan prinsip taat asas dan dengan stelsel akrual atau stelsel kas. Taat asas berarti metode yang sama dipakai dari tahun ke tahun agar laba atau rugi tidak digeser, antara lain untuk stelsel pengakuan penghasilan, tahun buku, metode penilaian persediaan, serta penyusutan dan amortisasi. Perubahan metode pembukuan atau tahun buku harus mendapat persetujuan Direktur Jenderal Pajak (ayat (6)).
Aturan pelaksananya kini ada di PMK 81 Tahun 2024, yang berlaku sejak 1 Januari 2025 dan mencabut PMK 54/PMK.03/2021. Menurut Pasal 456, stelsel kas hanya boleh dipakai wajib pajak tertentu. Syaratnya, secara komersial berhak membukukan dengan standar akuntansi untuk usaha mikro dan kecil, dan merupakan orang pribadi yang sebenarnya cukup melakukan pencatatan tetapi memilih atau diwajibkan membukukan, atau badan dengan peredaran bruto usaha tidak lebih dari Rp 4,8 miliar dalam satu tahun pajak. Pasal 458 mewajibkan pemberitahuan setiap tahun pajak, paling lambat bersamaan dengan SPT Tahunan PPh tahun sebelumnya, lewat saluran elektronik DJP seperti Coretax.
Yang sering terlewat: stelsel kas untuk tujuan pajak bukan basis kas murni. Pasal 456 ayat (5) menyebutnya stelsel campuran. Penghasilan, termasuk penjualan, harus meliputi seluruh transaksi tunai maupun bukan tunai. HPP harus memperhitungkan seluruh pembelian dan persediaan. Harta dengan masa manfaat lebih dari satu tahun hanya boleh dibebankan lewat penyusutan atau amortisasi. Dalam contoh toko tadi, penjualan kredit Rp 20.000.000 dan HPP dari persediaan tetap masuk perhitungan pajak walaupun tokonya memakai stelsel kas. Pasal 462 menambahkan bahwa wajib pajak yang beralih dari stelsel kas ke akrual tidak dapat kembali ke stelsel kas pada tahun pajak berikutnya.
PPN mengikuti aturannya sendiri. Penjelasan Pasal 11 ayat (1) UU PPN menyebut pemungutan PPN menganut prinsip akrual: pajak terutang saat penyerahan barang atau jasa kena pajak, meskipun pembayarannya belum diterima. Jika pembayaran diterima sebelum penyerahan, misalnya uang muka, PPN terutang saat pembayaran itu (Pasal 11 ayat (2)), dan faktur pajak dibuat pada saat yang sama (Pasal 13 ayat (1a)). Jadi bila toko dalam contoh adalah PKP, PPN atas penjualan kredit 5 Oktober masuk Masa Pajak Oktober, walaupun uangnya baru diterima November dan pembukuannya memakai stelsel kas.
PMK 81 Tahun 2024 sudah beberapa kali diubah, jadi periksa naskah terbaru di JDIH Kemenkeu sebelum memilih stelsel, dan diskusikan kasus spesifik dengan konsultan pajak Anda.
Cara mengubah catatan cash basis menjadi accrual di akhir bulan
Banyak usaha mencatat harian dengan buku kas, lalu menyusun laporan akrual di akhir bulan atau akhir tahun. Kuncinya adalah daftar saldo per tanggal tutup buku yang didukung dokumen, bukan perkiraan dari mutasi kas. Kerjakan daftar berikut setiap periode dengan urutan dan metode yang sama.
- Piutang usaha: susun daftar faktur penjualan yang belum lunas per akhir bulan. Kenaikan dari saldo awal ditambahkan ke pendapatan (debit piutang, kredit penjualan), penurunan dikurangkan. Daftar yang sama bisa langsung diolah menjadi laporan umur piutang.
- Utang usaha: kumpulkan tagihan pemasok yang belum dibayar, termasuk barang yang sudah diterima tetapi fakturnya belum datang. Kenaikannya menambah biaya pembelian (debit pembelian atau persediaan, kredit utang usaha).
- Persediaan: hitung stok fisik dan beri nilai dengan metode yang sama setiap periode, FIFO atau rata-rata. HPP = persediaan awal + pembelian - persediaan akhir, sehingga kenaikan persediaan mengurangi HPP.
- Biaya dibayar di muka: sewa, asuransi, atau langganan yang dibayar untuk beberapa bulan. Bagian yang belum terpakai dipindahkan dari beban ke aset. Uang muka ke pemasok juga dicatat sebagai aset; alurnya ada di jurnal uang muka pembelian.
- Beban terutang: gaji, listrik, ongkos kirim, atau bunga pinjaman bulan ini yang baru dibayar bulan depan (debit beban, kredit utang).
- Uang muka pelanggan: uang yang diterima sebelum barang dikirim belum menjadi pendapatan, melainkan kewajiban kepada pelanggan sampai barangnya diserahkan.
- Penyusutan: harga perolehan aset tetap dibebankan sepanjang masa manfaatnya, bukan sekaligus saat dibeli.
Persediaan akhir Rp 66.000.000 berasal dari stok awal Rp 60.000.000 ditambah pembelian Rp 41.000.000 dikurangi HPP Rp 35.000.000, dan harus cocok dengan hasil hitung fisik. Hasil akhir tabel harus sama dengan laba akrual di contoh, Rp 2.000.000. Jika berbeda, ada saldo yang belum lengkap. Setelah penyesuaian dibukukan, pastikan neraca saldo tetap seimbang; urutan pencariannya ada di neraca tidak balance. Arah sebaliknya, dari laba ke arus kas, dibahas di penyebab arus kas negatif.
Tanda usaha Anda sudah melewati batas cash basis
Basis kas masih masuk akal untuk usaha yang hampir semua transaksinya tunai, tanpa stok berarti, dan dikelola pemiliknya sendiri. Tanda-tanda berikut menunjukkan buku kas sudah tidak cukup.
- Penjualan bertempo: jika sebagian besar omzet dibayar 30 atau 60 hari kemudian, laba basis kas lebih menggambarkan jadwal penagihan daripada hasil penjualan.
- Persediaan: pembelian stok besar untuk musim ramai tampak sebagai rugi di bulan pembelian, lalu sebagai untung besar saat barangnya terjual.
- Beberapa gudang: nilai stok per lokasi, barang yang sedang dipindahkan antar gudang, dan selisih opname tidak bisa dibaca dari mutasi kas.
- Pinjaman bank: pemberi pinjaman biasanya ingin melihat neraca dan laba rugi, dan bunga perlu dibebankan per periode walaupun dibayar di tanggal lain.
- Status PKP: saat terutang PPN sudah mengikuti penyerahan, sehingga penjualan bertempo harus tercatat lengkap untuk SPT Masa PPN.
- Peredaran bruto badan di atas Rp 4,8 miliar setahun: syarat stelsel kas untuk pajak tidak lagi terpenuhi.
Untuk contoh penyesuaian manfaat yang sudah digunakan, lihat jurnal beban dibayar dimuka dengan dua pendekatan pencatatan awal.
Langkah berikutnya: uji satu bulan dengan dua basis
Ambil laporan bulan lalu dan susun lima daftar per tanggal tutup buku: piutang, utang usaha, stok, biaya dibayar di muka, dan beban terutang. Hitung ulang labanya dengan tabel penyesuaian di atas. Selisih yang besar menunjukkan seberapa jauh keputusan harian Anda selama ini bersandar pada angka kas.
Di Sparta, faktur penjualan dan faktur pembelian yang diposting langsung menulis jurnal berpasangan, membentuk piutang atau hutang, dan menggerakkan stok, sehingga pembukuannya akrual sejak dokumen pertama. Penyesuaian seperti sewa dibayar di muka dicatat lewat jurnal umum, dan laporan arus kas tetap tersedia untuk melihat sisi uangnya. Untuk mencobanya dengan data Anda sendiri selama masa akses awal, minta akses awal Sparta.



