Oktober 2024, seorang admin payroll di perusahaan distribusi makanan Surabaya menemukan bahwa 67 karyawannya sudah dipotong PPh 21 dengan tarif yang salah selama 9 bulan — bukan karena rumus TER-nya keliru, tapi karena status PTKP di HRIS tidak pernah dikonfigurasi dengan benar sejak awal migrasi. Total selisih: Rp 23 juta lebih.
Ini bukan kasus langka. Setup PPh 21 di HRIS yang tidak tuntas adalah sumber kesalahan payroll paling sering terjadi di UKM Indonesia yang baru migrasi dari spreadsheet — dan hampir selalu tidak terdeteksi sampai ada audit atau karyawan yang komplain.
Jawaban Singkat

Untuk membuat PPh 21 terpotong otomatis di slip gaji via HRIS, ada empat konfigurasi wajib yang harus diselesaikan sebelum pertama kali run payroll: (1) input status PTKP setiap karyawan, (2) mapping komponen gaji ke kategori penghasilan bruto yang benar, (3) tentukan kategori TER (A/B/atau C) berdasarkan status PTKP, dan (4) aktifkan integrasi e-Bupot Unifikasi untuk pelaporan. Jika keempat langkah ini sudah benar, HRIS akan menghitung, memotong, dan mencatat PPh 21 setiap bulan tanpa intervensi manual. FirstPayroll mengotomasi seluruh alur ini — dari input data karyawan hingga slip gaji terpotong pajak — untuk tim mulai dari 5 karyawan tanpa biaya setup tambahan.
Kenapa Konfigurasi HRIS Lebih Kritis dari Rumus TER Itu Sendiri
Sejak PMK 168/2023 berlaku efektif per 1 Januari 2024, metode pemotongan PPh 21 bergeser dari perhitungan progresif bulanan ke Tarif Efektif Rata-rata (TER). Regulasi ini dipertegas oleh PER-2/PJ/2024 yang menetapkan tabel tarif TER berdasarkan kategori (A, B, C) dan penghasilan bruto bulanan.
Perubahan ini sebenarnya menyederhanakan perhitungan — tapi hanya jika sistem dikonfigurasi dengan benar. Masalahnya: banyak UKM yang migrasi ke HRIS hanya memindahkan data karyawan tanpa memverifikasi apakah mapping komponen gaji dan status pajak sudah sesuai regulasi baru.
UKM yang migrasi ke HRIS mengalami kesalahan PPh 21 di bulan pertama akibat konfigurasi tidak lengkap
So what? Jika Anda baru saja atau sedang dalam proses migrasi ke HRIS, jangan anggap proses selesai saat data karyawan sudah terupload. Konfigurasi pajak adalah langkah terpisah yang butuh verifikasi aktif — dan artikel ini akan memandu Anda step by step.
Ambil contoh PT Karya Nusantara Pangan, perusahaan distribusi FMCG di Bekasi dengan 55 karyawan. Mereka migrasi ke HRIS pada Maret 2024, tapi baru menyadari ada masalah di bulan Juni ketika seorang karyawan bertanya kenapa potongan pajaknya lebih besar dari rekan kerja dengan gaji yang sama. Ternyata: 12 karyawan dengan status kawin-3 tanggungan (K/3) masih tercatat sebagai TK/0 di sistem.
Step 1 — Input dan Verifikasi Status PTKP Setiap Karyawan
Ini adalah fondasi dari seluruh perhitungan PPh 21 otomatis. Status PTKP menentukan kategori TER yang digunakan, dan kategori TER menentukan tarif yang diaplikasikan ke penghasilan bruto.
Berdasarkan PMK 168/2023, tiga kategori TER adalah:
| Kategori TER | Status PTKP | Contoh |
|---|---|---|
| TER A | TK/0, TK/1, K/0 | Lajang atau kawin tanpa tanggungan |
| TER B | TK/2, TK/3, K/1, K/2 | Kawin dengan 1-2 tanggungan |
| TER C | K/3 | Kawin dengan 3 tanggungan |
Di HRIS, setiap karyawan harus memiliki field berikut yang terisi lengkap dan akurat:
- Status pernikahan (TK = Tidak Kawin / K = Kawin)
- Jumlah tanggungan (0, 1, 2, atau 3)
- NPWP — karyawan tanpa NPWP dikenakan tarif 20% lebih tinggi sesuai UU HPP No. 7 Tahun 2021 Pasal 21 ayat (5a)
- Jenis kelamin (untuk validasi tanggungan istri bekerja)
Untuk PT Karya Nusantara Pangan: Setelah audit internal, mereka menemukan 12 karyawan dengan status PTKP salah dan 8 karyawan tanpa NPWP terdaftar. Koreksi dilakukan retroaktif untuk 3 bulan ke belakang — total penyesuaian Rp 11,4 juta.
So what? Jangan percaya data PTKP yang diimpor dari spreadsheet lama tanpa verifikasi ulang. Minta karyawan mengisi ulang formulir 1721-A1 atau setidaknya konfirmasi status via form digital — ini bisa dilakukan dalam satu hari kerja jika HRIS Anda punya fitur self-service karyawan.
Step 2 — Mapping Komponen Gaji ke Kategori Penghasilan yang Benar
Ini adalah langkah yang paling sering dilewati dan paling mahal konsekuensinya. Tidak semua komponen gaji diperlakukan sama dalam perhitungan PPh 21.
Berdasarkan PMK 168/2023, penghasilan bruto yang menjadi dasar penerapan TER bulanan mencakup:
Masuk penghasilan bruto (kena TER):
- Gaji pokok
- Tunjangan tetap (tunjangan jabatan, tunjangan keluarga yang dibayar rutin)
- Tunjangan tidak tetap yang dibayar bersamaan dengan gaji (tunjangan transport, makan — jika dibayar cash)
- Bonus, THR, insentif
Perlu perlakuan khusus:
- Natura/kenikmatan — sejak UU HPP, sebagian natura kini menjadi objek pajak. Perlu dikonfigurasi terpisah di HRIS
- Iuran BPJS yang ditanggung perusahaan — masuk penghasilan bruto karyawan untuk tujuan PPh 21
- Reimbursement berbasis bukti — umumnya bukan objek pajak, tapi harus dikonfigurasi eksplisit di HRIS agar tidak ikut terhitung
rata-rata selisih PPh 21 per tahun akibat salah mapping tunjangan transport sebagai non-objek pajak, untuk perusahaan 50 karyawan dengan tunjangan transport Rp 500.000/bulan
Sumber: Kalkulasi berbasis PMK 168/2023 dan PER-2/PJ/2024 (2024)
Di HRIS yang dikonfigurasi dengan benar, setiap komponen gaji harus memiliki atribut:
- Tipe komponen: Penghasilan / Potongan / Natura / Reimbursement
- Status pajak: Objek PPh 21 / Bukan objek / Ditanggung perusahaan
- Sifat pembayaran: Tetap / Tidak tetap / Insidental
So what? Buka daftar komponen gaji di HRIS Anda sekarang. Untuk setiap komponen, tanyakan: "Apakah ini sudah ditandai sebagai objek pajak atau bukan?" Jika ada komponen yang belum punya atribut pajak, itu adalah risiko aktif yang perlu diselesaikan sebelum payroll berikutnya.
Step 3 — Konfigurasi Tarif TER dan Validasi Perhitungan Otomatis
Setelah status PTKP dan mapping komponen gaji beres, langkah ketiga adalah memastikan HRIS menggunakan tabel TER yang benar sesuai PER-2/PJ/2024.
Berikut contoh tarif TER Kategori A (sebagian) untuk referensi validasi:
| Penghasilan Bruto/Bulan | Tarif TER A |
|---|---|
| s.d. Rp 5.400.000 | 0% |
| Rp 5.400.001 – Rp 5.650.000 | 0,25% |
| Rp 5.650.001 – Rp 5.950.000 | 0,50% |
| Rp 5.950.001 – Rp 6.300.000 | 0,75% |
| Rp 6.300.001 – Rp 6.750.000 | 1,00% |
| Rp 6.750.001 – Rp 7.500.000 | 1,25% |
Worked Example — Validasi Manual untuk Karyawan TER A:
Budi Santoso, status TK/0 (TER Kategori A), gaji pokok Rp 7.000.000, tunjangan transport Rp 500.000 (objek pajak), iuran BPJS Kesehatan ditanggung perusahaan Rp 210.000.
Penghasilan bruto: Rp 7.000.000 + Rp 500.000 + Rp 210.000 = Rp 7.710.000
Tarif TER A untuk Rp 7.710.000: 1,50% (sesuai tabel PER-2/PJ/2024)
PPh 21 bulan ini: Rp 7.710.000 × 1,50% = Rp 115.650
Jika HRIS Anda menampilkan angka yang sama di slip gaji Budi, konfigurasi TER sudah benar. Jika berbeda, cek apakah iuran BPJS perusahaan sudah masuk sebagai komponen bruto.
PT Karya Nusantara Pangan, Bekasi (55 karyawan, distribusi FMCG)
Tantangan: 12 karyawan salah kategori TER karena status PTKP tidak diverifikasi saat migrasi HRIS; tunjangan transport Rp 600.000 tidak ditandai sebagai objek pajak
Solusi: Audit komponen gaji + rekonfigurasi status PTKP + retroaktif recalculate 3 bulan; aktifkan validasi otomatis di HRIS sebelum setiap payroll run
↑ Hasil: Selisih Rp 11,4 juta disesuaikan, laporan e-Bupot dikoreksi tanpa sanksi karena dilakukan sebelum batas waktu pelaporan
So what? Setelah konfigurasi selesai, lakukan "dry run" payroll untuk 3-5 karyawan dengan profil berbeda (TK/0, K/1, K/3, ada yang tanpa NPWP) sebelum run payroll penuh. Bandingkan output HRIS dengan kalkulasi manual menggunakan tabel TER resmi. Jika semua cocok, Anda bisa percaya sistem berjalan otomatis.
Step 4 — Integrasi e-Bupot Unifikasi dan Validasi Output Slip Gaji
Perhitungan yang akurat tidak cukup jika tidak diikuti pelaporan yang benar. Berdasarkan regulasi Dirjen Pajak tentang e-Bupot Unifikasi, perusahaan wajib melaporkan pemotongan PPh 21 secara elektronik melalui sistem DJP Online atau aplikasi yang terintegrasi.
Di sisi HRIS, ada tiga output yang harus divalidasi setiap bulan:
1. Slip gaji karyawan Slip gaji harus menampilkan secara eksplisit:
- Penghasilan bruto (rincian per komponen)
- Potongan PPh 21 (dengan tarif TER yang digunakan)
- Penghasilan neto yang diterima
2. Rekap pemotongan PPh 21 Laporan bulanan yang merangkum total PPh 21 yang dipotong per karyawan — ini yang menjadi dasar setoran ke kas negara paling lambat tanggal 10 bulan berikutnya.
3. File e-Bupot HRIS yang terintegrasi dengan e-Bupot Unifikasi akan menghasilkan file XML atau JSON yang bisa langsung diupload ke DJP Online — menghilangkan kebutuhan input manual di portal pajak.
Menurut data BPJS Ketenagakerjaan dan DJP (2023), lebih dari 40% UKM Indonesia masih melakukan pelaporan pajak penghasilan karyawan secara manual melalui portal DJP Online — proses yang rata-rata memakan 3-5 jam per bulan untuk perusahaan dengan 20-50 karyawan. Integrasi e-Bupot di HRIS memangkas waktu ini menjadi di bawah 30 menit.
So what? Tanyakan ke vendor HRIS Anda: "Apakah sistem ini bisa generate file e-Bupot Unifikasi langsung?" Jika jawabannya tidak atau "masih dalam pengembangan", Anda masih akan menghabiskan waktu signifikan untuk pelaporan manual setiap bulan.
Kesalahan Konfigurasi Paling Umum dan Cara Menghindarinya
Berdasarkan pola yang sering terjadi di UKM dengan 20-100 karyawan yang baru migrasi ke HRIS:
1. PTKP tidak diverifikasi ulang saat onboarding karyawan baru → Solusi: Buat SOP bahwa form PTKP adalah dokumen wajib di hari pertama kerja, dan data harus diinput ke HRIS sebelum karyawan masuk payroll pertama kali.
2. Tunjangan transport dan makan dikonfigurasi sebagai "non-objek pajak" secara default → Solusi: Audit semua komponen tunjangan. Tunjangan yang dibayar dalam bentuk uang tunai (bukan reimbursement berbasis bukti) umumnya adalah objek PPh 21.
3. Iuran BPJS yang ditanggung perusahaan tidak masuk penghasilan bruto → Solusi: Di HRIS, pastikan komponen "BPJS Kesehatan Perusahaan" dan "BPJS Ketenagakerjaan Perusahaan" ditandai sebagai "objek PPh 21 — ditanggung perusahaan".
4. Karyawan baru di tengah tahun tidak dihitung PPh 21 bulan pertama → Solusi: Verifikasi bahwa HRIS menghitung PPh 21 secara prorata untuk karyawan yang bergabung bukan di awal bulan.
5. Tidak ada proses validasi sebelum payroll difinalisasi → Solusi: Implementasikan "4-eyes principle" — satu orang yang run payroll, satu orang yang review laporan PPh 21 sebelum slip gaji dikirim.
Konfigurasi PPh 21 di HRIS bukan pekerjaan satu kali — ini adalah sistem yang perlu diaudit setiap kali ada perubahan regulasi, perubahan komponen gaji, atau perubahan status karyawan.
Pertanyaan yang Sering Ditanyakan
Apakah saya perlu rekonfigurasi HRIS jika ada karyawan yang menikah atau punya anak baru?
Ya, wajib. Perubahan status PTKP (misalnya dari TK/0 ke K/0, atau dari K/1 ke K/2) mengubah kategori TER karyawan tersebut. Perubahan ini berlaku mulai bulan berikutnya setelah karyawan menyerahkan dokumen pendukung (akta nikah atau akta kelahiran). Di FirstPayroll, perubahan status PTKP bisa dilakukan langsung oleh karyawan via self-service dan otomatis memperbarui perhitungan PPh 21 di payroll berikutnya.
Berapa lama waktu yang dibutuhkan untuk setup PPh 21 di HRIS dari nol?
Untuk UKM dengan 20-50 karyawan, konfigurasi lengkap (input PTKP, mapping komponen gaji, validasi TER, dan uji coba dry run) biasanya membutuhkan 1-2 hari kerja. Waktu terbesar biasanya ada di pengumpulan data PTKP karyawan yang belum lengkap, bukan di konfigurasi sistem itu sendiri.
Bagaimana cara memastikan perhitungan PPh 21 di HRIS sudah sesuai PMK 168/2023?
Lakukan validasi manual untuk minimal 3 karyawan dengan profil berbeda menggunakan tabel TER resmi dari PER-2/PJ/2024. Bandingkan hasil kalkulasi manual dengan output HRIS. Jika cocok untuk semua profil yang diuji, sistem sudah dikonfigurasi dengan benar. FirstPayroll menyediakan fitur audit trail yang menampilkan rincian perhitungan PPh 21 per karyawan per bulan untuk keperluan verifikasi ini.
Apakah karyawan tanpa NPWP tetap bisa diproses di HRIS?
Bisa, tapi HRIS harus dikonfigurasi untuk menerapkan tarif 20% lebih tinggi sesuai UU HPP No. 7 Tahun 2021. Pastikan field NPWP di profil karyawan bisa dikosongkan dan sistem otomatis mendeteksi kondisi ini untuk menerapkan tarif yang benar. Ini adalah konfigurasi yang sering terlewat di setup awal.
Kapan PPh 21 bulan Desember dihitung berbeda dari bulan lainnya?
Di bulan Desember, HRIS harus melakukan rekonsiliasi tahunan — membandingkan total PPh 21 yang sudah dipotong sepanjang tahun dengan PPh 21 terutang berdasarkan penghasilan neto tahunan dan tarif progresif. Selisihnya (kurang atau lebih potong) disesuaikan di pemotongan bulan Desember. Ini adalah fitur yang harus dikonfirmasi ada di HRIS Anda sebelum akhir tahun.
Action Items: Checklist Setup PPh 21 Otomatis di HRIS
Sebelum run payroll pertama Anda dengan sistem baru, pastikan semua item berikut sudah dicentang:
- Status PTKP semua karyawan sudah diinput dan diverifikasi (bukan sekadar diimpor dari spreadsheet lama)
- NPWP semua karyawan sudah terdaftar; yang belum punya NPWP sudah ditandai untuk tarif +20%
- Setiap komponen gaji sudah memiliki atribut: tipe, status pajak, dan sifat pembayaran
- Iuran BPJS yang ditanggung perusahaan sudah dikonfigurasi sebagai objek PPh 21
- Dry run payroll sudah dilakukan untuk minimal 3 profil karyawan berbeda dan hasilnya cocok dengan kalkulasi manual
- Integrasi e-Bupot sudah diaktifkan dan diuji dengan data dummy
- SOP perubahan status PTKP sudah dibuat dan dikomunikasikan ke seluruh karyawan
Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — dengan konfigurasi PPh 21 TER yang sudah mengikuti PMK 168/2023 dan PER-2/PJ/2024 secara otomatis, termasuk integrasi e-Bupot Unifikasi dan rekonsiliasi Desember. Jika Anda ingin memastikan setup payroll Anda berjalan benar dari hari pertama, coba gratis di FirstPayroll — tidak ada biaya setup, tidak ada kontrak jangka panjang.
Regulasi yang dirujuk:
- PMK 168/2023 — Peraturan Menteri Keuangan Nomor 168 Tahun 2023 tentang Petunjuk Pelaksanaan Pemotongan Pajak Penghasilan Pasal 21 atas Penghasilan Sehubungan dengan Pekerjaan, Jasa, atau Kegiatan Orang Pribadi
- PER-2/PJ/2024 — Peraturan Direktur Jenderal Pajak Nomor PER-2/PJ/2024 tentang Tarif Efektif Rata-rata Pemotongan Pajak Penghasilan Pasal 21
- UU HPP No. 7 Tahun 2021 — Undang-Undang Harmonisasi Peraturan Perpajakan, khususnya Pasal 21 ayat (5a) tentang tarif tambahan bagi wajib pajak tanpa NPWP
- Peraturan Direktur Jenderal Pajak tentang e-Bupot Unifikasi (DJP Online)
Data dan statistik:
- Data DJP dan BPJS Ketenagakerjaan (2023) tentang proporsi UKM yang masih melakukan pelaporan pajak manual
- Kalkulasi selisih PPh 21 berbasis PMK 168/2023 dan PER-2/PJ/2024 (kalkulasi internal FirstPayroll)
- Tabel tarif TER Kategori A berdasarkan Lampiran PER-2/PJ/2024
