Lewati ke konten

Keunggulan: Lawan Transaksi

Tier 3 — Keunggulan-keunggulan Booku yang muncul saat Anda memakai halaman Lawan Transaksi (data Mitra) dan form Tambah/Edit Mitra.


1. Identitas Menu

AspekKeterangan
Nama MenuLawan Transaksi (Mitra)
Lokasi (Tahun NORMAL & LAMPAU)Sidebar → Data MasterLawan Transaksi
Deskripsi User-Facing📘 Deskripsi & tutorial menu

Lawan Transaksi adalah master data semua pihak (individu/perusahaan) yang bertransaksi dengan perusahaan Anda — Supplier, Customer, Bank, Pemegang Saham, Afiliasi, dan lain-lain. Master data ini menjadi sumber tunggal untuk hampir semua form transaksi di Booku: Pembelian, Penjualan, Buku Pengawasan Hutang/Piutang, Bukti Penerimaan/Pengeluaran, dan modul Pajak.

Form Tambah/Edit Mitra dibuka via tombol Tambah Mitra di halaman utama — atau, sebagai jalur alternatif, langsung dari picker mitra di form transaksi ketika user tahu mitra baru saat tengah input.


2. Ringkasan Keunggulan

#KeunggulanTagline SingkatTier 2 Terkait
1Multi-kategori dalam satu mitraSupplier + Customer + Pemegang Saham di 1 baris — hilangkan duplikasi master#08
2Picker cerdas — filter otomatis sesuai konteks transaksiPeruntukan transaksi yang Anda pilih menentukan kandidat mitra#02, #08, #10
3Lawan Transaksi Internal otomatisKaryawan, BPJS, DJP, Pemindahbukuan — auto-fill tanpa pilih#02, #08
4Tambah mitra dari mana saja (jalur alternatif via picker)Tahu mitra baru saat input transaksi? Tambah dari sana, kembali ke transaksi tanpa kehilangan konteks#08, #10
5Smart cascading kategori & lokasi WPPemegang Saham otomatis Afiliasi; Luar Negeri otomatis non-aktifkan pajak DN#02, #04
6Data protection — kode immutable + no deleteKode mitra dikunci setelah dibuat; mitra tidak bisa dihapus → integritas data historis terjaga#01

3. Detail per Keunggulan

3.1 Multi-Kategori dalam Satu Mitra

Masalah di aplikasi lain: Banyak aplikasi akuntansi memaksa user memilih satu peran per mitra — Supplier ATAU Customer ATAU Bank. Saat satu perusahaan berperan ganda (mis. PT XYZ adalah supplier sekaligus customer Anda, atau Bank Mandiri adalah lembaga keuangan sekaligus supplier biaya admin), user terpaksa duplikat: bikin “PT XYZ - Supplier” dan “PT XYZ - Customer” sebagai mitra terpisah. Akibatnya: data tersebar, laporan saldo tidak terpadu, dan saat audit perlu konsolidasi manual.

Solusi Booku: Satu baris mitra di Booku boleh punya banyak kategori sekaligus. PT XYZ bisa dicentang sebagai Supplier + Customer + Pemegang Saham + PKP + Pemotong PPh — semua dalam satu baris master. Setiap modul transaksi mengakses mitra yang sama, jadi saldo hutang & piutang dari pihak yang sama tetap terpadu.

Kategori yang tersedia (multi-pilih):

  • Supplier — yang menjual barang/jasa ke perusahaan
  • Customer — yang membeli dari perusahaan
  • Lembaga Keuangan — Bank, fintech
  • Pemegang Saham — investor/pemilik saham
  • Afiliasi — perusahaan/badan terkait (intercompany)
  • UMKM, PKP, Pemotong PPh, PJK — flag pajak untuk klasifikasi transaksi

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


3.2 Picker Cerdas — Filter Otomatis Sesuai Konteks Transaksi

Masalah di aplikasi lain: Saat user input transaksi (mis. Pembayaran Hutang Pemegang Saham), dialog pemilih mitra menampilkan seluruh daftar mitra — Supplier, Customer, Bank, dll. — tanpa filter sesuai konteks. User harus scroll/cari sendiri, dan tidak ada pengaman kalau salah pilih (mitra non-Pemegang Saham bisa terpilih untuk transaksi yang mensyaratkan Pemegang Saham).

Solusi Booku: Saat user memilih Peruntukan di form Bukti Penerimaan/Pengeluaran (mis. Pembayaran Hutang Pemegang Saham, Pembayaran Hutang Bank, Pencairan Piutang Afiliasi), picker mitra otomatis disaring sesuai konteks. Dropdown filter Jenis di picker juga otomatis terkunci agar tidak bisa diubah.

