Pak Budi baru saja membuka Toko Makmur Jaya, sebuah toko kelontong di kawasan pemukiman Semarang Utara. Setiap hari Rp 500 ribu masuk kas dari penjualan sabun, minyak goreng, dan rokok. Setiap minggu ia setor tunai ke grosir untuk menambah stok. Di akhir Januari, ia menarik sebuah buku tebal dan bertanya kepada istrinya: “Tahun lalu kita untung berapa, sih?”

Tidak seorang pun bisa menjawab. Catatan kas ada, tetapi tidak ada catatan utang ke grosir. Struk listrik tertumpuk tanpa diarsip. Pak Budi tahu uang kas bertambah, tetapi tidak tahu apakah itu karena untung atau karena ia menambah utang dagang. Tanpa sistem akuntansi yang terstruktur, sehat tidaknya bisnis hanyalah tebakan.

Artikel ini menelusuri satu siklus akuntansi penuh dari awal sampai akhir, dengan 22 transaksi realistis Toko Makmur Jaya di bulan Januari 2026. Kita akan melewati delapan tahap sistematis: transaksi → jurnal umum → buku besar → neraca saldo → ayat penyesuaian → neraca saldo disesuaikan → jurnal penutup → laporan keuangan. Tidak ada satu tahap pun yang dilewati, dan setiap angka di tabel laporan akhir bisa ditelusuri mundur ke baris jurnal pertama. Untuk membantu Anda mempraktikkan, semua perhitungan juga tersedia sebagai workbook Excel dengan formula hidup di setiap sel — bukan angka statis.

Mengapa Harus Ada “Siklus”?

Akuntansi bukan sekadar “mencatat pemasukan dan pengeluaran”. Akuntansi adalah proses mengubah ratusan kejadian ekonomi yang acak — penjualan tunai, pembelian kredit, bayar gaji, bayar listrik, setor modal — menjadi tiga laporan keuangan yang rapi: laba rugi, posisi keuangan (neraca), dan arus kas. Transformasi dari kekacauan menjadi laporan rapi itu butuh jalur teratur. Jalur itulah siklus akuntansi.

Bayangkan dapur restoran. Bahan baku mentah (transaksi) tidak bisa langsung disajikan ke meja tamu (laporan keuangan). Harus lewat stasiun cuci, stasiun potong, stasiun masak, stasiun piring — tiap stasiun menambahkan satu lapis pengolahan. Dalam akuntansi, “stasiunnya” adalah delapan tahap berikut.

[ilustrasi «siklus-akuntansi-overview» belum tersedia]
Delapan tahap siklus akuntansi. Tiap tahap menerima keluaran tahap sebelumnya, menambahkan satu lapis pengolahan, lalu mengirimkan ke tahap berikutnya. Transaksi mentah (ratusan kejadian) disaring bertahap menjadi tiga laporan keuangan rapi: laba rugi, neraca, dan arus kas. Tahap 1–4 berlangsung sepanjang periode; tahap 5–8 dijalankan di akhir periode.

Sekarang mari kita telusuri tahap demi tahap, dengan angka Toko Makmur Jaya di tangan.

Tahap 1 — Transaksi (Bukti dan Pencatatan Mentah)

Transaksi adalah setiap kejadian ekonomi yang mengubah posisi keuangan bisnis dan dapat diukur dalam Rupiah. Penjualan, pembelian, pembayaran gaji, setor modal — semua transaksi. Yang bukan transaksi akuntansi: menandatangani kontrak tanpa kas berpindah tangan, atau perubahan selera pelanggan.

Setiap transaksi harus didukung bukti: kuitansi, faktur, struk, memo bank. Tanpa bukti, suatu hari nanti angka itu tidak bisa dipertanggungjawabkan — apalagi bila KPP atau auditor menanyakan. Pak Budi belajar ini dengan susah payah: ketika ia mengaku sudah bayar Rp 3 juta ke grosir tetapi tidak punya kuitansi, sang grosir menagih lagi dua minggu kemudian. Sekarang setiap Rupiah yang keluar dari kas punya kuitansi bernomor urut.

Selama Januari 2026, Toko Makmur Jaya mencatat 22 transaksi yang akan kita proses sepanjang artikel ini. Sebagian besar berdampak pada kas; beberapa (pembelian kredit, penjualan kredit) hanya menyentuh piutang/utang. Kita akan daftar lengkap di Tahap 2 dalam bentuk jurnal.

Modal awal (1 Januari 2026). Sebelum transaksi pertama, Pak Budi menyetorkan modal pribadi dan membawa beberapa aset dari toko lamanya — termasuk premi asuransi kebakaran yang sudah dibayar di muka untuk 12 bulan. Posisi awal 1 Januari 2026 adalah sebagai berikut.

AkunDebet (Rp)Kredit (Rp)
Kas di tangan12.000.000
Kas di bank25.000.000
Piutang usaha8.000.000
Persediaan barang dagang30.000.000
Asuransi dibayar di muka1.200.000
Peralatan toko20.000.000
Kendaraan (motor pengiriman)25.000.000
Utang usaha20.000.000
Modal Budi101.200.000
Total121.200.000121.200.000

Total aset Rp 121,2 juta sama dengan total kewajiban plus ekuitas Rp 121,2 juta — persamaan akuntansi dasar terpenuhi: $A = K + E$, atau $Aset = Kewajiban + Ekuitas$. Inilah jangkar yang akan menahan konsistensi setiap langkah berikutnya. Kalau di akhir siklus kedua sisi tidak sama, ada kesalahan di mana-mana.

Tahap 2 — Jurnal Umum (Pencatatan Kronologis)

