William Jakfar

Panduan eBupot Generator

Tool untuk membuat file XML bukti potong pajak yang bisa langsung di-import ke Coretax. Semua data diproses di browser — tidak ada yang dikirim ke server.

Buka eBupot Generator →


Cara Pakai

1. Setup

Pilih jenis wajib pajak: Badan (PT, CV) atau Orang Pribadi (freelancer, OP usaha). Isi nama dan NPWP 16 digit. NITKU otomatis diturunkan dari NPWP + 000000.

Untuk Orang Pribadi, data kamu otomatis ditambahkan ke tab Karyawan.

2. Isi Data Master

  • Karyawan — daftar karyawan/pegawai tetap. Dipakai di tab BPMP dan 1721-A1.
  • Vendor — daftar rekanan/vendor/freelancer. Dipakai di tab PPh Unifikasi dan PPh 21.

3. Isi Transaksi

Klik "+ Tambah baris" di tab yang sesuai, lalu pilih karyawan/vendor dari dropdown.

Tab Jenis Bukti Potong Data Sumber Keterangan
BPMP PPh 21 Payroll Bulanan Karyawan Tarif TER (PP 58/2023) otomatis dihitung dari PTKP & bruto
PPh Unifikasi PPh 22 / 23 / 4(2) Vendor Tarif default sesuai kode objek pajak, bisa di-override
PPh 21 PPh 21 Non-Payroll Vendor PPh = Bruto × DPP% × Tarif%
1721-A1 Bukti Potong Tahunan Karyawan Hitung otomatis: biaya jabatan, neto, PTKP, PKP, tarif progresif

4. Generate XML

Pilih tab yang ingin di-generate, set masa pajak / tahun, lalu klik Generate XML. File XML bisa di-copy atau di-download, lalu import ke Coretax.


Export & Import JSON

Export JSON mengunduh semua data (profil, karyawan, vendor, semua transaksi) sebagai file ebupot_data.json. Berguna untuk backup atau pindah browser.

Import JSON memuat file JSON yang sudah di-export sebelumnya, mengembalikan semua data.

Template JSON

Kamu bisa membuat file JSON sendiri untuk di-import. Berikut strukturnya:

{
  "company": {
    "type": "individual",
    "name": "NAMA LENGKAP",
    "tin": "1234567890123456"
  },
  "employees": [
    {
      "npwp": "1234567890123456",
      "name": "NAMA KARYAWAN",
      "ptkp": "TK/0",
      "position": "Direktur",
      "is_foreign": false,
      "passport": ""
    }
  ],
  "vendors": [
    {
      "npwp": "9876543210123456",
      "name": "NAMA VENDOR",
      "ptkp": "TK/0"
    }
  ],
  "bpmpRows": [
    {
      "npwp": "1234567890123456",
      "code": "21-100-01",
      "gross": 10000000,
      "date": "2026-01-31"
    }
  ],
  "bppuRows": [
    {
      "npwp": "9876543210123456",
      "code": "24-104-05",
      "cert": "N/A",
      "dpp": 5000000,
      "rate": 2,
      "doc": "CommercialInvoice",
      "docNum": "INV-001",
      "docDate": "2026-01-15",
      "date": "2026-01-31"
    }
  ],
  "bp21Rows": [
    {
      "npwp": "9876543210123456",
      "ptkp": "TK/0",
      "code": "21-100-09",
      "cert": "N/A",
      "gross": 10000000,
      "deemed": 50,
      "rate": 5,
      "doc": "CommercialInvoice",
      "docNum": "INV-002",
      "docDate": "2026-01-15",
      "date": "2026-01-31"
    }
  ],
  "a1Rows": [
    {
      "npwp": "1234567890123456",
      "ptkp": "TK/0",
      "position": "Direktur",
      "objCode": "21-100-01",
      "monthStart": 1,
      "monthEnd": 12,
      "months": 12,
      "withholding": "Annualized",
      "grossUp": "No",
      "cert": "N/A",
      "salary": 120000000,
      "taxBenefit": 0,
      "otherBenefit": 0,
      "honorarium": 0,
      "insurance": 0,
      "natura": 0,
      "bonus": 10000000,
      "pension": 2400000,
      "zakat": 0,
      "whDate": "2026-12-31"
    }
  ]
}

Referensi Field

company.type

"company" (Badan) atau "individual" (Orang Pribadi)

ptkp

Status PTKP karyawan/vendor. Pilihan:

TK/0 TK/1 TK/2 TK/3 K/0 K/1 K/2 K/3

code (Kode Objek Pajak)

BPMP

  • 21-100-01 — Pegawai Tetap
  • 21-100-02 — Penerima Pensiun Berkala

PPh Unifikasi (BPPU)

  • 24-104-05 — Jasa lain (PPh 23, 2%)
  • 24-104-01 — Sewa harta selain tanah/bangunan (PPh 23, 2%)
  • 24-100-02 — Dividen (PPh 23, 15%)
  • 28-403-01 — Sewa tanah/bangunan (PPh 4(2), 10%)
  • 22-100-01 — Impor barang (PPh 22, 2.5%)

PPh 21 Non-Payroll (BP21)

  • 21-100-09 — Bukan Pegawai - Berkesinambungan (DPP 50%)
  • 21-100-07 — Tenaga Ahli (DPP 50%)
  • 21-100-10 — Komisaris Non-Pegawai (DPP 100%)
  • 21-100-12 — Peserta Kegiatan (DPP 100%)

cert (Fasilitas)

  • N/A — Tidak ada fasilitas
  • DTP — Ditanggung Pemerintah
  • PP23 — PP 23/2018 (UMKM, khusus BPPU)

deemed (DPP %)

Persentase Dasar Pengenaan Pajak dari bruto. Contoh: 50 berarti PPh dihitung dari 50% bruto.

doc (Jenis Dokumen)

"CommercialInvoice" atau "TaxInvoice"


← Kembali ke eBupot Generator