Lewati ke konten

Keunggulan #10: UI Dinamis Kontekstual

Tagline: “Form pintar yang menyesuaikan konteks”


1. Ringkasan

Booku menggunakan UI yang menyesuaikan konteks secara otomatis — field muncul/hilang sesuai kebutuhan, styling input berubah sesuai mata uang, dan elemen visual membantu user memahami apa yang harus diisi.


2. Masalah di Aplikasi Lain

Kebanyakan aplikasi menggunakan form statis:

  • Semua field selalu tampil, meskipun tidak relevan
  • User bingung field mana yang harus diisi
  • Styling input sama untuk semua kondisi
  • Tidak ada guidance visual
  • Form terasa “menakutkan” dengan banyak field

3. Solusi Booku

3.1 Field Muncul/Hilang Sesuai Konteks

┌─────────────────────────────────────────────────────────────────┐
│ FIELD DINAMIS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Contoh: Form Pemindahbukuan │
│ │
│ Dari Buku: Bank BCA IDR │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ ✓ Biaya Admin Bank: [tampil] │ │
│ │ Alasan: Transfer bank bisa kena biaya admin │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Dari Buku: Kas Kecil IDR │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ ✗ Biaya Admin Bank: [sembunyi] │ │
│ │ Alasan: Kas kecil tidak ada biaya admin │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ User tidak perlu bingung kapan harus isi biaya admin! │
│ │
└─────────────────────────────────────────────────────────────────┘

3.2 Styling Input Sesuai Mata Uang

┌─────────────────────────────────────────────────────────────────┐
│ STYLING DINAMIS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Mata Uang: IDR │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Jumlah: [ 1.500.000] │ │
│ │ ↑ │ │
│ │ Format: Tanpa desimal │ │
│ │ Separator ribuan: titik │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Mata Uang: USD │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Jumlah: [ 1,250.75] │ │
│ │ ↑ │ │
│ │ Format: 2 desimal │ │
│ │ Separator ribuan: koma │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ User langsung tahu format yang diharapkan! │
│ │
└─────────────────────────────────────────────────────────────────┘

3.3 Visibilitas Elemen Dinamis

┌─────────────────────────────────────────────────────────────────┐
│ VISIBILITAS DINAMIS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Transfer IDR → IDR: │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Jumlah IDR: [tampil] │ │
│ │ Jumlah MUA: [sembunyi] │ │
│ │ Kurs: [sembunyi] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Transfer USD → IDR: │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Jumlah MUA: [tampil] │ │
│ │ Kurs BI: [tampil, readonly] │ │
│ │ Kurs Bank: [tampil, editable] │ │
│ │ Jumlah IDR: [tampil, calculated] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Form menyesuaikan dengan kebutuhan transaksi! │
│ │
└─────────────────────────────────────────────────────────────────┘

4. Contoh Implementasi

4.1 Form Pemindahbukuan

┌─────────────────────────────────────────────────────────────────┐
│ PEMINDAHBUKUAN: Dinamis berdasarkan pilihan user │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Dari Buku: [Dropdown COA Bank/Kas] │
│ ↓ │
│ Sistem detect: Ini Bank atau Kas? │
│ Sistem detect: Mata uang apa? │
│ ↓ │
│ Ke Buku: [Dropdown COA Bank/Kas] │
│ ↓ │
│ Sistem detect: Cross-currency atau same? │
│ ↓ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ FIELD YANG MUNCUL (tergantung kondisi): │ │
│ │ │ │
│ │ □ Jumlah MUA (jika cross-currency) │ │
│ │ □ Kurs BI (jika cross-currency) │ │
│ │ □ Kurs Bank (jika cross-currency) │ │
│ │ □ Jumlah IDR (selalu) │ │
│ │ □ Biaya Admin (jika dari Bank) │ │
│ │ □ COA Biaya Admin (jika biaya admin > 0) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

5. Keunggulan

AspekForm StatisBooku (UI Dinamis)
Kebingungan UserTinggiMinimal
Kesalahan InputSeringBerkurang
Kecepatan InputLambatLebih cepat
Learning CurveTinggiRendah
Form IntimidationTinggiRendah

6. Perbandingan dengan Kompetitor

FiturAccurateZahirJurnal.idBooku
Field Dinamis❌ Statis❌ Statis⚠️ PartialFull
Styling per Mata Uang⚠️
Context-aware⚠️

7. Menu yang Merealisasikan Keunggulan Ini

MenuBentuk Realisasi
Bukti Penerimaan & Pengeluaran Bank/CashUI menyesuaikan field berdasarkan Kategori & Peruntukan; Tabel Daftar Tagihan reaktif (0/1/>1 baris)
Data COAForm dinamis IDR vs MUA; label “Saldo” berubah otomatis di tahun LAMPAU vs NORMAL
Lawan TransaksiPicker dengan filter & label dinamis sesuai Peruntukan transaksi (judul, kunci dropdown Jenis, label tombol Tambah); form Tambah Mitra dengan flag pre-checked sesuai konteks pemanggil
Buku Pengawasan GajiPPh Pesangon toggle cerdas dengan threshold 50jt; PPh 21 dual-mode (Dipotong/Ditanggung)
Validasi Saldo AwalUI adaptif LAMPAU vs NORMAL — label kolom & tombol Sesuaikan otomatis
Buku BesarTampilan adaptif MUA; kolom Saldo disembunyikan saat filter aktif (anti-misleading)
Hutang & Piutang Pihak KetigaDinamisasi UI Pembebanan (Diganti/Dipotong/Ditambahkan)
Hutang & Piutang AfiliasiMirror pattern Pihak Ketiga + filter Lawan Transaksi Afiliasi=Ya
Hutang PPh Pasal 25UI cerdas LAMPAU vs NORMAL; auto-deteksi mode Tambah/Edit
Pelaporan PPNDual mode UI yang sama (NORMAL auto-aggregate / LAMPAU input manual)
Buku Pengawasan Turunan GajiUI cerdas per konteks LAMPAU/NORMAL & tahun aktif/closed
Adjustment Akhir BulanCell tabel cerdas — tombol Posting otomatis disembunyikan untuk akun-bulan yang tidak ada nilai dijurnal (Penyusutan/Amortisasi); tombol HPP baris berikutnya muncul mengikuti urutan posting; redirect cross-section dengan smooth scroll DOM

8. Nilai Tambah

“Form yang pintar — hanya tampilkan yang perlu, sembunyikan yang tidak relevan.”


Kembali ke: Keunggulan Booku

Terakhir diperbarui: 29-05-2026