Jurnal umum adalah buku catatan kronologis: setiap transaksi dicatat sewaktu terjadi, dalam urutan tanggal, dengan format debet–kredit seimbang. Ini adalah pintu gerbang formal — transaksi yang tidak masuk jurnal tidak akan pernah sampai ke laporan keuangan.

Aturan Debet-Kredit

Sebelum tabel jurnal, mari kita pegang aturan main. Setiap akun punya “sisi normal” — sisi yang menambah saldo:

  • Aset (Kas, Piutang, Persediaan, Peralatan): bertambah di debet, berkurang di kredit.
  • Beban (Beban Gaji, Beban Listrik, Beban Sewa): bertambah di debet, berkurang di kredit.
  • Kewajiban (Utang Usaha, Utang Bank): bertambah di kredit, berkurang di debet.
  • Ekuitas (Modal, Laba Ditahan): bertambah di kredit, berkurang di debet.
  • Pendapatan (Pendapatan Penjualan, Pendapatan Jasa): bertambah di kredit, berkurang di debet.

Aturan emasnya: setiap baris jurnal, total debet harus sama dengan total kredit. Kalau tidak sama, jurnal itu salah — dan baguslah kesalahan tertangkap di sini, sebelum menjalar ke buku besar dan neraca saldo.

22 Transaksi Toko Makmur Jaya, Januari 2026

Berikut seluruh transaksi Januari, sudah dalam bentuk jurnal siap pakai. Untuk setiap baris: tanggal, akun yang didebet (atas, bertambah), akun yang dikredit (bawah, menjorok), dan nominal. Ref = nomor buku besar tempat akun diposting (akan kita gunakan di Tahap 3).

TglAkunRefDebet (Rp)Kredit (Rp)Keterangan
02/01Kas (Bank)11125.000.000Setoran modal tambahan Pak Budi
02/01Modal Budi31125.000.000Transfer ke rekening toko
03/01Persediaan11515.000.000Pembelian tunai ke PT Sentosa Jaya
03/01Kas (Bank)11115.000.000Transfer BCA
04/01Peralatan Toko1226.000.000Beli rak display baru
04/01Utang Usaha2116.000.000Kredit 30 hari ke Toko Bengkel Jaya
05/01Piutang Usaha1139.000.000Penjualan kredit ke Warung Bu Sari
05/01Pendapatan Penjualan4119.000.000Faktur WS-001, jatuh tempo 30 hari
06/01Beban Sewa5214.000.000Sewa kios Januari (tunai)
06/01Kas (Tangan)1104.000.000Dibayar ke Pak RW
07/01Persediaan11510.000.000Beli stok kredit ke PT Sentosa
07/01Utang Usaha21110.000.000Faktur SJ-007, jatuh tempo 15/02
08/01Kas (Tangan)11022.000.000Penjualan tunai minggu I (1–7 Jan)
08/01Pendapatan Penjualan41122.000.000Rekap struk kasir harian
09/01Kas (Bank)1113.000.000Pelunasan piutang dari pelanggan lama
09/01Piutang Usaha1133.000.000Pelunasan piutang neraca awal
10/01Utang Usaha2115.000.000Pembayaran ke supplier lama
10/01Kas (Bank)1115.000.000Transfer pelunasan utang
12/01Beban Perlengkapan561500.000Beli ATK dan plastik kresek
12/01Kas (Tangan)110500.000Bon Toko Atlas
15/01Beban Gaji5113.000.000Gaji pegawai paruh bulan
15/01Kas (Tangan)1103.000.000Dibayar tunai ke 2 karyawan
17/01Beban Listrik & Air531800.000Tagihan PLN + PDAM
17/01Kas (Bank)111800.000Debit otomatis
18/01Kas (Tangan)11025.000.000Penjualan tunai minggu II (8–17 Jan)
18/01Pendapatan Penjualan41125.000.000Rekap struk kasir
20/01Persediaan1158.000.000Restok kredit ke PT Sentosa
20/01Utang Usaha2118.000.000Faktur SJ-021, jatuh tempo 05/02
22/01Piutang Usaha1136.000.000Penjualan kredit ke Kantor Pos Cabang
22/01Pendapatan Penjualan4116.000.000Faktur KP-003
24/01Beban Iklan571400.000Spanduk promo Imlek
24/01Kas (Bank)111400.000Transfer ke percetakan
25/01Kas (Bank)1115.000.000Pelunasan piutang dari Warung Bu Sari
25/01Piutang Usaha1135.000.000Sebagian dari penjualan kredit 05/01
27/01Beban Transportasi541600.000Bensin motor pengiriman
27/01Kas (Tangan)110600.000Bon SPBU
28/01Beban Adm Bank581450.000Biaya admin & transfer bulanan
28/01Kas (Bank)111450.000Auto-debit BCA
29/01Beban Gaji5113.000.000Gaji pegawai akhir bulan
29/01Kas (Tangan)1103.000.000Dibayar tunai
30/01Kas (Tangan)11028.000.000Penjualan tunai minggu III–IV (18–30 Jan)
30/01Pendapatan Penjualan41128.000.000Rekap struk kasir
31/01Beban Telekomunikasi551350.000Pulsa + internet kios
31/01Kas (Bank)111350.000Auto-debit XL

Cek keseimbangan jurnal. Jumlahkan kolom Debet: 25 + 15 + 6 + 9 + 4 + 10 + 22 + 3 + 5 + 0,5 + 3 + 0,8 + 25 + 8 + 6 + 0,4 + 5 + 0,6 + 0,45 + 3 + 28 + 0,35 = Rp 171,10 juta. Jumlahkan kolom Kredit: angka yang sama, Rp 171,10 juta. Debet = Kredit → buku jurnal seimbang. Ini cek keseimbangan pertama yang lulus. Kalau keduanya tidak sama, kita harus cari baris yang salah sebelum lanjut.