Contoh konkret:

  • Peruntukan: Pembayaran Hutang Bank → picker tampilkan hanya mitra dengan flag Supplier + Lembaga Keuangan
  • Peruntukan: Pembayaran Hutang Pemegang Saham → picker tampilkan hanya Pemegang Saham (non-Lembaga Keuangan)
  • Peruntukan: Pencairan Piutang Usaha → picker tampilkan hanya Customer non-Afiliasi
  • Peruntukan: Pencairan Piutang Usaha Afiliasi → picker tampilkan hanya Customer + Afiliasi

Untuk konteks Pembelian Lokal vs Impor, filter tambahan Lokasi WP (Dalam Negeri / Luar Negeri) otomatis aktif: form Pembelian Lokal hanya tampilkan supplier dalam negeri, Pembelian Impor hanya luar negeri. Judul picker pun otomatis menambahkan keterangan ”— Dalam Negeri” atau ”— Luar Negeri” agar user tidak tersesat.

Hasilnya: user tidak mungkin salah pilih mitra untuk peruntukan tertentu, dan tidak perlu scroll panjang.

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


3.3 Lawan Transaksi Internal Otomatis

Masalah di aplikasi lain: Untuk pembayaran rutin yang tidak butuh master data spesifik — Hutang Gaji ke karyawan, Hutang BPJS Kesehatan ke BPJS, Hutang Pajak ke DJP, Pemindahbukuan internal antar rekening — aplikasi lain tetap memaksa user pilih mitra dari daftar. User harus bikin mitra dummy “BPJS”, “DJP”, “Internal” sendiri, atau pilih dari daftar setiap kali — pekerjaan repetitif yang tidak menambah informasi.

Solusi Booku: Booku menyediakan Lawan Transaksi Internal sebagai konstanta sistem — terisi otomatis tanpa user perlu pilih dari daftar. Saat user memilih Peruntukan yang berkaitan dengan entitas internal, field mitra auto-fill dan tombol Pilih Mitra disembunyikan.

Mapping otomatis:

Peruntukan / KonteksMitra Auto-Fill
Pembayaran Hutang GajiKaryawan
Pembayaran Hutang BPJS KesehatanBPJS Kesehatan
Pembayaran Hutang BPJS KetenagakerjaanBPJS Ketenagakerjaan
Pembayaran Hutang Koperasi KaryawanKoperasi Karyawan
Pembayaran Hutang SerikatSerikat Pekerja
Pembayaran Hutang PajakDJP
Penjualan Eceran - HarianCustomer (umum)
Kategori PemindahbukuanInternal

Untuk peruntukan terkait karyawan spesifik (mis. Pembayaran Hutang Karyawan / Pencairan Piutang Karyawan), Booku otomatis membuka picker karyawan (KaryawanPickerDialog) — bukan picker mitra — karena yang dipilih adalah karyawan dari Data Karyawan.

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


3.4 Tambah Mitra dari Mana Saja (Jalur Alternatif via Picker)

Masalah di aplikasi lain: Saat user sedang input transaksi dan baru sadar mitra belum terdaftar, alur tipikal adalah: simpan/batalkan form transaksi → keluar dari form → buka menu Master Data → tambah mitra → kembali ke menu transaksi → buka form lagi → mulai input ulang. Konteks input transaksi yang sudah diisi (tanggal, nilai, COA, dll.) hilang.

Solusi Booku: Di picker mitra (yang dibuka dari form transaksi mana saja), tersedia tombol Tambah Mitra/Supplier/Customer dengan label dinamis sesuai filter aktif. Klik tombol ini akan membuka form Tambah Mitra di atas picker — modal di dalam modal. Setelah simpan, picker reload datanya, mitra baru otomatis ter-highlight, user tinggal klik Pilih. Form transaksi yang sudah diisi tetap utuh di belakang — tidak ada konteks yang hilang.

Lebih dari sekadar shortcut — pre-fill flag pintar: Booku tidak hanya membuka form Tambah Mitra polos. Flag kategori otomatis pre-checked sesuai filter yang sedang aktif di picker:

  • Filter Supplier aktif → checkbox Supplier sudah tercentang
  • Filter Customer aktif → checkbox Customer sudah tercentang
  • Konteks Peruntukan Pembayaran Hutang Bank → checkbox Supplier + Lembaga Keuangan tercentang
  • Konteks Peruntukan Pencairan Piutang Pemegang Saham → checkbox Pemegang Saham + Afiliasi (via cascading) tercentang
  • Form Pembelian Impor → field Lokasi WP = Luar Negeri sudah terpilih

