Keunggulan Booku: Buku Pengawasan Hutang PPh Pasal 25
Tier 3 — keunggulan-keunggulan Booku yang muncul saat user memakai menu Buku Pengawasan Hutang PPh Pasal 25 (angsuran PPh badan bulanan ke DJP).
📘 Deskripsi user-friendly:
deskripsi/hutang-pph-pasal-25.md
1. Identitas Menu
| Aspek | Keterangan |
|---|---|
| Nama Menu | Buku Pengawasan Hutang PPh Pasal 25 |
| Lokasi (Tahun NORMAL) | Sidebar → Buku Pengawasan → Hutang Pajak → PPh Pasal 25 |
| Lokasi (Tahun LAMPAU) | Sidebar → Data Awal → Hutang → Pajak → PPh Pasal 25 |
| Deskripsi User-Facing | 📘 Deskripsi & tutorial menu |
PPh Pasal 25 adalah angsuran PPh Badan bulanan yang wajib dibayar perusahaan ke DJP setiap masa pajak (Januari–Desember). Halaman ini mencatat tagihan terutang, pembayaran via Bukti Pengeluaran, pelaporan SPT, dan tagihan Ketetapan Pajak (SKP/STP) — semuanya dalam satu layar terpadu.
Berbeda dengan jenis PPh lain (21/23/26/4(2)) yang tagihannya muncul dari invoice supplier dan butuh detail DPP/Kode Setoran, PPh 25 sangat sederhana: 1 bulan = 1 record, lawan transaksi selalu DJP, hanya IDR, tanpa DPP/NPWP/Faktur Pajak. Booku memanfaatkan kesederhanaan ini untuk mengotomasi sebanyak mungkin dan menghilangkan friksi UX.
2. Ringkasan Keunggulan
| # | Keunggulan | Tier 2 Terkait |
|---|---|---|
| 1 | Auto-Deteksi Tambah/Edit via Pilih Masa Pajak (tidak perlu pilih mode manual) | #08, #10 |
| 2 | Jurnal Otomatis Saat Simpan Hutang (D: PPh25 Dibayar Dimuka / K: Hutang PPh25) | #02, #11 |
| 3 | Tracking Pembayaran Lintas Tahun Otomatis (cross-year payment) | #02 |
| 4 | Bayar 1-Klik dari Menu ⋮ — Form Bukti Pengeluaran Preset DJP | #02, #08 |
| 5 | Lapor SPT Terintegrasi dengan Auto-Tag TW/TL (Tepat Waktu / Terlambat) | #04, #02 |
| 6 | Baris Ketetapan Pajak Agregat Otomatis (sum Pokok + pembayaran BPKP) | #02 |
| 7 | UI Cerdas Mode LAMPAU vs NORMAL (sembunyi jurnal di LAMPAU, lock tahun di NORMAL) | #10, #08 |
3. Detail per Keunggulan
3.1 Auto-Deteksi Tambah/Edit via Pilih Masa Pajak
Apa yang dirasakan user: Saat klik Tambah, modal terbuka dengan dropdown Masa Pajak kosong. Begitu user pilih bulan (misal “Maret”), form langsung tahu apakah bulan itu sudah ada record. Kalau sudah, modal otomatis switch ke mode Edit, judul berubah jadi “Edit Hutang PPh Pasal 25”, dan Jumlah Terutang + Keterangan langsung ter-isi dari data existing. Kalau belum ada, mode Tambah, form kosong.
Mengapa penting:
- 1 bulan masa pajak = max 1 record (konstraint bisnis PPh 25). User sering tidak ingat bulan mana yang sudah/belum input.
- Tanpa auto-detect, user salah klik Tambah padahal seharusnya Edit → muncul error “sudah ada record untuk bulan ini” yang membingungkan.
Bagaimana Booku Melakukannya:
- Data 12 bulan sudah tersedia di layar, jadi saat user ganti bulan pengecekan terjadi seketika tanpa menunggu.
- Judul form dan aksi simpan berubah otomatis antara Tambah dan Edit sesuai apakah bulan tsb sudah ada datanya.
- Mengikuti pola aplikasi sebelumnya yang sudah familiar — pengalaman user tetap konsisten.
→ Cross-link: #08 Simple for User, #10 UI Dinamis
3.2 Jurnal Otomatis Saat Simpan Hutang
Apa yang dirasakan user: Setelah klik Simpan, sistem tidak hanya menyimpan record hutang — tapi langsung membuat jurnal voucher dengan dua sisi (Debet: “PPh Pasal 25 Dibayar Dimuka”, Kredit: “Hutang PPh Pasal 25”). User bisa lihat jurnalnya via menu ⋮ → Lihat Jurnal.
Mengapa penting:
- PPh 25 = aset (dibayar dimuka) sekaligus kewajiban (hutang ke DJP). Akuntan harus tahu cara split D/K-nya, dan COA yang benar.
- Tanpa otomasi: user (yang biasanya bukan akuntan profesional) harus buka menu Jurnal Umum → input jurnal manual → resiko salah COA atau salah arah Debet/Kredit.
Bagaimana Booku Melakukannya:
- Saat Simpan, Booku otomatis membentuk jurnal ke akun COA yang benar (PPh Pasal 25 Dibayar Dimuka & Hutang PPh Pasal 25).
- Record hutang + jurnalnya disimpan sekaligus dalam satu proses — kalau salah satu gagal, semuanya dibatalkan (tidak ada data setengah jadi).
- Saat user edit, jurnal lama diganti jurnal baru (Nomor JV tetap sama).
- LAMPAU mode: tidak ada jurnal (sesuai aturan akuntansi — tahun historis tidak punya mutasi jurnal di Booku)
→ Cross-link: #02 Automatic Everything, #11 Jurnal Multiline
3.3 Tracking Pembayaran Lintas Tahun Otomatis
Apa yang dirasakan user: Buka halaman PPh 25, filter tahun 2025 padahal sekarang tahun buku aktif 2026. Kolom “Jumlah Bayar” tetap menampilkan total pembayaran — termasuk pembayaran yang dilakukan tahun 2026 untuk hutang tahun 2025. Tidak ada manipulasi manual.
Mengapa penting:
- Skenario realistis: hutang PPh 25 bulan Desember 2025 dibayar di Januari 2026 (cair setelah tahun ditutup). Di sistem yang DB-nya per tahun buku, pembayaran 2026 ada di DB 2026, hutang ada di DB 2025.
- Tanpa cross-year tracking: user lihat di filter 2025 sisa hutang masih utuh, di filter 2026 ada pembayaran tanpa tagihan → bingung & data tidak match.
Bagaimana Booku Melakukannya:
- Booku menelusuri pembayaran di semua tahun buku terkait — pembayaran tahun berjalan untuk hutang tahun sebelumnya tetap terhitung.
- Tahun yang datanya belum tersedia (mis. tenant baru) otomatis dilewati tanpa error.
- Pencocokan berdasarkan nomor dokumen pembayaran PPh 25 yang berstatus Dibayar.
→ Cross-link: #02 Automatic Everything
3.4 Bayar 1-Klik dari Menu ⋮ — Form Preset DJP
Apa yang dirasakan user: Di tabel utama, klik kanan baris bulan yang punya tagihan → pilih Bayar → drawer detail terbuka, dan form Bukti Pengeluaran langsung muncul sudah ter-preset:
- Kategori: Pembayaran Hutang
- Peruntukan: Pembayaran Hutang Pajak
- Lawan Transaksi: DJP
- Nomor BP: BPHP25-{tahun}-{bulan}
User cukup pilih tanggal, sarana pembayaran (Bank/Cash), dan jumlah — selesai. Tidak perlu navigasi ke menu Bukti Pengeluaran terpisah, tidak perlu cari Lawan Transaksi DJP, tidak perlu ketik Nomor BP.
Mengapa penting:
- sistem internal: user harus klik baris → tombol Bayar → form terbuka satu-per-satu preset diisi otomatis (4 field). Di Booku V1: user harus navigasi ke menu Bukti Pengeluaran → cari Peruntukan → pilih DJP → ketik Nomor BP → kembali ke PPh 25 untuk cek lunas. Friksi tinggi.
- 1-klik dari menu ⋮ menyelesaikan ini dengan drawer auto-action pattern.
Bagaimana Booku Melakukannya:
- Klik Bayar dari menu langsung membuka form pembayaran (Bukti Pengeluaran) dengan data tagihan sudah terisi otomatis.
- Booku mengenali bahwa ini tagihan PPh 25 dari nomor dokumennya, lalu mengisi jenis pajak & jumlah tagihan di form — user tinggal konfirmasi.
→ Cross-link: #02 Automatic Everything, #08 Simple for User
3.5 Lapor SPT Terintegrasi dengan Auto-Tag TW/TL
Apa yang dirasakan user: Begitu sisa hutang 1 bulan = 0 (lunas), tombol Lapor di section “Lapor SPT” dalam drawer aktif. User klik → modal kecil: Tanggal Lapor + N/P (Nihil/Pembayaran). Simpan → langsung muncul tag TW (hijau) atau TL (oranye) di tabel utama menandakan apakah laporan tepat waktu atau terlambat.
Mengapa penting:
- Deadline lapor SPT PPh 25 = akhir bulan setelah masa pajak (misal: masa pajak Maret → deadline 30 April). Telat → denda DJP.
- Tanpa auto-tag: user harus hitung manual setiap bulan, “apakah saya lapor tepat waktu?”. Akuntan SP2DK readiness butuh ini terdokumentasi rapi.
Bagaimana Booku Melakukannya:
- Status TW/TL dihitung saat dibutuhkan dari Tanggal Lapor vs tenggat — tidak disimpan, jadi selalu konsisten meski tanggal lapor diubah.
- Tag di kolom tabel utama: warna hijau (TW) vs oranye (TL) — instant visual
- Form Lapor SPT pakai komponen shared
LaporSPTModal(sama dengan modul PPN, PPh 23, dst.) — konsisten lintas jenis pajak
→ Cross-link: #04 Pajak Indonesia, #02 Automatic Everything
3.6 Baris Ketetapan Pajak Agregat Otomatis
Apa yang dirasakan user: Di tabel utama, setelah 12 baris bulan, muncul baris ke-13 dengan label “Ketetapan Pajak”. Baris ini ringkasan dari semua surat Ketetapan (SKP/STP) dari DJP untuk PPh 25 — Pokok Pajak total, Jumlah Bayar total (dari pembayaran ber-prefix BPKP), Sisa Hutang. Nilai-nilai ini juga ikut masuk ke TOTAL di footer.
Mengapa penting:
- Ketetapan dari DJP (audit, koreksi, denda) adalah kewajiban tambahan di luar angsuran bulanan rutin. User perlu tahu total exposure pajak — bulanan + ketetapan.
- sistem internal menampilkan baris ini terpisah; user tidak perlu buka menu Ketetapan Pajak terpisah hanya untuk lihat total.
Bagaimana Booku Melakukannya:
- Booku menambahkan 1 baris ringkasan Ketetapan Pajak PPh 25 (total Pokok Pajak) langsung di halaman ini.
- Pembayaran ketetapannya ikut diperhitungkan otomatis dari Bukti Pengeluaran terkait.
- Kalau tidak ada data ketetapan, baris ini tidak ditampilkan (tabel tetap bersih).
→ Cross-link: #02 Automatic Everything
3.7 UI Cerdas Mode LAMPAU vs NORMAL
Apa yang dirasakan user: Sama-sama halaman PPh 25, tampilannya berubah tergantung jenis tahun buku:
| Aspek | LAMPAU (tahun historis) | NORMAL (operasional) |
|---|---|---|
| Bar Saldo | ”Saldo Akhir”: List = total sisa real; COA dari saldo akun real | Full rekonsiliasi: Saldo Awal (List) carry-forward dari tahun LAMPAU, Saldo Awal (COA) + AJP query real, Selisih real |
| Leading Bar Saldo | Tidak ada | ”COA : 21605 - {nama akun}” — identifikasi akun yang sedang direkonsiliasi |
| Tombol Lihat Jurnal di menu ⋮ | Hidden | Visible |
| Form Input — Tahun dropdown | Enabled (input historis multi-tahun) | Locked ke tahun pajak filter |
| Tombol Bayar | Tidak butuh validasi NomorJV | Wajib NomorJV > 0 (record sudah ada jurnal) |
Mengapa penting:
- Tahun LAMPAU = saat pertama setup Booku, user input data historis multi-tahun tanpa jurnal (saldo akhir di-input langsung). Tahun NORMAL = operasional regular dengan jurnal.
- Tanpa UI cerdas: user di tahun LAMPAU bingung kenapa ada tombol Jurnal yang tidak relevan. User di tahun NORMAL bingung kenapa Tahun di-lock.
- Rekonsiliasi saldo NORMAL bermakna — bukan placeholder. Tooltip ⓘ pada Saldo (COA) + AJP membreakdown “Saldo Awal COA: X / AJP: Y” supaya user tahu komposisinya.
Bagaimana Booku Melakukannya:
- Halaman membedakan mode tahun buku → tata letak Bar Saldo & visibility tombol menyesuaikan otomatis.
- NORMAL — Saldo Awal (List): diturunkan dari LAMPAU root via algoritma carry-forward (Tagihan dari tabel hutang pajak − Bayar dari tabel Bukti Pengeluaran). Aktif hanya saat tahun NORMAL pertama setelah LAMPAU; tahun-tahun NORMAL berikutnya kembali ke 0 (saldo awal dari neraca tahun lalu).
- NORMAL — Saldo (COA) + AJP: query real saldo akun COA Hutang PPh 25 termasuk komponen AJP (Adjustment Saldo Awal) — bukan defer.
- LAMPAU — Saldo Akhir (List): sum sisa hutang tabel 12 bulan + Ketetapan; Saldo Akhir (COA) langsung dari saldo akun.
- Tombol “Sesuaikan” belum di-render di kedua mode (LAMPAU tidak ada jurnal AJP; NORMAL menunggu kelayakan teknis terpisah).
→ Cross-link: #10 UI Dinamis, #08 Simple for User
4. Nilai Tambah untuk User
“Satu layar terpadu untuk 12 masa pajak + Ketetapan; jurnal otomatis tiap simpan, Bayar 1-klik dengan preset DJP, dan Lapor SPT auto-tag Tepat Waktu/Terlambat — kewajiban PPh 25 selesai dengan minimal effort.”
User cukup pilih Masa Pajak — Booku otomatis tahu mau Tambah atau Edit. Saat lunas, tombol Lapor SPT aktif, tag TW/TL muncul otomatis berdasarkan deadline. Tracking pembayaran lintas tahun ter-handle otomatis untuk skenario tagihan akhir tahun yang dibayar tahun berikutnya.
5. Hal-hal yang TIDAK Termasuk Keunggulan Menonjol di Menu Ini
Beberapa fitur ada tapi bukan “selling point” yang membedakan dari kompetitor — fitur standar saja:
- CRUD record (Input/Edit/Hapus) — standar
- Filter Tahun Pajak — standar
- Export Excel — standar
- Tombol Lihat Jurnal (link ke voucher) — sudah covered di point #11 jurnal-multiline
Terakhir diperbarui: 08-06-2026