Tahap 3 — Buku Besar (Posting per Akun)

Jurnal umum baik untuk kronologi, tetapi jelek untuk menjawab “berapa saldo Kas sekarang?” Untuk itu, kita perlu mengelompokkan transaksi per akun. Inilah fungsi buku besar: setiap akun punya halaman sendiri, dan setiap baris jurnal di-posting (disalin) ke halaman akun yang bersangkutan.

Format buku besar klasik adalah bentuk T (T-account): sisi kiri untuk debet, sisi kanan untuk kredit, saldo berjalan di bawah. Karena format T susah dibaca di layar, kita pakai format saldo berjalan (running balance) berbentuk tabel di bawah. Logikanya sama: tiap akun punya kolom Debet, kolom Kredit, dan kolom Saldo yang berjalan.

Kita tunjukkan delapan akun kunci di sini: Kas Tangan, Kas Bank, Piutang Usaha, Persediaan, Utang Usaha, Modal Budi, Pendapatan Penjualan, dan Beban Gaji. Akun beban lain (Sewa, Listrik, Perlengkapan, Iklan, Transportasi, Adm Bank, Telekomunikasi) ikut pola yang sama dan ada lengkap di workbook Excel.

Akun 110 — Kas di Tangan

Saldo awal 1 Januari = Rp 12.000.000.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
01/01Saldo awal12.000.000
06/01Bayar sewa kiosJ054.000.0008.000.000
08/01Penjualan tunai mgg IJ0722.000.00030.000.000
12/01Beli ATK & plastikJ10500.00029.500.000
15/01Bayar gaji paruh bulanJ113.000.00026.500.000
18/01Penjualan tunai mgg IIJ1325.000.00051.500.000
27/01Bayar bensin motorJ18600.00050.900.000
29/01Bayar gaji akhir bulanJ203.000.00047.900.000
30/01Penjualan tunai mgg III–IVJ2128.000.00075.900.000

Saldo akhir Kas Tangan = Rp 75.900.000. Catat angka ini.

Akun 111 — Kas di Bank

Saldo awal 1 Januari = Rp 25.000.000.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
01/01Saldo awal25.000.000
02/01Setoran modal tambahanJ0125.000.00050.000.000
03/01Bayar beli stok tunaiJ0215.000.00035.000.000
09/01Pelunasan piutang lamaJ083.000.00038.000.000
10/01Bayar utang usaha lamaJ095.000.00033.000.000
17/01Bayar listrik & airJ12800.00032.200.000
24/01Bayar spanduk iklanJ16400.00031.800.000
25/01Pelunasan piutang W. Bu SariJ175.000.00036.800.000
28/01Biaya admin bankJ19450.00036.350.000
31/01Bayar pulsa + internetJ22350.00036.000.000

Saldo akhir Kas Bank = Rp 36.000.000. Total Kas (Tangan + Bank) = 75.900.000 + 36.000.000 = Rp 111.900.000. Angka ini yang akan muncul di neraca dan di rekonsiliasi akhir laporan arus kas.

Akun 113 — Piutang Usaha

Saldo awal 1 Januari = Rp 8.000.000.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
01/01Saldo awal8.000.000
05/01Penjualan kredit W. Bu SariJ049.000.00017.000.000
09/01Pelunasan piutang lamaJ083.000.00014.000.000
22/01Penjualan kredit Kantor PosJ156.000.00020.000.000
25/01Pelunasan dari W. Bu SariJ175.000.00015.000.000

Saldo akhir Piutang Usaha = Rp 15.000.000. Mutasi debet Rp 15 juta, mutasi kredit Rp 8 juta; saldo naik dari Rp 8 juta menjadi Rp 15 juta (penambahan piutang bersih Rp 7 juta).

Akun 115 — Persediaan Barang Dagang

Saldo awal 1 Januari = Rp 30.000.000.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
01/01Saldo awal30.000.000
03/01Beli stok tunaiJ0215.000.00045.000.000
07/01Beli stok kredit SJ-007J0610.000.00055.000.000
20/01Restok kredit SJ-021J148.000.00063.000.000

Saldo akhir Persediaan (sebelum penyesuaian) = Rp 63.000.000. Belum ada pengurangan di pertengahan bulan — penjualan tunai sudah dicatat penuh sebagai pendapatan (sistem periodik), dan penyesuaian HPP akan dilakukan di Tahap 5.

Akun 211 — Utang Usaha

Saldo awal 1 Januari = Rp 20.000.000.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
01/01Saldo awal20.000.000
04/01Beli peralatan kreditJ036.000.00026.000.000
07/01Beli stok kredit SJ-007J0610.000.00036.000.000
10/01Bayar utang lamaJ095.000.00031.000.000
20/01Restok kredit SJ-021J148.000.00039.000.000

Saldo akhir Utang Usaha = Rp 39.000.000. Inilah jumlah yang akan kita bayar ke supplier di bulan Februari.

Akun 311 — Modal Budi

Saldo awal 1 Januari = Rp 101.200.000 (dari neraca awal).

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
01/01Saldo awal101.200.000
02/01Setoran modal tambahanJ0125.000.000126.200.000

Saldo akhir Modal Budi = Rp 126.200.000. Setelah laba Januari dihitung (Tahap 7), laba bersih akan ditambahkan ke akun ini lewat jurnal penutup.

Akun 411 — Pendapatan Penjualan