Jadi mitra baru otomatis match dengan filter pemanggil — saat user kembali ke picker, dia langsung tampil dan bisa dipilih.

📄 Cross-ref keunggulan global: #08 Simple for User, #10 UI Dinamis


3.5 Smart Cascading Kategori & Lokasi WP

Masalah di aplikasi lain: Form input mitra biasanya berisi banyak checkbox kategori dan dropdown pajak yang saling tidak berinteraksi. User boleh centang kombinasi yang tidak masuk akal — mis. mitra Luar Negeri ditandai PKP & UMKM (padahal PKP & UMKM adalah klasifikasi pajak domestik). Validasi semacam ini biasanya ada di petunjuk teks, bukan di UI.

Solusi Booku: Form Tambah/Edit Mitra menerapkan smart cascading — UI saling berinteraksi mengikuti aturan bisnis akuntansi & pajak Indonesia, mencegah user input yang tidak konsisten:

Aksi UserReaksi Sistem
Centang Pemegang SahamAfiliasi otomatis ikut tercentang — karena Pemegang Saham adalah subset Afiliasi
Uncheck AfiliasiPemegang Saham otomatis ikut hilang centangnya — konsekuen dengan aturan di atas
Pilih Lokasi WP = Luar NegeriUMKM, PKP, Pemotong PPh otomatis non-aktif & disabled — klasifikasi pajak hanya untuk DN. Nilai yang sudah tercentang otomatis di-reset.
Notifikasi di bawahBooku menampilkan catatan eksplisit: “UMKM, PKP, dan Pemotong PPh tidak berlaku untuk Luar Negeri”

User tidak perlu menghafal aturan — UI yang menuntun.

📄 Cross-ref keunggulan global: #02 Automatic Everything, #04 Pajak Indonesia


3.6 Data Protection — Kode Immutable + No Delete

Masalah di aplikasi lain: Setiap kali user bisa edit kode mitra atau hapus mitra yang sudah punya histori transaksi, integritas data historis terancam. Mengubah kode “SUPP01” jadi “SUPP-A” atau menghapus mitra yang sudah dipakai 3 tahun bisa menyebabkan:

  • Transaksi lama jadi “yatim” (foreign key putus)
  • Laporan audit periode lama tidak bisa di-reproduce
  • Konsolidasi saldo historis kacau

Banyak aplikasi UKM mengizinkan edit/delete bebas, lalu masalah baru ketahuan saat audit.

Solusi Booku: Booku menerapkan dua lapis proteksi:

  1. Kode Mitra immutable — setelah mitra disimpan pertama kali, field Kode Mitra disabled di form Edit. User tetap bisa edit nama, alamat, NPWP, kategori, rekening, dll. — hanya kode yang dikunci.
  2. Tidak ada Hapus — fungsi delete sengaja tidak disediakan, baik di tombol UI maupun di backend. Mitra yang sudah tidak aktif tetap ada di master untuk menjaga referensi transaksi historis.

Validasi kode: Saat tambah mitra baru, kode di-validasi ketat: minimal 3 karakter, maksimal 12, harus diawali huruf, hanya alfanumerik (huruf + angka), tanpa spasi/simbol, dan tidak duplikat. Tooltip di label Kode Mitra menjelaskan aturan ini langsung di form — user tidak perlu trial-and-error.

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


4. Nilai Tambah untuk User

“Satu mitra, semua peran. Pilih konteks transaksi, sistem yang menyaring kandidat. Tambah mitra baru tanpa kehilangan jalur. Aturan pajak Indonesia dijaga UI, bukan dihafal user. Data historis aman karena master tidak bisa dihapus.”

Bagi pemilik bisnis dan staf accounting yang bekerja di banyak modul Booku — Pembelian, Penjualan, Buku Pengawasan, Pajak — halaman Lawan Transaksi terasa mengikuti alur kerja, bukan menghalangi. Tidak ada lagi duplikasi master untuk mitra dengan peran ganda; tidak ada lagi salah pilih karena UI memandu; tidak ada lagi keluar-masuk menu hanya untuk menambah satu mitra baru.


5. Dokumentasi Terkait

TopikDokumen
Deskripsi & tutorial menu../../deskripsi/data-master/lawan-transaksi.md
Keunggulan Data COA (data master sejenis)data-coa.md
Tier 2: Automatic Everything../../keunggulan-per-point/02-automatic-everything.md
Tier 2: Simple for User../../keunggulan-per-point/08-simple-for-user.md
Tier 2: UI Dinamis../../keunggulan-per-point/10-ui-dinamis.md
Tier 2: Pajak Indonesia../../keunggulan-per-point/04-pajak-indonesia.md

Terakhir diperbarui: 27-04-2026