Keunggulan: Data COA
Tier 3 — Keunggulan-keunggulan Booku yang muncul saat user memakai halaman Data COA (Chart of Account) dan form Input/Edit COA.
1. Identitas Menu
| Aspek | Keterangan |
|---|---|
| Nama Menu | Data COA (Chart of Account) |
| Lokasi (Tahun NORMAL & LAMPAU) | Sidebar → Data Master → Data COA |
| Deskripsi User-Facing | 📘 Deskripsi & tutorial menu |
Data COA (Chart of Account) adalah halaman master daftar akun yang menjadi tulang punggung setiap transaksi di Booku. Setiap akun punya kode 9 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.
2. Ringkasan Keunggulan
| # | Keunggulan | Tagline Singkat | Tier 2 Terkait |
|---|---|---|---|
| 1 | Multicurrency built-in per akun | Satu akun, satu mata uang — kurs BI otomatis | #03, #09 |
| 2 | Balance Card real-time | Cek neraca seimbang sebelum mulai input transaksi | #01 |
| 3 | Filter drill-down Kepala + Cari | Ratusan COA, navigasi tetap simple | #08 |
| 4 | D/K otomatis dari prefix COA | User UKM tidak perlu paham teori akuntansi | #02, #08 |
| 5 | Sistem yang menjaga user dari kesalahan input | Lima lapis penguncian otomatis — saldo, mata uang, dan visibilitas | #01, #02 |
| 6 | Form dinamis IDR vs MUA | Style input berubah otomatis sesuai mata uang pilihan | #10 |
3. Detail per Keunggulan
3.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 tersedia sejak awal: IDR, USD, AUD, JPY, CNY, EUR, SGD, GBP
- Saat Anda memilih mata uang asing, kurs tengah Bank Indonesia terisi otomatis — tidak perlu mencari dan mengetik sendiri
- Tabel Data COA menampilkan dua kolom saldo: Saldo (MUA) dalam mata uang asal + Saldo (IDR) hasil konversi otomatis
- Untuk akun Rupiah, kurs otomatis bernilai 1
Kurs yang dipilih selalu tepat waktunya. Angka saldo pada tahun buku pertama (tahun cutoff) adalah posisi akhir tahun itu, sementara pada tahun berjalan angka yang sama adalah posisi awal tahun — yang sebenarnya sama dengan akhir tahun sebelumnya. Booku memilih kurs sesuai posisi tersebut secara otomatis, sehingga nilai Rupiahnya tetap benar tanpa Anda perlu memikirkannya.
User cukup pilih mata uang — sisanya sistem yang urus.
📄 Cross-ref keunggulan global: #03 Multicurrency, #09 Kurs BI Otomatis
3.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
2atau3) - 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.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:
| Filter | Mekanisme | Use case |
|---|---|---|
| Kepala Akun (TextBox awalan kode) | Prefix matching (COA LIKE '1%') | Lihat seluruh kategori (Aktiva, Hutang, Modal, dll.) |
| Cari Akun (TextBox dengan icon) | Contains match di COA + Nama Akun | Cari 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
3.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 COA | Kategori | D/K Otomatis |
|---|---|---|
| 1 | Aktiva | DEBET |
| 2 | Kewajiban (Hutang) | KREDIT |
| 3 | Ekuitas (Modal) | KREDIT |
| 4 | Pendapatan | KREDIT |
| 5 | Harga Pokok Penjualan | DEBET |
| 6 | Biaya Operasional | DEBET |
| 7 | Pendapatan Lain-lain | KREDIT |
| 8 | Biaya Lain-lain | DEBET |
User cuma perlu ketik kode 9 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
3.5 Sistem yang Menjaga User dari Kesalahan Input
Form Input/Edit COA punya lima lapis proteksi otomatis — semua untuk mencegah skenario yang umum bikin data berantakan di aplikasi lain.
Lapis 1 — Kunci Saldo di Tahun Buku berjalan: Saldo Awal di tahun berjalan adalah konsekuensi dari Saldo Akhir tahun lalu (hasil tutup buku). Kalau diedit manual, data jadi tidak konsisten antar tahun. Booku langsung mengunci field saldo di sana — Anda tidak bisa salah.
Lapis 2 — Kunci Saldo untuk Akun Biaya: Akun biaya secara natural saldo awal = 0 — biaya selalu mulai dari nol setiap periode. Field saldo terkunci saat Anda memasukkan kode akun biaya, mencegah input yang salah konsep.
Lapis 3 — Kunci Saldo untuk akun Laba Tahun Berjalan: Akun Laba Tahun Berjalan dihasilkan otomatis oleh sistem dari hasil tutup buku. Kalau diedit manual, neraca jadi pincang. Booku mengunci field saldo sekaligus menampilkan keterangan alasannya.
Lapis 4 — Kunci Mata Uang di Tahun Buku berjalan: Akun yang sudah berjalan punya saldo dan riwayat transaksi. Mengganti mata uangnya akan membuat seluruh angka historis berganti makna tanpa konversi — kekacauan yang tidak menyisakan jejak. Booku mengunci pilihan Mata Uang untuk akun yang sudah ada. Membuat akun baru tetap bebas memilih mata uang, karena akun itu belum punya riwayat apa pun.
Lapis 5 — Visibilitas wajib “Ya” saat akun bersaldo: Skenario rusak di aplikasi lain: akun disembunyikan padahal punya saldo. Akun hilang dari tampilan, tapi saldonya tetap masuk total neraca — angka jadi nampak salah tanpa ada yang tahu sebabnya. Booku mengunci pilihan “Tidak” selama saldo akun bukan nol, dan otomatis menyetel “Ya” begitu saldo diisi.
Kelima lapis ini bekerja diam-diam di belakang layar. Anda tidak perlu memahami alasan teknis di balik setiap penguncian — sistem cukup mencegah kesalahan terjadi.
Penguncian dijaga sampai ke lapis terdalam. Mengunci tampilan saja tidak cukup: sistem juga menolak perubahan pada lapisan penyimpanan data. Pengamanan berlapis ini penting karena pernah terbukti — tanpa lapis kedua, mengganti mata uang di tahun berjalan sempat bisa menghapus saldo hasil tutup buku tanpa peringatan apa pun.
📄 Cross-ref keunggulan global: #01 Realtime Accuracy, #02 Automatic Everything
3.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: Kolom Saldo berubah tampilannya secara otomatis mengikuti mata uang yang Anda pilih:
| Pilihan Mata Uang | Tampilan Kolom Saldo |
|---|---|
| Rupiah | Angka bulat, latar putih biasa |
| Mata uang asing | Dua angka di belakang koma, latar biru muda |
Saat Anda mengganti mata uang, sistem juga otomatis memperbarui kurs dan nilai Rupiahnya. Khusus pada tahun buku pertama (tahun cutoff), saldo ikut dikosongkan — angka dalam mata uang lama sudah tidak relevan setelah mata uangnya diganti. Di tahun berjalan hal ini tidak terjadi, karena di sana mata uang memang tidak bisa diubah (lihat Lapis 4 pada bagian sebelumnya).
Latar biru muda berfungsi sebagai penanda visual: “Anda sedang mengisi mata uang asing” — mata langsung menangkapnya tanpa perlu membaca keterangan apa pun.
Konsisten di seluruh aplikasi. Penanda biru ini dipakai untuk semua kolom bernilai mata uang asing di mana pun — Kurs, saldo pada Bukti Penerimaan dan Pengeluaran, Invoice valuta asing, dan lainnya. Anda cukup mengenalinya sekali, lalu terpakai selamanya. Saat kolomnya hanya bisa dibaca, warnanya menjadi lebih pudar namun tetap kebiruan — identitas mata uang asingnya tidak hilang.
📄 Cross-ref keunggulan global: #10 UI Dinamis Kontekstual
4. Nilai Tambah 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.
5. Dokumentasi Terkait
| Dokumen | Relevansi |
|---|---|
../../../deskripsi/data-master/data-coa.md | Deskripsi menu untuk end-user (cara pakai, edge case, troubleshoot) |
../keunggulan-per-point/01-realtime-accuracy.md | Tier 2 — Realtime Financial Accuracy |
../keunggulan-per-point/02-automatic-everything.md | Tier 2 — Automatic Everything |
../keunggulan-per-point/03-multicurrency.md | Tier 2 — Multicurrency |
../keunggulan-per-point/08-simple-for-user.md | Tier 2 — Simple for User |
../keunggulan-per-point/09-kurs-bi-otomatis.md | Tier 2 — Kurs BI Otomatis |
../keunggulan-per-point/10-ui-dinamis.md | Tier 2 — UI Dinamis Kontekstual |
Terakhir diperbarui: 11-08-2026