Saldo awal = Rp 0.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
05/01Penjualan kredit W. Bu SariJ049.000.0009.000.000
08/01Penjualan tunai mgg IJ0722.000.00031.000.000
18/01Penjualan tunai mgg IIJ1325.000.00056.000.000
22/01Penjualan kredit Kantor PosJ156.000.00062.000.000
30/01Penjualan tunai mgg III–IVJ2128.000.00090.000.000

Saldo akhir Pendapatan Penjualan = Rp 90.000.000. Ini pendapatan total Januari — campuran tunai (Rp 75 juta) dan kredit (Rp 15 juta, yang masih tertahan di Piutang). Perhatikan: pendapatan diakui saat transaksi terjadi, bukan saat kas diterima. Inilah inti basis akrual yang dipakai PSAK.

Akun 511 — Beban Gaji

Saldo awal = Rp 0.

TglKeteranganRefDebet (Rp)Kredit (Rp)Saldo (Rp)
15/01Gaji paruh bulanJ113.000.0003.000.000
29/01Gaji akhir bulanJ203.000.0006.000.000

Saldo akhir Beban Gaji = Rp 6.000.000. Beban lain (Sewa Rp 4 juta, Listrik & Air Rp 800 ribu, Perlengkapan Rp 500 ribu, Transportasi Rp 600 ribu, Iklan Rp 400 ribu, Adm Bank Rp 450 ribu, Telekomunikasi Rp 350 ribu) mengikuti pola yang sama dan ada lengkap di workbook Excel. Akun Peralatan Toko (saldo Rp 20jt + Rp 6jt = Rp 26jt), Kendaraan (Rp 25jt, tanpa mutasi), dan Asuransi Dibayar di Muka (Rp 1,2jt, tanpa mutasi) ikut pola aset biasa, lengkap di Excel.

Tahap 4 — Neraca Saldo (Sebelum Penyesuaian)

Neraca saldo adalah daftar semua akun buku besar dengan saldonya, disusun dalam satu tabel. Tujuannya: cek keseimbangan kedua — apakah total debet sama dengan total kredit setelah semua posting? Kalau ya, kita boleh lanjut ke penyesuaian. Kalau tidak, ada kesalahan posting yang harus diperbaiki dulu.

Berikut neraca saldo Toko Makmur Jaya per 31 Januari 2026, sebelum ayat penyesuaian. Angka-angka ini langsung dari saldo akhir setiap akun buku besar di Tahap 3.

AkunDebet (Rp)Kredit (Rp)
Kas di Tangan75.900.000
Kas di Bank36.000.000
Piutang Usaha15.000.000
Persediaan Barang Dagang63.000.000
Asuransi Dibayar di Muka1.200.000
Peralatan Toko26.000.000
Kendaraan25.000.000
Utang Usaha39.000.000
Modal Budi126.200.000
Pendapatan Penjualan90.000.000
Beban Sewa4.000.000
Beban Gaji6.000.000
Beban Listrik & Air800.000
Beban Perlengkapan500.000
Beban Transportasi600.000
Beban Iklan400.000
Beban Adm Bank450.000
Beban Telekomunikasi350.000
Total249.200.000255.200.000

Total tidak seimbang. Debet Rp 249,2 juta, kredit Rp 255,2 juta, selisih Rp 6 juta di sisi kredit. Apakah ada yang salah?

Tidak. Ini selisih yang diharapkan, dan inilah mengapa kita membutuhkan ayat penyesuaian. Selisih Rp 6 juta adalah akibat dua hal: (1) kita belum catat Harga Pokok Penjualan (HPP) atas barang yang sudah terjual, sehingga persediaan terlalu tinggi sebesar nilai barang terjual, dan (2) kita belum catat beberapa beban akrual yang sudah terjadi tetapi belum dibayar (penyusutan, asuransi terpakai, pajak). Neraca saldo mentah jarang seimbang sempurna justru karena penyesuaian akhir periode belum dilakukan. Mari lakukan penyesuaian itu sekarang.

Perhatikan di sini kekuatan kerangka kerja siklus: bila total debet dan kredit di neraca saldo mentah tidak sama, kita tahu persis di mana mencari masalah — yaitu di penyesuaian akhir periode yang belum kita proses. Tanpa kerangka ini, kita akan terjebak mengaudit ratusan transaksi tanpa petunjuk.

Tahap 5 — Ayat Penyesuaian (Adjusting Entries)

Sebagian transaksi ekonomi terjadi diam-diam sepanjang periode tanpa dokumen sumber harian: peralatan menyusut sedikit demi sedikit, asuransi yang sudah dibayar di muka “terpakai” bulan demi bulan, barang yang sudah terjual tapi belum dicatat keluarnya dari persediaan. Ayat penyesuaian menangkap kejadian-kejadian ini di akhir periode, sebelum laporan disusun, supaya laporan keuangan mencerminkan realitas ekonomi bulan itu — bukan sekadar realitas kas.

PSAK (terutama PSAK 1: Penyajian Laporan Keuangan dan Kerangka Dasar Penyusunan dan Penyajian Laporan Keuangan) mewajibkan basis akrual: pendapatan diakui saat diperoleh (bukan saat kas diterima), dan beban diakui saat terjadi (bukan saat kas dibayar). Penyesuaian adalah penerapan praktis basis akrual ini.

Toko Makmur Jaya punya empat ayat penyesuaian di akhir Januari.

Penyesuaian A — Penyusutan Peralatan dan Kendaraan

