Sparta

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 baca
Kotak uang berisi lembaran rupiah berlabel Cash Basis di samping tumpukan faktur dan kalender berlabel Accrual Basis, dengan buku besar terbuka di depannya.
Bagian dari panduan Jurnal Otomatis: Cara Kerja Software Akuntansi Modern

Perbedaan 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

Ringkasan perbedaan kedua basis
AspekCash basisAccrual basis
Pendapatan diakuiSaat uang diterimaSaat penjualan terjadi
Beban diakuiSaat uang dibayarSaat terutang atau dipakai
Piutang dan utangTidak tercatatTercatat di neraca
Pembelian stokLangsung jadi bebanJadi persediaan, lalu HPP
Laporan menunjukkanUang masuk dan keluarLaba periode dan posisi keuangan
Cocok untukUsaha kecil, hampir semua tunai, tanpa stokUsaha dengan tempo, stok, atau pinjaman
Sesuai SAKTidakYa, SAK EMKM dan SAK EP
Untuk pajakHanya wajib pajak tertentuBoleh bagi semua yang wajib pembukuan

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.
Laba Oktober menurut dua basis (Rupiah)
PosCash basisAccrual basis
Penjualan tunai30.000.00030.000.000
Penjualan kredit 5 Oktober020.000.000
Pelunasan piutang September12.000.0000
Total pendapatan42.000.00050.000.000
Barang dagang-16.000.000-35.000.000
Sewa ruko-24.000.000-2.000.000
Gaji Oktober0-8.000.000
Biaya operasional tunai-3.000.000-3.000.000
Laba (rugi)-1.000.0002.000.000
  1. Penjualan kredit Rp 20.000.000 masuk Oktober di basis akrual karena barangnya sudah diserahkan. Basis kas baru mencatatnya 4 November saat bengkel membayar.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Jurnal basis akrual (Rupiah)
TanggalAkunDebitKredit
1 OktSewa dibayar di muka24.000.000
Kas24.000.000
5 OktPiutang usaha20.000.000
Penjualan20.000.000
5 OktHPP14.000.000
Persediaan14.000.000
31 OktBeban sewa2.000.000
Sewa dibayar di muka2.000.000
31 OktBeban gaji8.000.000
Utang gaji8.000.000
3 NovUtang gaji8.000.000
Kas8.000.000
4 NovKas20.000.000
Piutang usaha20.000.000
Jurnal basis kas (Rupiah)
TanggalAkunDebitKredit
1 OktBeban sewa24.000.000
Kas24.000.000
5 OktBelum ada jurnal
31 OktBelum ada jurnal
3 NovBeban gaji8.000.000
Kas8.000.000
4 NovKas20.000.000
Penjualan20.000.000

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.

  1. 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.
  2. 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).
  3. 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.
  4. 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.
  5. Beban terutang: gaji, listrik, ongkos kirim, atau bunga pinjaman bulan ini yang baru dibayar bulan depan (debit beban, kredit utang).
  6. Uang muka pelanggan: uang yang diterima sebelum barang dikirim belum menjadi pendapatan, melainkan kewajiban kepada pelanggan sampai barangnya diserahkan.
  7. Penyusutan: harga perolehan aset tetap dibebankan sepanjang masa manfaatnya, bukan sekaligus saat dibeli.
Dari laba basis kas ke laba basis akrual, contoh Oktober (Rupiah)
PenyesuaianJumlahLaba setelahnya
Laba basis kas-1.000.000
Piutang naik dari 12 juta ke 20 juta+8.000.0007.000.000
Utang usaha naik dari 0 ke 25 juta-25.000.000-18.000.000
Persediaan naik dari 60 juta ke 66 juta+6.000.000-12.000.000
Sewa dibayar di muka+22.000.00010.000.000
Gaji terutang-8.000.0002.000.000
Laba basis akrual2.000.000

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.

Pertanyaan yang sering diajukan

Cash basis adalah metode pencatatan yang mengakui pendapatan saat uang diterima dan beban saat uang dibayar. Metode ini sederhana, tetapi tidak mencatat piutang, utang, dan persediaan sehingga laba bulanannya mudah terdistorsi.

Accrual basis artinya transaksi dicatat pada periode terjadinya, bukan saat uang berpindah. Contohnya, gaji Oktober Rp 8.000.000 yang dibayar 3 November tetap dicatat sebagai beban Oktober dengan lawan akun utang gaji.

Untuk usaha dagang yang menjual bertempo atau menyimpan stok, accrual basis memberi laba yang lebih tepat dan sesuai SAK. Cash basis tetap berguna sebagai buku kas harian untuk memantau saldo uang.

Tidak. SAK EMKM paragraf 2.19 mewajibkan dasar akrual, sehingga catatan basis kas perlu disesuaikan di akhir periode sebelum laporannya bisa disebut sesuai SAK EMKM.

Boleh bagi wajib pajak tertentu menurut PMK 81 Tahun 2024, misalnya badan dengan peredaran bruto tidak lebih dari Rp 4,8 miliar setahun yang berhak memakai standar akuntansi usaha mikro dan kecil, dengan pemberitahuan setiap tahun pajak. Penjualan kredit dan HPP dari persediaan tetap harus dihitung.

Tetap saat barang diserahkan, atau saat pembayaran jika uangnya diterima lebih dulu, sesuai Pasal 11 UU PPN. Stelsel pembukuan tidak menggeser saat terutangnya PPN.