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.
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.
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Kas di tangan | 12.000.000 | |
| Kas di bank | 25.000.000 | |
| Piutang usaha | 8.000.000 | |
| Persediaan barang dagang | 30.000.000 | |
| Asuransi dibayar di muka | 1.200.000 | |
| Peralatan toko | 20.000.000 | |
| Kendaraan (motor pengiriman) | 25.000.000 | |
| Utang usaha | 20.000.000 | |
| Modal Budi | 101.200.000 | |
| Total | 121.200.000 | 121.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).
| Tgl | Akun | Ref | Debet (Rp) | Kredit (Rp) | Keterangan |
|---|---|---|---|---|---|
| 02/01 | Kas (Bank) | 111 | 25.000.000 | Setoran modal tambahan Pak Budi | |
| 02/01 | Modal Budi | 311 | 25.000.000 | Transfer ke rekening toko | |
| 03/01 | Persediaan | 115 | 15.000.000 | Pembelian tunai ke PT Sentosa Jaya | |
| 03/01 | Kas (Bank) | 111 | 15.000.000 | Transfer BCA | |
| 04/01 | Peralatan Toko | 122 | 6.000.000 | Beli rak display baru | |
| 04/01 | Utang Usaha | 211 | 6.000.000 | Kredit 30 hari ke Toko Bengkel Jaya | |
| 05/01 | Piutang Usaha | 113 | 9.000.000 | Penjualan kredit ke Warung Bu Sari | |
| 05/01 | Pendapatan Penjualan | 411 | 9.000.000 | Faktur WS-001, jatuh tempo 30 hari | |
| 06/01 | Beban Sewa | 521 | 4.000.000 | Sewa kios Januari (tunai) | |
| 06/01 | Kas (Tangan) | 110 | 4.000.000 | Dibayar ke Pak RW | |
| 07/01 | Persediaan | 115 | 10.000.000 | Beli stok kredit ke PT Sentosa | |
| 07/01 | Utang Usaha | 211 | 10.000.000 | Faktur SJ-007, jatuh tempo 15/02 | |
| 08/01 | Kas (Tangan) | 110 | 22.000.000 | Penjualan tunai minggu I (1–7 Jan) | |
| 08/01 | Pendapatan Penjualan | 411 | 22.000.000 | Rekap struk kasir harian | |
| 09/01 | Kas (Bank) | 111 | 3.000.000 | Pelunasan piutang dari pelanggan lama | |
| 09/01 | Piutang Usaha | 113 | 3.000.000 | Pelunasan piutang neraca awal | |
| 10/01 | Utang Usaha | 211 | 5.000.000 | Pembayaran ke supplier lama | |
| 10/01 | Kas (Bank) | 111 | 5.000.000 | Transfer pelunasan utang | |
| 12/01 | Beban Perlengkapan | 561 | 500.000 | Beli ATK dan plastik kresek | |
| 12/01 | Kas (Tangan) | 110 | 500.000 | Bon Toko Atlas | |
| 15/01 | Beban Gaji | 511 | 3.000.000 | Gaji pegawai paruh bulan | |
| 15/01 | Kas (Tangan) | 110 | 3.000.000 | Dibayar tunai ke 2 karyawan | |
| 17/01 | Beban Listrik & Air | 531 | 800.000 | Tagihan PLN + PDAM | |
| 17/01 | Kas (Bank) | 111 | 800.000 | Debit otomatis | |
| 18/01 | Kas (Tangan) | 110 | 25.000.000 | Penjualan tunai minggu II (8–17 Jan) | |
| 18/01 | Pendapatan Penjualan | 411 | 25.000.000 | Rekap struk kasir | |
| 20/01 | Persediaan | 115 | 8.000.000 | Restok kredit ke PT Sentosa | |
| 20/01 | Utang Usaha | 211 | 8.000.000 | Faktur SJ-021, jatuh tempo 05/02 | |
| 22/01 | Piutang Usaha | 113 | 6.000.000 | Penjualan kredit ke Kantor Pos Cabang | |
| 22/01 | Pendapatan Penjualan | 411 | 6.000.000 | Faktur KP-003 | |
| 24/01 | Beban Iklan | 571 | 400.000 | Spanduk promo Imlek | |
| 24/01 | Kas (Bank) | 111 | 400.000 | Transfer ke percetakan | |
| 25/01 | Kas (Bank) | 111 | 5.000.000 | Pelunasan piutang dari Warung Bu Sari | |
| 25/01 | Piutang Usaha | 113 | 5.000.000 | Sebagian dari penjualan kredit 05/01 | |
| 27/01 | Beban Transportasi | 541 | 600.000 | Bensin motor pengiriman | |
| 27/01 | Kas (Tangan) | 110 | 600.000 | Bon SPBU | |
| 28/01 | Beban Adm Bank | 581 | 450.000 | Biaya admin & transfer bulanan | |
| 28/01 | Kas (Bank) | 111 | 450.000 | Auto-debit BCA | |
| 29/01 | Beban Gaji | 511 | 3.000.000 | Gaji pegawai akhir bulan | |
| 29/01 | Kas (Tangan) | 110 | 3.000.000 | Dibayar tunai | |
| 30/01 | Kas (Tangan) | 110 | 28.000.000 | Penjualan tunai minggu III–IV (18–30 Jan) | |
| 30/01 | Pendapatan Penjualan | 411 | 28.000.000 | Rekap struk kasir | |
| 31/01 | Beban Telekomunikasi | 551 | 350.000 | Pulsa + internet kios | |
| 31/01 | Kas (Bank) | 111 | 350.000 | Auto-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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 01/01 | Saldo awal | — | 12.000.000 | ||
| 06/01 | Bayar sewa kios | J05 | 4.000.000 | 8.000.000 | |
| 08/01 | Penjualan tunai mgg I | J07 | 22.000.000 | 30.000.000 | |
| 12/01 | Beli ATK & plastik | J10 | 500.000 | 29.500.000 | |
| 15/01 | Bayar gaji paruh bulan | J11 | 3.000.000 | 26.500.000 | |
| 18/01 | Penjualan tunai mgg II | J13 | 25.000.000 | 51.500.000 | |
| 27/01 | Bayar bensin motor | J18 | 600.000 | 50.900.000 | |
| 29/01 | Bayar gaji akhir bulan | J20 | 3.000.000 | 47.900.000 | |
| 30/01 | Penjualan tunai mgg III–IV | J21 | 28.000.000 | 75.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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 01/01 | Saldo awal | — | 25.000.000 | ||
| 02/01 | Setoran modal tambahan | J01 | 25.000.000 | 50.000.000 | |
| 03/01 | Bayar beli stok tunai | J02 | 15.000.000 | 35.000.000 | |
| 09/01 | Pelunasan piutang lama | J08 | 3.000.000 | 38.000.000 | |
| 10/01 | Bayar utang usaha lama | J09 | 5.000.000 | 33.000.000 | |
| 17/01 | Bayar listrik & air | J12 | 800.000 | 32.200.000 | |
| 24/01 | Bayar spanduk iklan | J16 | 400.000 | 31.800.000 | |
| 25/01 | Pelunasan piutang W. Bu Sari | J17 | 5.000.000 | 36.800.000 | |
| 28/01 | Biaya admin bank | J19 | 450.000 | 36.350.000 | |
| 31/01 | Bayar pulsa + internet | J22 | 350.000 | 36.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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 01/01 | Saldo awal | — | 8.000.000 | ||
| 05/01 | Penjualan kredit W. Bu Sari | J04 | 9.000.000 | 17.000.000 | |
| 09/01 | Pelunasan piutang lama | J08 | 3.000.000 | 14.000.000 | |
| 22/01 | Penjualan kredit Kantor Pos | J15 | 6.000.000 | 20.000.000 | |
| 25/01 | Pelunasan dari W. Bu Sari | J17 | 5.000.000 | 15.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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 01/01 | Saldo awal | — | 30.000.000 | ||
| 03/01 | Beli stok tunai | J02 | 15.000.000 | 45.000.000 | |
| 07/01 | Beli stok kredit SJ-007 | J06 | 10.000.000 | 55.000.000 | |
| 20/01 | Restok kredit SJ-021 | J14 | 8.000.000 | 63.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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 01/01 | Saldo awal | — | 20.000.000 | ||
| 04/01 | Beli peralatan kredit | J03 | 6.000.000 | 26.000.000 | |
| 07/01 | Beli stok kredit SJ-007 | J06 | 10.000.000 | 36.000.000 | |
| 10/01 | Bayar utang lama | J09 | 5.000.000 | 31.000.000 | |
| 20/01 | Restok kredit SJ-021 | J14 | 8.000.000 | 39.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).
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 01/01 | Saldo awal | — | 101.200.000 | ||
| 02/01 | Setoran modal tambahan | J01 | 25.000.000 | 126.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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 05/01 | Penjualan kredit W. Bu Sari | J04 | 9.000.000 | 9.000.000 | |
| 08/01 | Penjualan tunai mgg I | J07 | 22.000.000 | 31.000.000 | |
| 18/01 | Penjualan tunai mgg II | J13 | 25.000.000 | 56.000.000 | |
| 22/01 | Penjualan kredit Kantor Pos | J15 | 6.000.000 | 62.000.000 | |
| 30/01 | Penjualan tunai mgg III–IV | J21 | 28.000.000 | 90.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.
| Tgl | Keterangan | Ref | Debet (Rp) | Kredit (Rp) | Saldo (Rp) |
|---|---|---|---|---|---|
| 15/01 | Gaji paruh bulan | J11 | 3.000.000 | 3.000.000 | |
| 29/01 | Gaji akhir bulan | J20 | 3.000.000 | 6.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.
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Kas di Tangan | 75.900.000 | |
| Kas di Bank | 36.000.000 | |
| Piutang Usaha | 15.000.000 | |
| Persediaan Barang Dagang | 63.000.000 | |
| Asuransi Dibayar di Muka | 1.200.000 | |
| Peralatan Toko | 26.000.000 | |
| Kendaraan | 25.000.000 | |
| Utang Usaha | 39.000.000 | |
| Modal Budi | 126.200.000 | |
| Pendapatan Penjualan | 90.000.000 | |
| Beban Sewa | 4.000.000 | |
| Beban Gaji | 6.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 | |
| Total | 249.200.000 | 255.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):
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Beban Penyusutan | 800.000 | |
| Akumulasi Penyusutan | 800.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):
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Beban Asuransi | 100.000 | |
| Asuransi Dibayar di Muka | 100.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):
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Harga Pokok Penjualan | 51.000.000 | |
| Persediaan Barang Dagang | 51.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):
| Beban | Nilai (Rp) |
|---|---|
| Harga Pokok Penjualan | 51.000.000 |
| 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 (sebelum pajak) | 65.000.000 |
Jurnal penyesuaian (31/01):
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Beban Pajak Penghasilan | 5.500.000 | |
| Utang Pajak Penghasilan | 5.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.
| Akun | Debet (Rp) | Kredit (Rp) |
|---|---|---|
| Kas di Tangan | 75.900.000 | |
| Kas di Bank | 36.000.000 | |
| Piutang Usaha | 15.000.000 | |
| Persediaan Barang Dagang | 12.000.000 | |
| Asuransi Dibayar di Muka | 1.100.000 | |
| Peralatan Toko | 26.000.000 | |
| Akumulasi Penyusutan | 800.000 | |
| Kendaraan | 25.000.000 | |
| Utang Usaha | 39.000.000 | |
| Utang Pajak Penghasilan | 5.500.000 | |
| Modal Budi | 126.200.000 | |
| Pendapatan Penjualan | 90.000.000 | |
| Harga Pokok Penjualan | 51.000.000 | |
| Beban Sewa | 4.000.000 | |
| Beban Gaji | 6.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 | |
| Beban Pajak Penghasilan | 5.500.000 | |
| Total | 261.500.000 | 261.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:
- Tutup semua akun pendapatan (kredit) ke debet Ikhtisar Laba Rugi.
- Tutup semua akun beban (debet) ke kredit Ikhtisar Laba Rugi.
- Saldo Ikhtisar Laba Rugi = laba bersih; pindahkan ke akun Laba Ditahan atau Modal.
- (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
| Pos | Jumlah (Rp) |
|---|---|
| Pendapatan | |
| Pendapatan Penjualan | 90.000.000 |
| Total Pendapatan | 90.000.000 |
| Harga Pokok Penjualan | (51.000.000) |
| Laba Kotor | 39.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 Pajak | 25.000.000 |
| Beban Pajak Penghasilan (22%) | (5.500.000) |
| Laba Bersih untuk Periode Berjalan | 19.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
| Aset | Jumlah (Rp) | Kewajiban & Ekuitas | Jumlah (Rp) |
|---|---|---|---|
| Aset Lancar | Kewajiban Lancar | ||
| Kas di Tangan | 75.900.000 | Utang Usaha | 39.000.000 |
| Kas di Bank | 36.000.000 | Utang Pajak Penghasilan | 5.500.000 |
| Piutang Usaha | 15.000.000 | Total Kewajiban Lancar | 44.500.000 |
| Persediaan Barang Dagang | 12.000.000 | ||
| Asuransi Dibayar di Muka | 1.100.000 | Ekuitas | |
| Total Aset Lancar | 140.000.000 | Modal Budi | 126.200.000 |
| Laba Periode Berjalan | 19.500.000 | ||
| Aset Tetap | Total Ekuitas | 145.700.000 | |
| Peralatan Toko | 26.000.000 | ||
| Kendaraan | 25.000.000 | ||
| Akumulasi Penyusutan | (800.000) | ||
| Total Aset Tetap (netto) | 50.200.000 | ||
| TOTAL ASET | 190.200.000 | TOTAL KEWAJIBAN & EKUITAS | 190.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
| Pos | Jumlah (Rp) |
|---|---|
| Arus Kas dari Aktivitas Operasi | |
| Laba Bersih | 19.500.000 |
| Penyesuaian untuk pos non-kas: | |
| Beban Penyusutan | 800.000 |
| Perubahan modal kerja: | |
| (Penambahan) Piutang Usaha | (7.000.000) |
| Persediaan yang berkurang | 18.000.000 |
| Asuransi Dibayar di Muka yang berkurang | 100.000 |
| Penambahan Utang Usaha | 19.000.000 |
| Penambahan Utang Pajak Penghasilan | 5.500.000 |
| Kas Bersih dari Aktivitas Operasi | 55.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 Tambahan | 25.000.000 |
| Kas Bersih dari Aktivitas Pendanaan | 25.000.000 |
| Kenaikan Kas Selama Periode | 74.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:
- Laba bersih di Laporan Laba Rugi (Rp 19.500.000) = angka yang ditambahkan ke ekuitas di Neraca (Laba Periode Berjalan Rp 19.500.000). ✓
- Saldo kas akhir di Laporan Arus Kas (Rp 111.900.000) = saldo Kas di Neraca (Rp 75,9 juta + Rp 36 juta). ✓
- 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:
- 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.
- Lupa ayat penyesuaian — terutama penyusutan dan HPP. Akibatnya: laba terlalu tinggi (karena beban terlalu rendah) dan neraca tidak seimbang.
- 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.
- 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.
- 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.