Keunggulan Menu: Hutang & Piutang Afiliasi
Tier 3 — Keunggulan-keunggulan Booku yang muncul saat user memakai menu Hutang Afiliasi dan Piutang Afiliasi.
Deskripsi Menu
Hutang Afiliasi dan Piutang Afiliasi adalah modul untuk mencatat hutang/piutang antar perusahaan dalam grup yang sama (afiliasi). Contoh: pinjaman antar PT dalam holding, talangan antar entitas, transaksi intercompany yang belum dibayarkan.
Pemisahan modul Afiliasi dari Hutang/Piutang Usaha penting untuk pelaporan keuangan terkonsolidasi — transaksi intercompany harus di-eliminasi saat konsolidasi.
Lokasi sidebar:
- Tahun Buku NORMAL: submenu Buku Pengawasan → Hutang/Piutang Afiliasi
- Tahun Buku LAMPAU: submenu Data Awal → Hutang/Piutang Afiliasi
Daftar Keunggulan yang Muncul di Menu Ini
| # | Keunggulan | Tagline Singkat | Tier 2 Terkait |
|---|---|---|---|
| 1 | Filter Lawan Transaksi Afiliasi otomatis | Picker hanya menampilkan mitra dengan flag Afiliasi = Ya | #08 |
| 2 | Bar Saldo dengan reconciliation List vs COA realtime | Selisih langsung terlihat — sama seperti modul Buku Pengawasan lainnya | #01 |
| 3 | Pembebanan Biaya Admin 3 opsi dengan jurnal otomatis | Diganti / Dipotong / Ditambahkan untuk transaksi via Bank | #02 |
| 4 | Cross-Modul Atomic Posting | Posting jurnalkan transaksi bank+master dalam single SaveChangesAsync | #01, #02 |
| 5 | UI Dinamis Kontekstual | Mirror pattern HPK/PPK — dinamisasi field by konteks | #10 |
| 6 | Konsistensi cross-modul | Pola sama dengan HPK/PPK — user yang sudah paham HPK langsung paham HA | #08 |
Detail per Keunggulan
1. Filter Lawan Transaksi Afiliasi Otomatis
Masalah di aplikasi lain: User harus memilih counterparty afiliasi dari daftar semua Lawan Transaksi (customer + supplier + karyawan + afiliasi tercampur). Risiko salah pilih tinggi — kalau salah, transaksi intercompany tidak ter-eliminasi saat konsolidasi.
Solusi Booku:
Picker Lawan Transaksi di form Input HA/PA otomatis pasang filter Afiliasi = Ya — hanya menampilkan mitra yang sudah ditandai sebagai perusahaan afiliasi di Data Lawan Transaksi. User tidak bisa salah pilih.
Filter ini implicit — user tidak perlu klik filter manual setiap buka picker. Mirror Booku Lama (wpfWin_InputHutangPiutangAfiliasi.xaml.vb setup picker dengan filter).
📄 Cross-ref: #08 Simple for User
2. Bar Saldo dengan Reconciliation List vs COA Realtime
Sama persis dengan modul HPK/PPK — Bar Saldo di atas tabel menampilkan 3 angle (List, COA+AJP, Selisih) menggunakan helper terpusat _coaService.GetCoaSaldoAsync dengan KodeTautanCOA_HutangAfiliasi (25100) atau KodeTautanCOA_PiutangAfiliasi (11503).
Implementation: helper sama dengan dashboard Validasi Saldo Awal — single source of truth lintas modul.
📄 Cross-ref: #01 Realtime Financial Accuracy | Detail: hutang-piutang-pihak-ketiga.md #2
3. Pembebanan Biaya Admin 3 Opsi dengan Jurnal Otomatis
Form Input HA mirror form HPK — Sarana Pencairan = Bank → muncul Group Box Bank dengan opsi Pembebanan 3 pilihan (Diganti / Dipotong / Ditambahkan). Helper perhitunganValueBank handle perhitungan SaldoAwal/JumlahTransfer/TotalBank otomatis.
Form Input PA tidak punya Group Box Bank di form input (Sarana Pembayaran ditentukan saat Posting via Bukti Pengeluaran) — sesuai mode Piutang di Booku Lama (VisibilitasSaranaPembayaran(False)).
📄 Cross-ref: #02 Automatic Everything | Detail: hutang-piutang-pihak-ketiga.md #3
4. Cross-Modul Atomic Posting
Tombol Posting di context menu (klik kanan record) jurnalkan transaksi via Bukti Penerimaan (HA) atau Bukti Pengeluaran (PA) dalam single atomic transaction. Master HA/PA + entry Bukti + jurnal lines disimpan bersama atau tidak sama sekali.
Interface IHutangAfiliasiPostingOps / IPiutangAfiliasiPostingOps + method MarkAsPostedAsync (track only) + SaveChangesAsync tunggal di service Bukti.
📄 Cross-ref: #01 Realtime Accuracy, #02 Automatic Everything | Detail: hutang-piutang-pihak-ketiga.md #4
5. UI Dinamis Kontekstual
Mirror pattern HPK/PPK — visibility Group Box Bank, Pembebanan, dan Tanggal Jatuh Tempo otomatis menyesuaikan konteks pemilihan user.
📄 Cross-ref: #10 UI Dinamis Kontekstual | Detail: hutang-piutang-pihak-ketiga.md #5
6. Konsistensi Cross-Modul
User yang sudah paham cara pakai Hutang Pihak Ketiga langsung paham cara pakai Hutang Afiliasi — tata letak form, perilaku tombol, dan dinamisasi field identik. Hanya beda di filter Lawan Transaksi (Afiliasi = Ya vs bukan afiliasi).
Konsistensi ini bukan kebetulan — Booku Lama maupun V2 sengaja menggunakan pola yang sama untuk modul-modul Buku Pengawasan dengan struktur mirip (HPK, HA, HK, HPS untuk Hutang ke pihak individu; PPK, PA, PK, PPS untuk Piutang).
Manfaat untuk user:
- Kurva belajar pendek — kuasai 1 modul, paham semua
- Training staf baru lebih cepat
- Tidak ada “modul spesial” yang perlu manual khusus
📄 Cross-ref: #08 Simple for User
Nilai Jual untuk User
“Catat transaksi antar perusahaan grup dengan tracking terpisah — siap untuk konsolidasi laporan keuangan, tanpa risiko tercampur transaksi reguler.”
Modul HA/PA memungkinkan akuntansi grup yang clean: transaksi intercompany ter-segregasi dari hutang/piutang reguler, sehingga eliminasi saat konsolidasi langsung jelas. Dipasangkan dengan Bar Saldo reconciliation, user bisa audit konsistensi tracking afiliasi setiap saat.
Dokumentasi Terkait
| Dokumen | Relevansi |
|---|---|
hutang-piutang-pihak-ketiga.md | Modul sejenis untuk counterparty Pihak Ketiga (banyak fitur identik) |
validasi-saldo-awal.md | Dashboard reconciliation lintas modul (HA/PA ter-cover) |
Terakhir diperbarui: 07-05-2026 (file baru — Tier 3 untuk Hutang & Piutang Afiliasi)