Cara Hitung PPh 21 Prorata untuk Karyawan Masuk atau Keluar Tengah Tahun

Menghitung PPh 21 prorata sering jadi pekerjaan yang rawan adanya kesalahan saat karyawan masuk atau keluar di tengah tahun. Masalahnya bukan hanya soal membagi gaji per bulan, tetapi juga menentukan kapan penghasilan harus disetahunkan, bagaimana PTKP dipakai, dan bagaimana TER memengaruhi pemotongan bulanan.
Panduan ini fokus pada kasus karyawan bulanan/payroll: joiner mid-year dan leaver mid-year. Jadi, kalau Anda menangani payroll rutin di perusahaan Indonesia, alurnya bisa langsung dipakai untuk cek pemotongan, rekonsiliasi, dan masa pajak terakhir.
Contents
- 1 Apa itu PPh 21 prorata dan kapan dipakai
- 2 Kerangka regulasi yang perlu dirujuk
- 3 Prinsip perhitungan: annualisasi, prorata, dan TER
- 4 Rumus PPh 21 prorata langkah demi langkah
- 5 Contoh hitung joiner mid-year
- 6 Contoh hitung leaver mid-year dan masa pajak terakhir
- 6.1 Langkah 1: hitung penghasilan per bulan
- 6.2 Langkah 2: kurangi iuran pensiun dan komponen pengurang yang relevan
- 6.3 Langkah 3: hitung neto setahun berdasarkan masa kerja
- 6.4 Langkah 4: kurangi PTKP
- 6.5 Langkah 5: hitung PPh 21 setahun
- 6.6 Langkah 6: bandingkan dengan potongan yang sudah dilakukan sampai Agustus
- 6.7 Ilustrasi angka sederhana
- 6.8 Jika ada kelebihan potong
- 7 Komponen penghasilan, BPJS, PTKP, dan perlakuan kasus khusus
- 8 Template kerja, checklist, dan FAQ praktis
- 9 Penutup
Apa itu PPh 21 prorata dan kapan dipakai
Secara operasional, PPh 21 prorata adalah cara menghitung PPh 21 ketika masa kerja karyawan tidak penuh setahun karena mulai bekerja atau berhenti di tengah tahun. Dalam praktik payroll, istilah ini biasanya dipakai untuk dua situasi utama:
- Joiner mid-year: karyawan mulai bekerja di bulan selain Januari.
- Leaver mid-year: karyawan resign, PHK, atau berhenti bekerja sebelum Desember.
Ada juga istilah yang sering muncul di payroll harian, seperti part-month exit atau karyawan yang hanya bekerja sebagian bulan. Namun, untuk artikel ini fokusnya tetap pada karyawan bulanan yang dipotong PPh 21 secara periodik.
Untuk leaver, ada satu titik penting: masa pajak terakhir. Di sinilah perusahaan biasanya melakukan penyesuaian agar total pajak yang sudah dipotong selama tahun berjalan sesuai dengan penghitungan setahun.
Kerangka regulasi yang perlu dirujuk
Dasar umum PPh 21 tetap merujuk pada UU PPh dan perubahan melalui UU HPP. Untuk praktik pemotongan bulanan dan penggunaan TER (Tarif Efektif Rata-rata), rujukan yang perlu dicermati adalah PP 58/2023 dan PMK 168/2023.
Untuk tata cara pemotongan, penyetoran, dan pelaporan, pembaca payroll biasanya masih perlu merujuk ke:
Jika kasusnya menyentuh THR, bonus, atau pesangon, ada rujukan tambahan yang perlu dicek sesuai jenis penghasilannya. Di artikel ini, pembahasan kasus khusus hanya disinggung seperlunya agar tidak keluar dari fokus prorata.
Prinsip perhitungan: annualisasi, prorata, dan TER
Sebelum masuk ke rumus, ada tiga logika yang perlu dibedakan.
1. Annualisasi
Annualisasi berarti penghasilan setahun dihitung seolah-olah kondisi saat ini terjadi selama 12 bulan. Ini dipakai untuk memperoleh gambaran pajak tahunan, lalu dibandingkan dengan PTKP dan tarif progresif.
2. Prorata
Prorata berarti penghasilan hanya dihitung untuk bulan atau periode kerja yang benar-benar ada. Ini relevan untuk joiner mid-year karena masa kerja belum 12 bulan, dan juga untuk komponen penghasilan tertentu yang hanya dibayarkan sekali atau hanya ada di periode tertentu.
3. TER
Untuk pemotongan bulanan, perusahaan perlu memahami peran TER. Dalam praktik payroll, TER membantu pemotongan tiap bulan agar lebih sederhana. Tetapi untuk masa pajak terakhir, penghitungan tetap perlu direkonsiliasi dengan metode tahunan agar total potongan sesuai dengan pajak terutang setahun.
Ringkasnya:
- Bulanan berjalan: bisa memakai TER sesuai ketentuan yang berlaku.
- Masa pajak terakhir: dilakukan penyesuaian berdasarkan hasil hitung setahun.
Rumus PPh 21 prorata langkah demi langkah
Sebelum lihat contoh, ini alur kerja yang paling mudah dipakai tim payroll.
Rumus sederhana
- Hitung penghasilan bruto.
- Kurangi komponen pengurang yang relevan, seperti biaya jabatan, iuran pensiun, dan komponen BPJS yang memang dapat diperhitungkan sesuai aturan yang dipakai perusahaan.
- Dapatkan penghasilan neto.
- Hitung penghasilan neto setahun atau prorata sesuai masa kerja.
- Kurangi dengan PTKP untuk memperoleh PKP.
- Terapkan tarif progresif PPh 21.
- Jika memakai TER untuk pemotongan bulanan, lakukan rekonsiliasi di masa pajak terakhir.
Bentuk matematis yang mudah dipakai
Untuk kasus pegawai tetap bulanan, bentuk sederhananya bisa ditulis seperti ini:
Penghasilan Neto = Penghasilan Bruto − Pengurang
PKP = Penghasilan Neto Setahun − PTKP
PPh 21 Setahun = Tarif Progresif × PKP
PPh 21 Bulanan/Jumlah masa kerja = PPh 21 Setahun ÷ jumlah bulan kerja
Catatan penting: pembagian bulanan ini dipakai sebagai pendekatan praktis untuk joiner mid-year. Untuk leaver mid-year, angka final di bulan terakhir biasanya ditentukan setelah pajak setahun dibandingkan dengan potongan yang sudah berjalan.
Rumus spreadsheet yang bisa dipakai
Dalam Excel atau Google Sheets, alur sederhananya dapat ditulis seperti ini:
- Bruto = gaji pokok + tunjangan tetap + tunjangan lain yang taxable + bonus/THR jika dibayar pada periode itu
- Biaya jabatan = `MIN(5% x bruto, batas biaya jabatan bulanan)`
- Neto = bruto − biaya jabatan − iuran pensiun − pengurang lain yang relevan
- Neto setahun = neto bulanan × jumlah bulan kerja
- PKP = neto setahun − PTKP
- PPh 21 setahun = hasil tarif progresif atas PKP
- PPh 21 per bulan = PPh 21 setahun ÷ jumlah bulan kerja
Jika Anda perlu memecah dasar upah terlebih dahulu, misalnya karena ada proporsi kerja sebagian periode, gunakan alat bantu yang memang menghitung dasar upah dengan benar seperti hitung upah harian/per jam untuk perhitungan prorata.
Contoh hitung joiner mid-year
Misalkan ada karyawan tetap yang mulai kerja April dan menerima gaji bulanan sebagai berikut:
- Gaji pokok: Rp10.000.000
- Tunjangan tetap: Rp2.000.000
- Status: NPWP ada
- PTKP: gunakan status PTKP yang berlaku di perusahaan Anda sesuai data yang sudah diverifikasi
- Masa kerja sampai akhir tahun: 9 bulan (April–Desember)
Agar contoh ini fokus pada cara kerja prorata, kita gunakan struktur perhitungan yang sederhana dan konsisten.
Langkah 1: hitung penghasilan bruto bulanan
Bruto per bulan:
- Rp10.000.000 + Rp2.000.000 = Rp12.000.000
Langkah 2: kurangi biaya jabatan
Biaya jabatan dihitung 5% dari bruto, lalu dibatasi sesuai ketentuan yang berlaku.
- 5% × Rp12.000.000 = Rp600.000
- Jika batas bulanan yang berlaku adalah Rp500.000, maka biaya jabatan yang dipakai = Rp500.000
Langkah 3: hitung neto bulanan
- Rp12.000.000 − Rp500.000 = Rp11.500.000
Langkah 4: annualisasi sesuai masa kerja
Karena karyawan mulai April, maka masa kerja tahun ini 9 bulan.
- Rp11.500.000 × 9 = Rp103.500.000
Langkah 5: kurangi PTKP
Jika PTKP tahunan untuk status karyawan tersebut sudah ditetapkan, maka:
- PKP = neto setahun − PTKP
Contoh ini tidak mengunci angka PTKP tertentu di luar data yang sudah diverifikasi dalam sistem Anda, jadi angka PTKP perlu diisi sesuai status karyawan dan kebijakan yang sedang berlaku.
Langkah 6: hitung PPh 21 setahun dan prorata per bulan kerja
Setelah PKP diperoleh, terapkan tarif progresif yang sesuai. Hasil pajak setahun lalu dibagi 9 bulan untuk mendapatkan estimasi potongan bulanan selama masa kerja.
Tabel ringkas contoh joiner
| Komponen | Nilai |
| Gaji pokok | Rp10.000.000 |
| Tunjangan tetap | Rp2.000.000 |
| Bruto bulanan | Rp12.000.000 |
| Biaya jabatan | Rp500.000 |
| Neto bulanan | Rp11.500.000 |
| Masa kerja | 9 bulan |
| Neto setahun prorata | Rp103.500.000 |
Contoh ini membantu payroll melihat alurnya: bruto → pengurang → neto → setahun prorata → PKP → PPh 21.
Jika komponen seperti THR ikut muncul pada periode kerja, Anda bisa memisahkannya agar perhitungan pajak tidak tercampur dengan gaji bulanan. Untuk membantu menghitung THR prorata, Anda bisa memakai menghitung THR prorata sebagai input awal sebelum masuk ke pajak.
Contoh hitung leaver mid-year dan masa pajak terakhir
Sekarang kita lihat skenario yang paling sering memicu penyesuaian: karyawan resign pada bulan Agustus.
Misalkan data dasarnya seperti ini:
- Gaji pokok: Rp8.000.000 per bulan
- Iuran pensiun: Rp100.000 per bulan
- Status: NPWP ada
- Karyawan bekerja dari Januari sampai Agustus
- TER bulanan dipakai untuk pemotongan selama masa kerja berjalan sesuai ketentuan yang diterapkan perusahaan
Langkah 1: hitung penghasilan per bulan
Bruto per bulan:
- Rp8.000.000
Langkah 2: kurangi iuran pensiun dan komponen pengurang yang relevan
Jika iuran pensiun yang diakui adalah Rp100.000 per bulan, maka neto bulanan menjadi:
- Rp8.000.000 − Rp100.000 = Rp7.900.000
Langkah 3: hitung neto setahun berdasarkan masa kerja
Karena karyawan bekerja 8 bulan, neto setahun prorata untuk masa kerja tersebut:
- Rp7.900.000 × 8 = Rp63.200.000
Langkah 4: kurangi PTKP
PKP diperoleh setelah neto prorata dikurangi PTKP yang berlaku.
Langkah 5: hitung PPh 21 setahun
PPh 21 setahun dihitung dari PKP dengan tarif progresif.
Langkah 6: bandingkan dengan potongan yang sudah dilakukan sampai Agustus
Inilah inti masa pajak terakhir. Pajak setahun yang dihitung ulang dibandingkan dengan total PPh 21 yang sudah dipotong Januari–Agustus.
- Jika total potongan lebih kecil dari pajak terutang setahun, maka ada kurang potong yang ditutup di bulan terakhir.
- Jika total potongan lebih besar, maka ada kelebihan potong yang perlu diperlakukan sesuai mekanisme administrasi yang berlaku.
Ilustrasi angka sederhana
Agar mudah dibaca, berikut tabel kerja ringkasnya.
| Komponen | Nilai |
| Gaji bulanan | Rp8.000.000 |
| Iuran pensiun | Rp100.000 |
| Neto bulanan | Rp7.900.000 |
| Masa kerja | 8 bulan |
| Neto prorata setahun | Rp63.200.000 |
| PPh 21 final | dihitung dari PKP setahun |
| Potongan Januari-Agustus | dijumlahkan dari pemotongan bulanan |
| Selisih bulan terakhir | kurang potong atau lebih potong |
Pada praktiknya, masa pajak terakhir inilah yang menentukan apakah payroll perlu melakukan penyesuaian tambahan di bulan resign.
Jika ada kelebihan potong
Bila total potongan selama tahun berjalan lebih besar daripada pajak terutang, perusahaan perlu mengikuti mekanisme pengembalian kelebihan potong sesuai ketentuan administrasi yang dirujuk. Karena tenggat administratif bisa sensitif terhadap aturan terbaru, jangan mengunci angka atau batas waktu tanpa cek ulang ke sumber resmi yang dipakai perusahaan.
Komponen penghasilan, BPJS, PTKP, dan perlakuan kasus khusus
Bagian ini sering menentukan hasil akhir perhitungan, jadi jangan diperlakukan sebagai detail kecil.
Komponen yang biasanya masuk penghasilan bruto
- Gaji pokok
- Tunjangan tetap
- Tunjangan variabel yang taxable
- Bonus
- THR
- Lembur, jika memang diperlakukan sebagai objek pajak dalam skenario yang relevan
Komponen pengurang yang perlu dicek
- Biaya jabatan
- Iuran pensiun
- BPJS Kesehatan dan BPJS Ketenagakerjaan, sepanjang komponen yang bersangkutan memang dapat diperhitungkan sebagai pengurang sesuai dasar aturan yang digunakan perusahaan
Karena komponen BPJS dan batasnya perlu dicek dengan sumber resmi sebelum publikasi atau implementasi, tim payroll sebaiknya memastikan dulu daftar iuran mana yang boleh mengurangi PKP di sistem yang dipakai.
NPWP vs non-NPWP
Jika karyawan tidak memiliki NPWP, tarif PPh 21 dapat menjadi 120% dari tarif normal. Artinya, untuk penghasilan dan masa kerja yang sama, pajak terutang bisa lebih besar.
Contoh sederhananya:
- Dua karyawan punya gaji sama
- Struktur penghasilan dan pengurang sama
- Satu punya NPWP, satu belum
- Maka potongan pajak karyawan tanpa NPWP akan lebih tinggi karena pengali tarifnya berbeda
THR, bonus, pesangon, dan rapel
Ini bukan fokus utama artikel, tetapi perlu disebut singkat karena sering muncul di masa joiner/leaver:
- THR dan bonus biasanya menambah penghasilan bruto pada periode dibayarkan.
- Rapel perlu diperlakukan hati-hati karena bisa mengubah penghasilan tahun berjalan.
- Pesangon tidak boleh digeneralisasi ke skema biasa karena ada perlakuan pajak yang berbeda.
Kalau Anda ingin menghitung THR yang juga prorata berdasarkan masa kerja, gunakan alat bantu yang memang dirancang untuk itu agar input pajaknya lebih rapi. Salah satu opsi internal yang bisa dipakai adalah menghitung THR prorata.
Template kerja, checklist, dan FAQ praktis
Checklist payroll untuk PPh 21 prorata
Gunakan urutan kerja berikut saat memproses joiner atau leaver mid-year:
- Pastikan data dasar karyawan: tanggal masuk/keluar, status PTKP, NPWP, dan komponen penghasilan.
- Pisahkan komponen penghasilan: gaji, tunjangan, bonus, THR, lembur, dan komponen nonrutin lain.
- Hitung bruto bulanan.
- Kurangi pengurang yang relevan: biaya jabatan, iuran pensiun, dan komponen BPJS yang boleh dikurangkan.
- Tentukan masa kerja yang dipakai untuk annualisasi atau prorata.
- Hitung PKP.
- Terapkan tarif progresif atau TER sesuai tahap pemotongan yang sedang dilakukan.
- Lakukan rekonsiliasi di masa pajak terakhir.
- Cek bukti potong dan pelaporan agar selaras dengan data payroll dan SPT Masa.
Kesalahan yang paling sering terjadi
- Menghitung joiner seolah-olah bekerja 12 bulan penuh.
- Mengabaikan penyesuaian di masa pajak terakhir untuk leaver.
- Mencampur bonus/THR dengan gaji bulanan tanpa memisahkan periode pajaknya.
- Lupa membedakan karyawan dengan NPWP dan tanpa NPWP.
- Memakai komponen BPJS atau pengurang lain tanpa cek dasar aturannya.
Rumus cepat untuk dicek ulang
| Langkah | Rumus singkat |
| Bruto | Gaji + tunjangan + komponen taxable lain |
| Biaya jabatan | 5% × bruto, dibatasi ketentuan yang berlaku |
| Neto | Bruto − biaya jabatan − iuran pensiun − pengurang lain yang relevan |
| Neto prorata | Neto bulanan × bulan kerja |
| PKP | Neto setahun/prorata − PTKP |
| PPh 21 | Tarif progresif × PKP |
| Rekonsiliasi leaver | PPh setahun − total potongan berjalan |
FAQ singkat
Apakah PTKP diprorata?
Dalam praktik payroll untuk joiner atau leaver mid-year, PTKP biasanya dipakai dalam kerangka penghitungan tahunan yang direkonsiliasi terhadap masa kerja, bukan dibagi secara manual per hari tanpa dasar yang jelas.
Kapan TER dipakai?
TER dipakai untuk pemotongan bulanan sesuai ketentuan yang berlaku, sedangkan masa pajak terakhir perlu direkonsiliasi kembali dengan penghitungan setahun.
Bagaimana kalau karyawan masuk April dan resign Agustus di tahun yang sama?
Gunakan masa kerja aktual, hitung neto prorata untuk periode kerja tersebut, lalu lakukan penyesuaian di bulan terakhir berdasarkan total potongan yang sudah berjalan.
Apakah bonus selalu digabung ke gaji bulanan?
Bonus biasanya dihitung sebagai penghasilan pada periode dibayarkan, tetapi cara penggabungannya ke PPh 21 perlu mengikuti perlakuan komponen penghasilan yang berlaku di payroll perusahaan.
Penutup
Untuk kasus karyawan masuk atau keluar tengah tahun, kunci hitung PPh 21 prorata ada pada tiga hal: masa kerja aktual, komponen penghasilan yang benar, dan rekonsiliasi di masa pajak terakhir. Kalau tiga hal ini rapi, perhitungan joiner dan leaver biasanya jauh lebih mudah diaudit.
Kalau tim Anda masih banyak melakukan hitung manual, prosesnya akan lebih aman jika dibantu sistem yang konsisten membaca prorata, TER, dan penyesuaian pajak. Anda bisa mulai dengan pelajari fitur perhitungan PPh 21 otomatis dan menyesuaikannya dengan workflow payroll yang sudah berjalan.
Bagikan
Artikel Terkait
Panduan Perhitungan PPh 21 atas THR, Bonus, dan Insentif Tahunan
Contents1 Ringkasannya2 Definisi THR, Bonus, dan Insentif Tahunan3 Dasar Hukum dan Regulasi yang Relevan4 Prinsip Dasar Perhitungan PPh 214.1 1. PTKP4.2 2. Biaya jabatan4.3 3. Iuran pensiun4.4 4. BPJS5 Kapan Menggunakan TER Bulanan dan Kapan Menggunakan Annualisasi5.1 Kapan THR/bonus diperlakukan terpisah?5.2 Decision tree sederhana6 Rumus Perhitungan PPh 21 atas THR, Bonus, dan Insentif Tahunan6.1 1. […]
Aturan Izin Sakit Tanpa Surat Dokter di Indonesia
Contents1 Bolehkah Izin Sakit Tanpa Surat Dokter?2 Dasar Hukum Pada Pasal 93 dan Pasal 153 UU No. 13 Tahun 20032.1 Apa arti dua pasal ini bagi izin sakit tanpa surat dokter?3 Apa yang Termasuk Sakit dan Siapa yang Tercakup4 Apakah Perusahaan Boleh Wajibkan Surat Dokter untuk Setiap Izin Sakit?4.1 Kapan syarat surat dokter layak diterapkan?5 […]

