PPh21 metode TER PMK 168/2023: Implementasi payroll yang benar untuk 2026
Tarif Efektif Rata-rata (TER) berubah cara hitung PPh21 sejak 2024. Inilah cara payroll engine modern handle perhitungan dan tampilan slip gaji.
PMK 168/2023 tentang Tarif Efektif Rata-rata (TER) untuk PPh21 berlaku efektif sejak Januari 2024 dan merubah cara hitung PPh21 yang sudah dipakai dekade-an. Memasuki tahun ke-3 implementasi (2026), masih banyak HRIS/payroll engine yang implement TER setengah-setengah — auto-hitung tanpa transparency di slip gaji, atau salah handle Desember correction. Artikel ini bahas implementasi TER yang benar.
Konteks: dari PTKP-PKP ke TER
Sebelum 2024, perhitungan PPh21 bulanan pakai rumus: (Gross - PTKP) → PKP tahunan → tarif progresif 5%/15%/25%/30%/35% → PPh21 tahunan ÷ 12 = PPh21 bulanan. Kompleks tapi familiar.
PMK 168/2023 ganti dengan TER (Tarif Efektif Rata-rata): tabel rate single-step berdasarkan (a) status PTKP karyawan (TK/0, K/0, K/1, dst) dan (b) gross income bulan tersebut. Lookup tabel → langsung dapat rate → PPh21 bulanan. Lebih simpel computationally tapi butuh maintenance tabel lookup.
TER A, TER B, TER C — kategori PTKP
TER membagi karyawan ke 3 kategori berdasarkan PTKP:
- TER A: PTKP Rp 54.000.000 (TK/0, TK/1, K/0) — karyawan single atau menikah tanpa anak/tanggungan
- TER B: PTKP Rp 58.500.000 (TK/2, K/1, K/2) — menikah dengan 1-2 anak
- TER C: PTKP Rp 63.000.000 (TK/3, K/3) — tanggungan maksimal
Plus ada kategori khusus untuk pensiun/THT (tarif final 5%).
Implementasi yang benar: payroll engine harus auto-map status karyawan (di master HR) ke TER A/B/C, lookup rate berdasarkan gross income bulan tersebut, dan apply.
Januari-November pakai TER, Desember koreksi
Aturan PMK 168/2023: Januari sampai November pakai TER untuk hitung PPh21 bulanan. Desember pakai rumus tradisional (PTKP-PKP-progresif) untuk hitung total PPh21 tahunan, lalu dikurangi total yang sudah dipotong Jan-Nov = PPh21 Desember (bisa positif atau negatif → lebih bayar/kurang bayar).
Banyak implementasi salah handle Desember — hanya repeat formula TER atau lupa koreksi. Akibatnya akhir tahun karyawan dapat slip yang tidak match dengan SPT Tahunan PPh21 (1721-A1) yang di-export.
Tyrex Payroll auto-handle: Jan-Nov hitung TER + record komponennya, Desember run koreksi rumus tradisional, calculate selisih, dan tampilkan di slip Desember sebagai "Koreksi Tahunan PPh21" (line item terpisah dari TER bulanan).
Slip gaji yang transparant
Karyawan punya hak untuk paham potongannya. Slip yang baik show:
- Gross income (basic + tunjangan + lembur + bonus)
- Pengurang (BPJS Kesehatan 1%, BPJS JHT 2%, BPJS JP 1%)
- Net PTKP-eligible income
- Status PTKP (mis. TK/0)
- TER Category (mis. TER A)
- TER Rate applied (mis. 5,5% untuk gross Rp 8jt + TK/0)
- PPh21 bulan ini
- Take-home
Transparency ini reduce friction HR helpdesk + meningkatkan trust.
Bonus, THR, dan Komponen Non-Reguler
Bonus dan THR diperlakukan sebagai income tahunan yang di-spread ke Desember koreksi. Beberapa payroll engine salah handle dengan hitung TER atas bonus + reguler bersamaan, mengakibatkan tarif efektif yang terlalu tinggi karena masuk bracket lebih tinggi.
Treatment yang benar: bonus/THR di-record terpisah di payroll history, masuk ke total tahunan saat Desember correction. Slip THR menampilkan PPh21 = 0 (atau angka estimated untuk preview), actual potongan terjadi di Desember.
Export ke e-SPT 1721 / Coretax
End-of-year, Tyrex Payroll auto-generate format e-SPT 1721-A1 (annual employee SPT) dan 1721-I (monthly remittance SPT). Format compatible dengan e-SPT desktop DJP, dan ke depan auto-route ke Coretax begitu DJP buka API integration.
Multi-region payroll — 38 provinsi UMP
Untuk enterprise multi-region, payroll harus aware Upah Minimum Provinsi (UMP) yang berbeda per provinsi + update setiap tahun via SK Gubernur. Tyrex Enterprise tier punya database UMP 38 provinsi yang auto-update dari publikasi resmi (Kemnaker + Pemda). Karyawan branch di Jakarta vs Surabaya vs Medan auto-validate gaji ≥ UMP setempat.
Kesimpulan
PPh21 TER tahun ke-3 (2026) seharusnya sudah mature di payroll engine, tapi kenyataannya banyak implementasi belum sempurna. Tyrex HR + Payroll handle TER + Desember correction + slip transparency + UMP multi-region + e-SPT 1721 export native. Discovery: [email protected].