Peralatan dan kendaraan kehilangan nilai seiring waktu dan pemakaian. PSAK 16 (Aset Tetap) mengharuskan alokasi sistematis biaya peralatan ke beban selama umur ekonominya. Kita pakai metode garis lurus: nilai penyusutan per bulan = (harga perolehan − nilai residu) ÷ umur ekonomik dalam bulan.

  • Peralatan Toko saldo Rp 26.000.000; umur ekonomik 5 tahun (60 bulan); nilai residu Rp 2.000.000. Penyusutan per bulan = (26.000.000 − 2.000.000) ÷ 60 = Rp 400.000.
  • Kendaraan saldo Rp 25.000.000; umur ekonomik 5 tahun (60 bulan); nilai residu Rp 1.000.000. Penyusutan per bulan = (25.000.000 − 1.000.000) ÷ 60 = Rp 400.000.
  • Total penyusutan Januari = 400.000 + 400.000 = Rp 800.000.

Jurnal penyesuaian (31/01):

AkunDebet (Rp)Kredit (Rp)
Beban Penyusutan800.000
Akumulasi Penyusutan800.000

Mengapa pakai akun “Akumulasi Penyusutan” di kredit, bukan langsung mengurangi Peralatan? Karena PSAK 16 mengharuskan aset tetap dilaporkan pada harga perolehan, dengan akumulan penyusutan sebagai pengurang terpisah. Cara ini memungkinkan pembaca laporan melihat harga asal aset dan total penurunan nilainya sejak dibeli — informasi yang hilang kalau kita langsung mengurangi saldo Peralatan.

Penyesuaian B — Asuransi Dibayar di Muka

Di neraca awal, Toko Makmur Jaya punya saldo Asuransi Dibayar di Muka Rp 1.200.000 — premi asuransi kebakaran yang dibayar di muka untuk perlindungan 12 bulan. Setiap bulan, satu per dua belas dari premi itu “terpakai” dan berubah menjadi beban. Untuk Januari:

$$\text{Beban Asuransi Januari} = \frac{1.200.000}{12} = 100.000$$

Jurnal penyesuaian (31/01) memindahkan Rp 100.000 dari aset (Asuransi Dibayar di Muka) ke beban (Beban Asuransi):

AkunDebet (Rp)Kredit (Rp)
Beban Asuransi100.000
Asuransi Dibayar di Muka100.000

Setelah penyesuaian, saldo Asuransi Dibayar di Muka menjadi Rp 1.100.000 (11 bulan perlindungan tersisa). Inilah inti penyesuaian aset dibayar di muka: mengubah aset menjadi beban secara bertahap saat manfaatnya terpakai.

Penyesuaian C — Harga Pokok Penjualan (HPP)

Inilah penyesuaian besar. Toko Makmur Jaya memakai sistem persediaan periodik: sepanjang bulan, semua pembelian stok masuk ke akun Persediaan (di debet), dan penjualan dicatat penuh sebagai Pendapatan tanpa mengurangi Persediaan. Di akhir bulan, dilakukan stock opname (fisik) untuk menentukan berapa nilai persediaan yang sebenarnya tersisa. Selisih antara saldo buku persediaan dengan hasil opname adalah Harga Pokok Penjualan (HPP).

Barang tersedia untuk dijual = saldo awal persediaan + seluruh pembelian = 30.000.000 + (15.000.000 + 10.000.000 + 8.000.000) = Rp 63.000.000. Setelah dihitung dengan cermat (dan cocok dengan hasil stock opname fisik di gudang toko), persediaan akhir yang tersisa adalah Rp 12.000.000. Maka:

$$HPP = \text{Barang tersedia} - \text{Persediaan akhir (opname)} = 63.000.000 - 12.000.000 = 51.000.000$$

Jurnal penyesuaian (31/01):

AkunDebet (Rp)Kredit (Rp)
Harga Pokok Penjualan51.000.000
Persediaan Barang Dagang51.000.000

Penyesuaian ini mengurangi Persediaan (kredit) sebesar Rp 51 juta — barang senilai itu sudah tidak ada di gudang, sudah terjual. Pada saat yang sama, mengakui beban HPP sebesar Rp 51 juta di sisi debet. Dengan margin kotor (90 − 51) ÷ 90 ≈ 43%, angka ini realistis untuk toko kelontong yang menjual campuran kebutuhan pokok (margin tipis) dan barang lain (margin lebih besar).

Penyesuaian D — Pajak Penghasilan (PPh Badan)

Toko Makmur Jaya berbentuk badan usaha (PT) sehingga tunduk pada PPh Badan 22%. Walaupun di dunia nyata UMKM kecil sering memakai PPh Final 0,5% (PP 23/2018) berdasarkan omzet, mari kita pakai tarif PPh Badan 22% sebagai latihan konsep beban pajak akrual — yang diakui sebagai beban sebelum laba bersih, dengan utang pajak sebagai kewajiban sampai disetor di bulan berikutnya.

Pertama, hitung laba sebelum pajak (laba akuntansi sebelum PPh), dengan menjumlahkan seluruh beban (termasuk hasil penyesuaian A, B, C):

BebanNilai (Rp)
Harga Pokok Penjualan51.000.000
Beban Gaji6.000.000
Beban Sewa4.000.000
Beban Listrik & Air800.000
Beban Perlengkapan500.000
Beban Transportasi600.000
Beban Iklan400.000
Beban Adm Bank450.000
Beban Telekomunikasi350.000
Beban Penyusutan800.000
Beban Asuransi100.000
Total beban (sebelum pajak)65.000.000
$$\text{Laba sebelum pajak} = 90.000.000 - 65.000.000 = 25.000.000$$$$\text{PPh Badan} = 22\% \times 25.000.000 = 5.500.000$$

Jurnal penyesuaian (31/01):

