Lewati ke konten

Keunggulan: Data COA

Tier 3 — Keunggulan-keunggulan Booku yang muncul saat user memakai halaman Data COA (Chart of Account) dan form Input/Edit COA.


Deskripsi Menu

Data COA (Chart of Account) adalah halaman master daftar akun yang menjadi tulang punggung setiap transaksi di Booku. Setiap akun punya kode 5 digit, nama, mata uang, dan saldo awal — dari sini sistem mengatur Debet/Kredit, multicurrency, dan posisi neraca otomatis.

Lokasi sidebar:

  • Data Master → Data COA (selalu tersedia di semua jenis tahun buku)

Form Input/Edit COA dibuka via tombol Tambah COA atau menu Edit di tiap baris.


Daftar Keunggulan yang Muncul di Menu Ini

#KeunggulanTagline SingkatTier 2 Terkait
1Multicurrency built-in per akunSatu akun, satu mata uang — kurs BI otomatis#03, #09
2Balance Card real-timeCek neraca seimbang sebelum mulai input transaksi#01
3Filter drill-down Kepala + CariRatusan COA, navigasi tetap simple#08
4D/K otomatis dari prefix COAUser UKM tidak perlu paham teori akuntansi#02, #08
5Sistem yang menjaga user dari kesalahan inputLock saldo otomatis + visibilitas wajib saat ber-saldo#01, #02
6Form dinamis IDR vs MUAStyle input berubah otomatis sesuai mata uang pilihan#10

Detail per Keunggulan

1. Multicurrency Built-In per Akun

Masalah di aplikasi lain: Aplikasi akuntansi UKM mayoritas single-currency. Untuk handle mata uang asing, user harus setup modul tambahan, isi kurs manual setiap kali transaksi, lalu konversi sendiri ke IDR. Banyak kompetitor (Accurate kelas entry, Zahir basic) bahkan tidak support multicurrency sama sekali — kalau ada Kas USD, user pakai trik akun dummy di IDR.

Solusi Booku: Setiap COA punya field Kode Mata Uang yang melekat di level akun. Saat akun dipilih ke transaksi, sistem otomatis tahu mata uangnya dan menyiapkan kolom MUA + Kurs + IDR. Tidak ada setup terpisah.

Mekanisme di Data COA:

  • 8 pilihan mata uang built-in: IDR, USD, AUD, JPY, CNY, EUR, SGD, GBP
  • Saat user pilih mata uang asing di form Input/Edit, kurs otomatis terambil dari tbl_kursakhirbulan kolom Desember TahunBukuAktif (kurs tengah BI akhir tahun)
  • Tabel Data COA menampilkan dua kolom saldo: Saldo (MUA) dalam mata uang asal + Saldo (IDR) hasil konversi otomatis
  • Untuk akun IDR, kurs di-hardcode = 1 (short-circuit, tidak ada round-trip ke API)

User cukup pilih mata uang — sisanya sistem yang urus.

📄 Cross-ref keunggulan global: #03 Multicurrency, #09 Kurs BI Otomatis


2. Balance Card Real-Time untuk Validasi Neraca

Masalah di aplikasi lain: Untuk cek apakah Aktiva = Passiva (syarat dasar pembukuan), user harus generate Neraca Trial / Trial Balance — buka menu Laporan → pilih periode → tunggu rendering → baru bisa baca selisih. Saat sedang setup awal COA (tahap paling rawan error), proses ini bikin user malas re-validate setiap kali ada perubahan.

Solusi Booku: Di header halaman Data COA selalu ada Balance Card yang menampilkan:

  • Total Aktiva (sum saldo COA prefix 1)
  • Total Passiva (sum saldo COA prefix 2 atau 3)
  • Selisih = Aktiva − Passiva
  • Status badge: ✅ Seimbang atau ⚠️ Tidak Seimbang

Update real-time setiap kali user tambah/edit COA, refresh tanpa harus buka menu lain.

Behavior cerdas: Saat user pasang filter (Kepala Akun / Cari Akun / Visibilitas), Balance Card otomatis disembunyikan. Alasannya: saldo yang sedang ditampilkan adalah subset, bukan total — kalau balance dihitung dari subset, angkanya menyesatkan. Klik Reset untuk lihat Balance Card kembali.

