FinchContext
Run with

Build e-Bupot Unifikasi (Bukti Potong) XML

Skill: Convert withholding data into e-Bupot Unifikasi evidence and the SPT Masa PPh Unifikasi

Region: Indonesia (Indonesia) Category: Tax — Pemotongan/Pemungutan PPh (withholding) Does: Takes withholding-tax data and produces the e-Bupot Unifikasi electronic withholding evidence (bukti potong) for PPh Pasal 23, 26, 4 ayat (2) and 15, plus the consolidated SPT Masa PPh Unifikasi filed via DJP. System: e-Bupot Unifikasi (Direktorat Jenderal Pajak) / Coretax DJP

e-Bupot Unifikasi replaced the separate per-article bukti potong applications: one application now issues all four article types and rolls them into a single monthly SPT Masa PPh Unifikasi. Each bukti potong is only valid once recorded in the DJP system, which assigns the nomor bukti potong. With Coretax DJP the import format and document numbering changed — confirm the active schema before generating files.


When this applies


Input data required

Group Fields
Pemotong name, NPWP (16-digit), NITKU, signatory
Penerima penghasilan name, NPWP/NIK, address; country + ITKD/Tax Treaty status for PPh 26
Income objek pajak code (kode objek pajak), gross amount (DPP/penghasilan bruto), period (masa pajak)
Withholding tarif (rate), PPh dipotong
Document nomor bukti potong, tanggal, fasilitas (SKB/DTP/treaty) if any

Field mapping (bukti potong record)

Field Meaning
MasaPajak / TahunPajak reporting month / year
NomorBuktiPotong document number assigned by DJP
NPWP/NIK penerima recipient identity
KodeObjekPajak e.g. 24-104-01 (PPh 23 services), 28-... (PPh 4(2)), 27-... (PPh 26)
JumlahPenghasilanBruto gross base
TarifPajak applied rate (%)
PPhDipotong base × rate
KodeFasilitas N/A, SKB, DTP, or tax-treaty (P3B)

Calculation rules


Worked example (PPh 23 service fee)

SPT Masa PPh Unifikasi — Masa 05 / 2026
Pemotong: PT Sumber Makmur, NPWP 0012345678901000

Bukti Potong PPh 23
  Penerima        : PT Jasa Andal, NPWP 0076543210987000
  Kode Objek Pajak: 24-104-06 (imbalan jasa lain)
  Penghasilan bruto = 20.000.000
  Tarif             = 2%   (recipient has NPWP)
  PPh dipotong      = 20.000.000 × 2% = 400.000
  Nomor Bukti Potong: <assigned by DJP on recording>

Rekap SPT Masa Unifikasi:
  PPh 23 = 400.000   PPh 26 = 0   PPh 4(2) = 0   PPh 15 = 0
  Total PPh disetor = 400.000

Recorded in e-Bupot Unifikasi / Coretax DJP, which issues the bukti potong number and posts it into the SPT Masa PPh Unifikasi for submission.


Validation checklist


Last updated: 2026-06-04 — confirm the active schema version, field codes, and DJP/Coretax requirements against the current Direktorat Jenderal Pajak specifications before use.