AkunDebet (Rp)Kredit (Rp)
Beban Pajak Penghasilan5.500.000
Utang Pajak Penghasilan5.500.000

Mengapa pajak jadi penyesuaian, bukan transaksi biasa? Karena pajak dihitung di akhir periode berdasarkan laba, bukan saat transaksi terjadi. Kita tidak tahu berapa pajaknya sampai semua pendapatan dan beban lain dihitung. Inilah contoh klasik beban akrual: pajak sudah “terjadi” secara ekonomis di Januari (sebagai konsekuensi laba Januari), walaupun baru akan dibayar ke kas nanti di bulan berikutnya.

Tahap 6 — Neraca Saldo Disesuaikan

Neraca saldo disesuaikan (NSD) adalah neraca saldo setelah keempat ayat penyesuaian diposting ke setiap akun. Inilah dasar akhir yang akan kita pakai untuk menyusun laporan keuangan. Sebelum lanjut, mari verifikasi cek keseimbangan ketiga: total debet harus sama dengan total kredit.

AkunDebet (Rp)Kredit (Rp)
Kas di Tangan75.900.000
Kas di Bank36.000.000
Piutang Usaha15.000.000
Persediaan Barang Dagang12.000.000
Asuransi Dibayar di Muka1.100.000
Peralatan Toko26.000.000
Akumulasi Penyusutan800.000
Kendaraan25.000.000
Utang Usaha39.000.000
Utang Pajak Penghasilan5.500.000
Modal Budi126.200.000
Pendapatan Penjualan90.000.000
Harga Pokok Penjualan51.000.000
Beban Sewa4.000.000
Beban Gaji6.000.000
Beban Listrik & Air800.000
Beban Perlengkapan500.000
Beban Transportasi600.000
Beban Iklan400.000
Beban Adm Bank450.000
Beban Telekomunikasi350.000
Beban Penyusutan800.000
Beban Asuransi100.000
Beban Pajak Penghasilan5.500.000
Total261.500.000261.500.000

Neraca saldo disesuaikan seimbang sempurna: Rp 261.500.000 = Rp 261.500.000. Cek keseimbangan ketiga lulus. Inilah dasar yang akan kita pakai menyusun ketiga laporan keuangan di bawah. Perhatikan perubahan dari Tahap 4: Persediaan turun dari Rp 63jt menjadi Rp 12jt (HPP); Asuransi Dibayar di Muka turun dari Rp 1,2jt menjadi Rp 1,1jt (asuransi); muncul akun baru Akumulasi Penyusutan Rp 800rb di kredit, Beban Penyusutan Rp 800rb di debet, Beban Asuransi Rp 100rb di debet, HPP Rp 51jt di debet, Utang Pajak Rp 5,5jt di kredit, dan Beban Pajak Rp 5,5jt di debet.

Tahap 7 — Jurnal Penutup

Jurnal penutup berfungsi mengatur ulang akun-akun sementara (pendapatan dan beban) menjadi nol di awal periode berikutnya, dan memindahkan saldo bersihnya ke akun ekuitas (laba ditahan atau modal). Tanpa jurnal penutup, akun Pendapatan akan terus mengakumulasi saldo dari bulan ke bulan, dan kita tidak bisa lagi memisahkan “pendapatan Januari” dari “pendapatan Februari”.

Langkah jurnal penutup, dalam urutan:

  1. Tutup semua akun pendapatan (kredit) ke debet Ikhtisar Laba Rugi.
  2. Tutup semua akun beban (debet) ke kredit Ikhtisar Laba Rugi.
  3. Saldo Ikhtisar Laba Rugi = laba bersih; pindahkan ke akun Laba Ditahan atau Modal.
  4. (Opsional) Tutup akun prive (pengambilan pemilik) ke Modal.

Untuk Toko Makmur Jaya, jurnal penutup 31 Januari 2026 memindahkan total pendapatan Rp 90.000.000 ke Ikhtisar Laba Rugi (debet Pendapatan, kredit ILR); total beban Rp 70.500.000 (termasuk beban pajak) ke Ikhtisar Laba Rugi (debet ILR, kredit masing-masing beban); lalu saldo ILR bersih sebesar laba bersih Rp 19.500.000 dipindahkan ke Modal Budi.

Setelah jurnal penutup, semua akun nominal (Pendapatan, Beban, HPP) bersaldo nol; akun rill (Kas, Piutang, Persediaan, Aset Tetap, Utang, Modal) bersaldo akhir yang akan menjadi saldo awal bulan Februari. Di workbook Excel companion, jurnal penutup disajikan terpisah agar bisa diaudit baris demi baris.

Tahap 8 — Laporan Keuangan

Inilah puncak siklus. Dari NSD yang sudah seimbang, kita menyusun tiga laporan keuangan inti yang diwajibkan PSAK 1: (1) Laporan Laba Rugi, (2) Laporan Posisi Keuangan (Neraca), dan (3) Laporan Arus Kas. Ketiganya saling terkait: laba bersih dari laporan laba rugi mengalir ke ekuitas di neraca; kas di neraca berasal dari rekonsiliasi arus kas.

Laporan 1 — Laporan Laba Rugi

Laporan laba rugi menjawab “berapa untung bulan ini?” dengan mengurangkan beban dari pendapatan dalam satu periode.

Toko Makmur Jaya — Laporan Laba Rugi Untuk Periode yang Berakhir 31 Januari 2026

