Terakhir diperbarui: 11 November 2026
Cara menyusun chart of account (bagan akun) yang baik adalah menetapkan struktur kode bertingkat lebih dulu, membatasi akun hanya untuk pos yang memang muncul di laporan keuangan, lalu memindahkan detail seperti cabang, proyek, dan departemen ke dimensi atau segmen, bukan ke akun baru. Dengan cara ini, bagan akun tetap ramping, laporan cepat ditutup, dan auditor mudah menelusuri saldo.
Banyak tim finance mewarisi bagan akun yang tumbuh liar: ratusan akun dengan nama mirip, akun “Lain-lain” yang saldonya besar, dan satu akun dibuat untuk tiap cabang. Akibatnya, tutup buku lambat, rekonsiliasi berulang, dan laporan manajemen harus dirakit ulang di Excel setiap bulan. Dalam artikel ini kami membahas struktur kode akun yang tahan lama, contoh bagan akun perusahaan dagang multi cabang, aturan tata kelola pembuatan akun baru, serta langkah merapikan bagan akun yang sudah terlanjur gemuk.
Ringkasan Cepat
- Bagan akun = daftar akun buku besar beserta kodenya, disusun mengikuti urutan pos laporan keuangan.
- Gunakan struktur kode bertingkat (mis. 5 digit: kelompok – golongan – akun) dan sisakan celah nomor untuk akun baru.
- Cabang, proyek, departemen, dan salesman sebaiknya menjadi dimensi/segmen, bukan akun terpisah.
- Tetapkan pemilik bagan akun dan formulir persetujuan akun baru agar bagan akun tidak membengkak.
- Uji bagan akun dengan satu pertanyaan: apakah laporan laba rugi, neraca, dan laporan per cabang bisa keluar tanpa olah ulang di Excel?
Apa itu chart of account dan mengapa strukturnya menentukan kecepatan tutup buku?
Daftar Isi
- 1 Apa itu chart of account dan mengapa strukturnya menentukan kecepatan tutup buku?
- 2 Bagaimana struktur kode akun yang ideal?
- 3 Contoh bagan akun perusahaan dagang multi cabang
- 4 Kapan perlu akun baru, kapan cukup dimensi atau segmen?
- 5 Langkah menyusun atau merapikan bagan akun
- 6 Kesalahan yang Sering Terjadi
- 7 Bagaimana software akuntansi membantu menjaga bagan akun tetap rapi?
- 8 Pertanyaan yang Sering Diajukan (FAQ)
- 9 Penutup
Chart of account (CoA) atau bagan akun adalah daftar seluruh akun buku besar (general ledger) yang dipakai entitas untuk mencatat transaksi, lengkap dengan kode, nama, kelompok, dan saldo normalnya. Bagan akun disusun mengikuti urutan pos laporan keuangan, sehingga setiap transaksi otomatis mengalir ke neraca dan laporan laba rugi tanpa pemetaan manual.
Bagi akuntan, bagan akun bukan sekadar daftar nama. Bagan akun adalah “kontrak data” antara transaksi harian dan laporan keuangan. Jika strukturnya salah sejak awal, setiap bulan tim harus membayar “pajak waktu”: reklasifikasi, pemetaan ulang, dan penjelasan saldo kepada auditor. Pos-pos minimum laporan keuangan mengikuti standar yang dipakai entitas, misalnya SAK EP (Standar Akuntansi Keuangan Entitas Privat) atau SAK EMKM untuk usaha mikro, kecil, dan menengah yang memenuhi syarat. Karena itu, kelompok akun di bagan akun sebaiknya dipetakan langsung ke pos-pos laporan tersebut.
Bagaimana struktur kode akun yang ideal?
Struktur yang paling banyak dipakai perusahaan menengah di Indonesia adalah kode numerik bertingkat. Digit pertama menunjukkan kelompok besar, digit berikutnya menunjukkan golongan, dan digit terakhir menunjukkan akun detail. Berikut contoh struktur 5 digit:
| Digit ke- | Arti | Contoh |
|---|---|---|
| 1 | Kelompok (1 Aset, 2 Liabilitas, 3 Ekuitas, 4 Pendapatan, 5 Beban Pokok, 6 Beban Usaha, 7 Pendapatan & Beban Lain) | 1xxxx = Aset |
| 2 | Golongan (lancar/tidak lancar, jenis beban) | 11xxx = Aset Lancar |
| 3 | Subgolongan | 113xx = Piutang |
| 4–5 | Akun detail | 11301 = Piutang Usaha |
Tiga prinsip yang membuat struktur ini tahan lama:
- Sisakan celah nomor. Beri jarak (mis. 11301, 11305, 11310) agar akun baru bisa disisipkan di posisi yang logis tanpa mengubah kode lama.
- Satu akun, satu makna. Nama akun harus menjawab “apa” (sifat transaksi), bukan “di mana” atau “siapa”. “Beban Listrik” adalah akun; “Beban Listrik Cabang Bandung” adalah kombinasi akun + dimensi.
- Bedakan akun header dan akun detail. Akun header (mis. 11300 Piutang) hanya untuk pengelompokan dan tidak boleh dipakai menjurnal. Transaksi hanya boleh masuk ke akun detail.
Contoh bagan akun perusahaan dagang multi cabang
Berikut contoh bagan akun ringkas untuk distributor fiktif “PT Sinar Niaga” yang memiliki tiga cabang (Jakarta, Bandung, Surabaya). Perhatikan bahwa tidak ada akun per cabang. Cabang ditangani lewat dimensi.
| Kode | Nama Akun | Tipe | Saldo Normal |
|---|---|---|---|
| 11100 | Kas & Setara Kas (header) | Header | – |
| 11101 | Kas Kecil | Detail | Debit |
| 11110 | Bank – Rekening Operasional | Detail | Debit |
| 11190 | Dana dalam Perjalanan (akun perantara) | Detail | Debit |
| 11301 | Piutang Usaha | Detail | Debit |
| 11309 | Cadangan Kerugian Piutang | Detail (kontra) | Kredit |
| 11401 | Persediaan Barang Dagang | Detail | Debit |
| 11405 | Persediaan dalam Perjalanan | Detail | Debit |
| 12101 | Kendaraan | Detail | Debit |
| 12109 | Akumulasi Penyusutan Kendaraan | Detail (kontra) | Kredit |
| 21101 | Utang Usaha | Detail | Kredit |
| 21201 | Uang Muka Penjualan | Detail | Kredit |
| 21301 | Beban yang Masih Harus Dibayar | Detail | Kredit |
| 31101 | Modal Disetor | Detail | Kredit |
| 31201 | Saldo Laba | Detail | Kredit |
| 41101 | Penjualan | Detail | Kredit |
| 41201 | Retur & Potongan Penjualan | Detail (kontra) | Debit |
| 51101 | Harga Pokok Penjualan | Detail | Debit |
| 61101 | Beban Gaji & Tunjangan | Detail | Debit |
| 61301 | Beban Sewa | Detail | Debit |
| 61401 | Beban Listrik, Air & Internet | Detail | Debit |
| 61501 | Beban Pengiriman Penjualan | Detail | Debit |
| 71101 | Pendapatan Lain-lain | Detail | Kredit |
| 71201 | Beban Lain-lain | Detail | Debit |
Dengan struktur ini, satu transaksi cukup dicatat seperti berikut (contoh):
| Akun | Dimensi Cabang | Debit (Rp) | Kredit (Rp) |
|---|---|---|---|
| 61401 Beban Listrik, Air & Internet | Bandung | 4.250.000 | |
| 11110 Bank – Rekening Operasional | Pusat | 4.250.000 |
Laporan laba rugi konsolidasi membaca akun 61401 secara total, sedangkan laporan per cabang memfilter dimensi “Bandung”. Tidak perlu tiga akun listrik untuk tiga cabang.
Kapan perlu akun baru, kapan cukup dimensi atau segmen?
Ini sumber utama bagan akun yang membengkak. Gunakan matriks keputusan berikut sebelum menyetujui akun baru:
| Kebutuhan informasi | Solusi tepat | Alasan |
|---|---|---|
| Sifat transaksi berbeda (mis. beban sewa vs beban listrik) | Akun baru | Muncul sebagai pos atau rincian di laporan keuangan |
| Lokasi: cabang, gudang, outlet | Dimensi/segmen | Sifat transaksinya sama, hanya tempatnya berbeda |
| Proyek, event, atau kontrak | Dimensi proyek | Proyek berakhir; akun tidak boleh “mati” setelah proyek selesai |
| Departemen atau pusat biaya (cost center) | Dimensi departemen | Dipakai untuk anggaran dan pertanggungjawaban |
| Pelanggan atau supplier tertentu | Buku pembantu (subledger) | Detail per pihak ada di kartu piutang/utang, bukan di buku besar |
| Produk atau kategori produk | Master item + kategori | Analisis margin per produk dibaca dari data penjualan |
| Rekening bank berbeda | Akun baru per rekening | Setiap rekening harus direkonsiliasi terpisah dengan rekening koran |
Aturan praktisnya: jika informasi tersebut hanya dibutuhkan untuk analisis internal dan sifat transaksinya sama, gunakan dimensi. Jika informasi tersebut harus muncul sebagai pos laporan keuangan atau perlu direkonsiliasi tersendiri, buat akun.
Langkah menyusun atau merapikan bagan akun
- Mulai dari laporan, bukan dari transaksi. Susun dulu format neraca, laba rugi, dan laporan manajemen yang dibutuhkan owner dan auditor. Setiap baris laporan harus punya minimal satu akun sumber.
- Tetapkan struktur kode. Pilih jumlah digit (4–6 digit cukup untuk mayoritas perusahaan menengah) dan dokumentasikan arti tiap digit.
- Tentukan dimensi. Daftar dimensi yang dibutuhkan (cabang, departemen, proyek) dan siapa yang wajib mengisinya pada saat input transaksi.
- Audit bagan akun lama. Tarik saldo dan jumlah transaksi per akun 12 bulan terakhir. Tandai akun dengan nol transaksi, akun duplikat (nama berbeda, sifat sama), dan akun per cabang.
- Buat tabel pemetaan lama–baru. Setiap akun lama dipetakan ke satu akun baru plus nilai dimensinya. Tabel ini menjadi jejak audit (audit trail) saat migrasi.
- Pindahkan saldo di tanggal cut-off. Lakukan di awal periode (idealnya awal tahun buku) agar perbandingan antarperiode tetap rapi. Uji kecocokan total neraca saldo sebelum dan sesudah migrasi.
- Nonaktifkan, jangan hapus. Akun lama yang sudah bersaldo nol dinonaktifkan agar histori transaksi tetap terbaca.
- Tetapkan tata kelola. Satu pemilik bagan akun (biasanya kepala akunting), formulir permintaan akun baru, dan review bagan akun setiap semester.
Studi kasus: merampingkan bagan akun distributor tiga cabang
Berikut contoh hasil audit bagan akun pada distributor fiktif di atas sebelum dirapikan:
| Temuan | Jumlah akun | Tindakan |
|---|---|---|
| Akun beban yang diduplikasi per cabang (3 cabang × 46 akun) | 138 | Digabung jadi 46 akun + dimensi cabang |
| Akun tanpa transaksi 12 bulan terakhir | 57 | Dinonaktifkan |
| Akun duplikat (nama berbeda, sifat sama) | 21 | Digabung jadi 9 akun |
| Akun piutang per pelanggan besar | 14 | Dipindah ke buku pembantu piutang, sisa 1 akun |
| Akun lain yang dipertahankan | 182 | Tetap |
| Total | 412 → 238 | Berkurang 174 akun (42%) |
Dampak yang biasanya terasa setelah bagan akun dirampingkan: jumlah akun yang harus direview saat tutup buku turun, laporan laba rugi per cabang bisa langsung difilter dari sistem, dan tim tidak lagi menghabiskan waktu menjelaskan “akun mana yang benar” kepada staf input.
Kesalahan yang Sering Terjadi
- Membuat akun per cabang, per proyek, atau per salesman. Bagan akun menjadi ratusan baris dan setiap cabang baru memaksa pembuatan puluhan akun.
- Akun “Lain-lain” atau “Rupa-rupa” yang saldonya material. Auditor akan meminta rincian. Tetapkan batas: jika saldo akun lain-lain melebihi persentase tertentu dari total kelompoknya, transaksi tersebut perlu akun sendiri.
- Mengubah arti akun di tengah tahun. Perbandingan antarbulan menjadi tidak sebanding. Jika harus berubah, buat akun baru dan nonaktifkan yang lama.
- Menjurnal ke akun header. Saldo menjadi sulit direkonsiliasi. Kunci akun header di sistem agar tidak bisa dipakai transaksi.
- Tidak ada pemilik bagan akun. Setiap staf membuat akun sesuai kebutuhan sesaat, dan dalam dua tahun bagan akun kembali membengkak.
- Menyalin bagan akun template tanpa disesuaikan. Template perusahaan jasa tidak punya akun persediaan dalam perjalanan; template dagang tidak punya akun pendapatan belum ditagih untuk kontrak jasa.
Bagaimana software akuntansi membantu menjaga bagan akun tetap rapi?
Di Excel, dimensi cabang dan proyek biasanya diwujudkan dengan kolom tambahan atau sheet terpisah, sehingga laporan per cabang harus dirakit ulang setiap bulan. Software akuntansi yang mendukung akun multi level dan dimensi (seperti cabang, departemen, atau proyek) membuat satu jurnal langsung terbaca di laporan konsolidasi maupun laporan per segmen. Fitur penguncian akun header, penonaktifan akun, dan hak akses pembuatan akun juga membantu tata kelola bagan akun tanpa bergantung pada disiplin manual.
Jika Anda sedang mempersiapkan perpindahan sistem, baca juga panduan kami tentang migrasi software akuntansi: saldo awal, cut-off & tie-out. Untuk perusahaan multi cabang, struktur dimensi yang tepat juga memudahkan laporan laba rugi per cabang dan rekonsiliasi antar cabang.
Pertanyaan yang Sering Diajukan (FAQ)
Berapa jumlah digit kode akun yang ideal?
Untuk perusahaan kecil hingga menengah, 4 sampai 6 digit umumnya cukup. Yang lebih penting dari jumlah digit adalah konsistensi arti setiap digit dan adanya celah nomor untuk akun baru. Detail seperti cabang dan proyek sebaiknya tidak dimasukkan ke kode akun, melainkan ke dimensi.
Berapa jumlah akun yang wajar dalam bagan akun?
Tidak ada angka baku, karena bergantung pada kompleksitas usaha. Ukuran yang lebih berguna adalah: setiap akun detail aktif dipakai dalam setahun terakhir, tidak ada dua akun dengan sifat yang sama, dan laporan keuangan bisa disusun tanpa reklasifikasi manual. Jika banyak akun tidak bertransaksi, itu tanda bagan akun perlu dirampingkan.
Apakah bagan akun boleh diubah di tengah tahun buku?
Menambah akun baru boleh kapan saja selama strukturnya konsisten. Mengubah arti akun atau menggabungkan akun sebaiknya dilakukan di awal tahun buku agar perbandingan antarperiode tetap sebanding. Jika terpaksa di tengah tahun, dokumentasikan tabel pemetaan dan tanggal efektifnya.
Apa beda akun dan dimensi (segmen)?
Akun menjelaskan sifat transaksi, misalnya beban sewa atau penjualan. Dimensi menjelaskan konteks transaksi, misalnya cabang, departemen, atau proyek. Satu akun bisa dikombinasikan dengan banyak nilai dimensi, sehingga laporan per segmen tidak memerlukan akun tambahan.
Siapa yang sebaiknya berwenang membuat akun baru?
Idealnya hanya satu pemilik bagan akun, biasanya kepala akunting atau controller, dengan persetujuan CFO untuk akun yang memengaruhi pos laporan keuangan. Staf lain cukup mengajukan permintaan berisi nama akun, alasan, dan contoh transaksi. Pola ini mencegah duplikasi dan menjaga konsistensi laporan.
Penutup
Bagan akun yang baik dimulai dari kebutuhan laporan, memakai struktur kode bertingkat dengan celah nomor, dan memisahkan sifat transaksi (akun) dari konteks transaksi (dimensi). Ditambah tata kelola yang jelas, bagan akun akan tetap ramping meski cabang dan proyek bertambah, dan tutup buku bulanan menjadi lebih cepat. Setelah bagan akun rapi, lanjutkan dengan checklist tutup buku bulanan agar prosesnya konsisten setiap periode.
Ingin bagan akun multi level dan laporan per cabang tersusun otomatis dari satu jurnal? Pelajari fitur akuntansi Zahir Online atau coba gratis sekarang.