📄 Cross-ref keunggulan global: #01 Realtime Financial Accuracy


3. Filter Drill-Down (Kepala Akun + Cari Akun)

Masalah di aplikasi lain: UKM yang lebih besar bisa punya 200-500 COA. Tabel datar tanpa filter berlapis bikin user scroll tanpa henti. Kompetitor umumnya kasih satu kotak search saja — kalau user mau lihat “semua akun Aktiva”, harus tahu prefix kode dulu, atau bikin filter manual yang rumit.

Solusi Booku: Dua filter yang dirancang untuk drill-down:

FilterMekanismeUse case
Kepala Akun (TextBox 5 digit)Prefix matching (COA LIKE '1%')Lihat seluruh kategori (Aktiva, Hutang, Modal, dll.)
Cari Akun (TextBox dengan icon)Contains match di COA + Nama AkunCari nama akun spesifik (mis. “bank”, “kas”)

Smart behavior — one-way clearing:

  • Ketik di Kepala Akun → field Cari Akun otomatis kosong (drill-down baru, cari lama tidak relevan)
  • Ketik di Cari Akun → field Kepala Akun tidak terkosongkan (search di dalam kategori)

Hasil: user bisa kombinasi Kepala="21" + Cari="bank" → lihat semua hutang yang nama akunnya mengandung “bank”. Tanpa harus paham logika boolean filter atau buka menu advanced search.

📄 Cross-ref keunggulan global: #08 Simple for User


4. D/K Otomatis dari Prefix COA — Tidak Perlu Paham Akuntansi

Masalah di aplikasi lain: Saat tambah akun baru, user harus pilih sendiri “Debet” atau “Kredit” sebagai sifat natural akun. Owner UKM yang bukan akuntan sering pilih salah (mis. Hutang dikasih Debet), yang akan bikin pencatatan transaksi salah sisi selama tahun-tahun ke depan. Bug yang sulit dideteksi.

Solusi Booku: Field Debet/Kredit di form Input/Edit otomatis ditentukan dari digit pertama COA — user tidak pilih:

Digit Pertama COAKategoriD/K Otomatis
1AktivaDEBET
2Kewajiban (Hutang)KREDIT
3Ekuitas (Modal)KREDIT
4PendapatanKREDIT
5Harga Pokok PenjualanDEBET
6Biaya OperasionalDEBET
7Pendapatan Lain-lainKREDIT
8Biaya Lain-lainDEBET

User cuma perlu ketik kode 5 digit yang valid — sistem isi D/K, dan field ditampilkan disabled. Tidak mungkin salah pilih.

📄 Cross-ref keunggulan global: #02 Automatic Everything, #08 Simple for User


5. Sistem yang Menjaga User dari Kesalahan Input

Form Input/Edit COA punya empat lapis proteksi otomatis — semua untuk mencegah skenario yang umum bikin data berantakan di aplikasi lain.

Lapis 1 — Lock Saldo di Tahun Buku Normal: Saldo Awal di TB Normal adalah konsekuensi dari Saldo Akhir tahun lalu (hasil tutup buku). Kalau user edit manual, data jadi tidak konsisten antar tahun. Booku langsung disable field saldo di TB Normal — user tidak bisa salah.

Lapis 2 — Lock Saldo untuk Akun Biaya: Akun biaya (COA ≥ 40000) secara natural saldo awal = 0 — biaya selalu mulai dari nol setiap periode. Field saldo di-disable saat user input COA dengan prefix biaya, mencegah input yang salah konsep.

Lapis 3 — Lock Saldo untuk COA Laba Tahun Berjalan: COA Laba Tahun Berjalan (35101 / KodeTautanCOA_LabaTahunBerjalan) dihasilkan otomatis oleh sistem dari hasil tutup buku. Kalau user edit manual, neraca jadi pincang. Booku disable field saldo + tampilkan warning text yang menjelaskan kenapa.