PosJumlah (Rp)
Pendapatan
Pendapatan Penjualan90.000.000
Total Pendapatan90.000.000
Harga Pokok Penjualan(51.000.000)
Laba Kotor39.000.000
Beban Operasi
Beban Gaji(6.000.000)
Beban Sewa(4.000.000)
Beban Listrik & Air(800.000)
Beban Perlengkapan(500.000)
Beban Transportasi(600.000)
Beban Iklan(400.000)
Beban Adm Bank(450.000)
Beban Telekomunikasi(350.000)
Beban Penyusutan(800.000)
Beban Asuransi(100.000)
Total Beban Operasi(14.000.000)
Laba Sebelum Pajak25.000.000
Beban Pajak Penghasilan (22%)(5.500.000)
Laba Bersih untuk Periode Berjalan19.500.000

Laba bersih Rp 19.500.000 inilah angka yang akan mengalir ke ekuitas di neraca dan menjadi titik awal rekonsiliasi di laporan arus kas.

Laporan 2 — Laporan Posisi Keuangan (Neraca)

Neraca menjawab “berapa kekayaan toko dan dari mana asalnya?” dengan menampilkan posisi sesaat: aset di kiri, kewajiban dan ekuitas di kanan. Kedua sisi harus selalu sama — itulah mengapa disebut “neraca” (balance sheet).

Toko Makmur Jaya — Laporan Posisi Keuangan Per 31 Januari 2026

AsetJumlah (Rp)Kewajiban & EkuitasJumlah (Rp)
Aset LancarKewajiban Lancar
Kas di Tangan75.900.000Utang Usaha39.000.000
Kas di Bank36.000.000Utang Pajak Penghasilan5.500.000
Piutang Usaha15.000.000Total Kewajiban Lancar44.500.000
Persediaan Barang Dagang12.000.000
Asuransi Dibayar di Muka1.100.000Ekuitas
Total Aset Lancar140.000.000Modal Budi126.200.000
Laba Periode Berjalan19.500.000
Aset TetapTotal Ekuitas145.700.000
Peralatan Toko26.000.000
Kendaraan25.000.000
Akumulasi Penyusutan(800.000)
Total Aset Tetap (netto)50.200.000
TOTAL ASET190.200.000TOTAL KEWAJIBAN & EKUITAS190.200.000

Kedua sisi seimbang: Rp 190.200.000 = Rp 190.200.000. Inilah wujud persamaan akuntansi dasar $Aset = Kewajiban + Ekuitas$ pada akhir periode. Modal Budi Rp 126,2 juta adalah saldo sebelum laba ditambahkan; laba periode berjalan Rp 19,5 juta adalah hasil Laporan Laba Rugi di atas. Setelah jurnal penutup, laba ini digabung ke Modal Budi menjadi Rp 145,7 juta.

Laporan 3 — Laporan Arus Kas

Laporan arus kas menjawab “dari mana kas datang, ke mana kas pergi?” — pertanyaan yang berbeda dari laba rugi. Sebuah perusahaan bisa untung besar di kertas tetapi kehabisan kas (karena pendapatan tertahan di piutang), atau sebaliknya. Karena itu laporan arus kas adalah satu di antara tiga laporan wajib menurut PSAK 2 (Laporan Arus Kas).

PSAK 2 mengizinkan dua metode: langsung (kelompokkan penerimaan dan pembayaran kas) dan tidak langsung (mulai dari laba bersih, sesuaikan pos-pos non-kas dan perubahan modal kerja). Kita pakai metode tidak langsung karena lebih informatif untuk menunjukkan rekonsiliasi antara laba akrual dan kas.

Toko Makmur Jaya — Laporan Arus Kas (Metode Tidak Langsung) Untuk Periode yang Berakhir 31 Januari 2026

PosJumlah (Rp)
Arus Kas dari Aktivitas Operasi
Laba Bersih19.500.000
Penyesuaian untuk pos non-kas:
Beban Penyusutan800.000
Perubahan modal kerja:
(Penambahan) Piutang Usaha(7.000.000)
Persediaan yang berkurang18.000.000
Asuransi Dibayar di Muka yang berkurang100.000
Penambahan Utang Usaha19.000.000
Penambahan Utang Pajak Penghasilan5.500.000
Kas Bersih dari Aktivitas Operasi55.900.000
Arus Kas dari Aktivitas Investasi
(Pembelian) Peralatan Toko(6.000.000)
Kas Bersih dari Aktivitas Investasi(6.000.000)
Arus Kas dari Aktivitas Pendanaan
Setoran Modal Tambahan25.000.000
Kas Bersih dari Aktivitas Pendanaan25.000.000
Kenaikan Kas Selama Periode74.900.000
Saldo Kas Awal (1 Januari)37.000.000
Saldo Kas Akhir (31 Januari)111.900.000

Saldo Kas Akhir = Rp 111.900.000 — sama persis dengan Kas di Tangan (Rp 75,9 juta) + Kas di Bank (Rp 36 juta) di neraca. Cek konsistensi kedua lulus. Inilah ujian terakhir siklus akuntansi: arus kas dan neraca bercerita tentang kas yang sama, dari dua sudut berbeda.

Perhatikan juga perbedaan mencolok antara laba bersih (Rp 19,5 juta) dan kas bersih dari operasi (Rp 55,9 juta). Laba lebih kecil karena beban non-tunai penyusutan (Rp 800 ribu). Tetapi kas operasi jauh lebih besar dari laba karena: (1) persediaan turun signifikan (Rp 18 juta kas dari menjual stok lama), dan (2) utang usaha naik (belanja kredit tanpa kas keluar). Inilah ilustrasi penting mengapa laba bukan kas — dua angka ini bisa berbeda jauh, dan kedua laporan diperlukan untuk gambaran utuh.

Tiga Angka yang Wajib Sama (Tes Konsistensi)