Lapis 4 — Visibilitas Wajib ‘Ya’ saat Saldo ≠ 0: Skenario rusak di aplikasi lain: user set visibilitas akun ke “Tidak” (tersembunyi) tapi lupa kalau akun itu punya saldo. Akun hilang dari tampilan, tapi saldo tetap masuk total balance — neraca jadi nampak salah tanpa ada yang tahu kenapa. Booku kunci opsi ‘Tidak’ di Select Visibilitas selama saldo non-zero, dan saat user input saldo dari 0 → angka, visibilitas otomatis di-set ‘Ya’.

Empat lapis ini tidak ribet dijelaskan ke user — semua bekerja silent di belakang. User UKM tidak perlu paham kenapa field-nya disabled; sistem cukup mencegah error tanpa minta justifikasi.

📄 Cross-ref keunggulan global: #01 Realtime Accuracy, #02 Automatic Everything


6. Form Dinamis IDR vs MUA — UX yang Membimbing

Masalah di aplikasi lain: Saat input saldo akun mata uang asing, format input dan output sering sama dengan IDR — angka bulat, tanpa simbol berbeda, latar belakang sama. User awam yang sedang setup akun USD bisa lupa konteks dan input “1000” maksudnya 1.000 (seperti IDR), padahal seharusnya 1.000,00 USD.

Solusi Booku: Field Saldo di form Input/Edit pakai komponen DynamicMoneyInput yang switch style otomatis sesuai pilihan mata uang user:

Pilihan Mata UangMode InputStyle
IDRInteger (0 desimal)Background default, separator titik ribuan
Asing (USD/EUR/dll.)Decimal (2 desimal)Background biru muda (#E3F2FD), separator titik ribuan + koma desimal

Saat user ganti mata uang, sistem juga otomatis:

  • Reset saldo ke 0 (angka mata uang lama tidak relevan setelah ganti)
  • Refresh kurs (call API → kurs akhir TahunBukuAktif)
  • Update Saldo IDR display (hasil konversi otomatis)

Visual cue background biru = “Anda sedang input mata uang asing” — tidak perlu baca tooltip, mata langsung tahu konteks. Konsisten dengan Booku Lama.

Bonus konsistensi global: background biru ini berlaku untuk semua input MUA di seluruh aplikasi (Kurs, Saldo MUA di Bukti Penerimaan/Pengeluaran, Invoice valas, dll.). User belajar cue ini sekali, terpakai selamanya. Saat field disabled (mis. Kurs display-only), background berubah ke varian muted (#EDF4FA) — tetap mempertahankan identitas warna MUA, tidak jadi abu polos yang menghilangkan konteks.

📄 Cross-ref keunggulan global: #10 UI Dinamis Kontekstual


Nilai Jual untuk User

“Setup daftar akun, semudah pilih dari dropdown — sistem yang menjaga sisanya tetap benar.”

Data COA adalah menu pertama yang user sentuh saat onboard ke Booku. Kesan pertama harus mudah, dan kesalahan setup harus mustahil dilakukan. Booku merangkul prinsip ini dengan automasi yang mencegah error sebelum terjadi:

  • D/K? Otomatis dari kode.
  • Kurs? Otomatis dari BI.
  • Saldo IDR? Otomatis dari konversi.
  • Akun biaya tanpa saldo awal? Otomatis di-lock.
  • Akun ber-saldo tidak boleh disembunyikan? Otomatis dijaga.

UKM owner yang bukan akuntan bisa setup COA sendiri tanpa konsultan, tanpa risiko data berantakan di kemudian hari.


Dokumentasi Terkait

DokumenRelevansi
../../deskripsi/data-coa.mdDeskripsi menu untuk end-user (cara pakai, edge case, troubleshoot)
../keunggulan-per-point/01-realtime-accuracy.mdTier 2 — Realtime Financial Accuracy
../keunggulan-per-point/02-automatic-everything.mdTier 2 — Automatic Everything
../keunggulan-per-point/03-multicurrency.mdTier 2 — Multicurrency
../keunggulan-per-point/08-simple-for-user.mdTier 2 — Simple for User
../keunggulan-per-point/09-kurs-bi-otomatis.mdTier 2 — Kurs BI Otomatis
../keunggulan-per-point/10-ui-dinamis.mdTier 2 — UI Dinamis Kontekstual

Terakhir diperbarui: 23-05-2026