Siklus akuntansi yang benar menghasilkan tiga angka yang saling terkait dan dapat diuji silang:

  1. Laba bersih di Laporan Laba Rugi (Rp 19.500.000) = angka yang ditambahkan ke ekuitas di Neraca (Laba Periode Berjalan Rp 19.500.000). ✓
  2. Saldo kas akhir di Laporan Arus Kas (Rp 111.900.000) = saldo Kas di Neraca (Rp 75,9 juta + Rp 36 juta). ✓
  3. Total aset = Total kewajiban + ekuitas di Neraca (Rp 190.200.000 = Rp 190.200.000). ✓

Di workbook Excel companion, ketiga tes ini dievaluasi otomatis lewat formula =IF(...) yang menampilkan "✓ SEIMBANG" atau "✗ SELISIH Rp …". Begitu Anda mengubah satu angka transaksi di sheet pertama, ketiga tes akan langsung memberi tahu apakah laporan masih konsisten — ataukah ada kesalahan yang harus diperbaiki.

Sistem Persediaan: Periodik vs Perpetual

Toko Makmur Jaya memakai sistem periodik — semua pembelian stok masuk ke akun Persediaan selama bulan berjalan, dan HPP baru dihitung di akhir bulan via stock opname. Sistem ini sederhana dan umum di UMKM kecil. Alternatifnya adalah sistem perpetual, di mana setiap penjualan langsung memicu jurnal Debet: HPP / Kredit: Persediaan saat transaksi terjadi — biasanya diimplementasikan lewat POS digital yang tersambung ke software akuntansi.

PSAK 14 (Persediaan) mengizinkan kedua sistem; pilihan adalah soal praktis. Yang penting, di akhir periode kedua sistem harus menghasilkan angka HPP dan persediaan akhir yang sama.

Kesalahan Umum dalam Siklus Akuntansi

Sepanjang proses di atas, beberapa kesalahan sering terjadi. Waspadai:

  1. Salah sisi normal akun — misalnya mengkredit Kas saat menerima uang (seharusnya debet). Akun aset bertambah di debet; akun pendapatan bertambah di kredit. Aturan praktis: “Kas masuk → debet Kas” selalu benar.
  2. Lupa ayat penyesuaian — terutama penyusutan dan HPP. Akibatnya: laba terlalu tinggi (karena beban terlalu rendah) dan neraca tidak seimbang.
  3. Pajak dihitung atas basis yang salah — misalnya atas laba kotor atau omzet, bukan atas laba sebelum pajak. Pajak selalu dihitung atas laba sebelum pajak, setelah seluruh beban (termasuk HPP dan penyusutan) dikurangkan.
  4. Mencampur basis kas dan akrual — mencatat pendapatan saat kas diterima saja (basis kas) di satu sisi, tapi mencatat beban penyusutan (basis akrual) di sisi lain. Konsisten: bila memakai akrual, semua pendapatan diakui saat diperoleh.
  5. Lupa rekonsiliasi kas dengan rekening koran bank — angka kas akhir di buku besar harus cocok dengan rekening koran bank. Selisih wajar ada (cek yang belum dicairkan, biaya bank yang belum dicatat); buat rekonsiliasi bank untuk menjelaskannya.

Penutup

Kita sudah berjalan dari transaksi harian Pak Budi sampai ke tiga laporan keuangan siap diaudit — melewati jurnal, buku besar, neraca saldo, empat ayat penyesuaian, jurnal penutup, dan akhirnya laporan. Setiap angka di laporan akhir dapat ditelusuri mundur ke baris jurnal pertama; setiap baris jurnal didukung bukti transaksi. Inilah yang membuat akuntansi bukan sekadar “mencatat uang” melainkan infrastruktur kepercayaan yang memungkinkan bisnis diaudit, pajak dihitung adil, dan keputusan diambil berdasarkan angka yang dapat dipertanggungjawabkan.

Untuk UMKM seperti Toko Makmur Jaya, disiplin ini lebih penting lagi: tanpa siklus akuntansi yang teratur, sehat tidaknya bisnis hanyalah tebakan. Dengan siklus yang tertib, pemilik tahu persis kapan harus tambah stok, kapan utang jatuh tempo, dan berapa laba yang boleh diambil sebagai prive tanpa menggerus modal kerja.

Workbook Excel companion di bawah memuat seluruh angka artikel ini — 22 transaksi, jurnal lengkap, buku besar delapan akun plus akun pendukung, neraca saldo mentah, empat ayat penyesuaian, neraca saldo disesuaikan, jurnal penutup, dan ketiga laporan keuangan. Semua sel perhitungan memakai formula hidup, bukan angka statis. Ubah satu transaksi, dan seluruh laporan akan menghitung ulang otomatis — beserta tiga tes konsistensi yang langsung memberi tahu Anda bila ada yang tidak cocok. Inilah cara terbaik untuk benar-benar memahami siklus akuntansi: dengan memanipulasinya dan melihat apa yang terjadi.

Unduh workbook Excel companion:

📎 /excel/siklus-akuntansi-lengkap.xlsx — 7 sheet saling terhubung: Transaksi → Jurnal Umum → Buku Besar (per akun) → Neraca Saldo → Ayat Penyesuaian & Neraca Saldo Disesuaikan → Laporan Keuangan → Cek Konsistensi. Semua sel perhitungan memakai formula hidup; format mata uang Rupiah Indonesia (Rp #.##0).

📖 Materi terkait: Pengantar Akuntansi — deck 14 pertemuan lengkap untuk pengantar konsep dasar akuntansi (akun, persamaan, debet-kredit) yang menjadi fondasi siklus yang baru saja kita pelajari.