Tiga dari sepuluh perusahaan yang kami wawancarai menyebut hal yang sama: kalkulasi PPh 21 mereka mulai tidak cocok dengan hitungan DJP sejak awal 2024. Satu HR bercerita, "Rumus Excel yang sudah kami pakai bertahun-tahun tiba-tiba menghasilkan angka berbeda dari yang ada di sistem Coretax." Yang lain: "Software lama kami tidak diperbarui untuk skema baru, dan kami baru tahu ada masalah saat diperiksa."
Penyebabnya adalah satu regulasi: PMK-168/2023 (Peraturan Menteri Keuangan Nomor 168 Tahun 2023), yang memperkenalkan skema Tarif Efektif Rata-rata (TER) untuk pemotongan PPh 21. Berlaku sejak 1 Januari 2024. Jika kamu masih menggunakan template Excel yang dibuat sebelum tanggal itu, kemungkinan besar hitunganmu sudah salah, dan kamu belum tahu.
Apa Itu TER dan Kenapa DJP Memperkenalkannya?
Sebelum PMK-168/2023, cara menghitung PPh 21 bulanan karyawan adalah:
- Ambil penghasilan neto bulanan
- Kalikan 12 untuk mendapatkan penghasilan neto setahun
- Kurangi PTKP untuk mendapat PKP
- Hitung PPh menggunakan tarif progresif (5%, 15%, 25%, 30%, 35%)
- Bagi 12 untuk mendapat PPh bulanan
Cara ini akurat, tapi kompleks. Ada banyak komponen yang harus dihitung satu per satu: biaya jabatan, iuran BPJS yang bisa dikurangkan, penyesuaian untuk karyawan masuk tengah tahun, dan sebagainya.
TER menyederhanakan proses ini untuk bulan Januari sampai November dengan menggunakan tabel tarif tetap. Alih-alih menghitung formula panjang setiap bulan, pemberi kerja cukup melihat tabel: berdasarkan penghasilan bruto bulanan dan status PTKP karyawan, ada satu angka tarif yang langsung dipakai.
PPh 21 Januari-November = Penghasilan Bruto Bulanan x Tarif TER
Bulan Desember selalu menggunakan metode progresif tradisional (rekonsiliasi tahunan), memastikan total PPh setahun tepat.
Tiga Kategori TER Berdasarkan Status PTKP
PMK-168/2023 membagi karyawan ke dalam tiga kategori TER berdasarkan status PTKP-nya:
| Kategori TER | Status PTKP |
|---|---|
| TER A | TK/0 (PTKP Rp 54.000.000/tahun) |
| TER B | TK/1, TK/2, TK/3, K/0 (PTKP Rp 58.500.000 - Rp 67.500.000/tahun) |
| TER C | K/1, K/2, K/3, K/I/0, K/I/1, K/I/2, K/I/3 (PTKP Rp 63.000.000 - Rp 126.000.000/tahun) |
Setiap kategori punya tabel tarif sendiri. Berikut sebagian dari tabel TER A untuk gambaran:
| Penghasilan Bruto Bulanan | Tarif TER A |
|---|---|
| Sampai Rp 5.400.000 | 0% |
| Rp 5.400.001 - Rp 6.300.000 | 0,25% - 0,75% |
| Rp 6.300.001 - Rp 10.050.000 | 1,00% - 2,00% |
| Rp 10.050.001 - Rp 13.750.000 | 2,25% - 5,00% |
| Rp 13.750.001 - Rp 15.100.000 | 6,00% |
| Rp 15.100.001 - Rp 16.950.000 | 7,00% |
| Rp 16.950.001 - Rp 19.750.000 | 8,00% |
| Rp 19.750.001 - Rp 24.150.000 | 9,00% |
| Rp 24.150.001 - Rp 28.000.000 | 10,00% - 11,00% |
| Di atas Rp 550.000.000 | 34,00% |
Tabel lengkap untuk TER A, B, dan C tersedia di lampiran PMK-168/2023. Setiap kategori punya puluhan baris dengan rentang gaji dan tarif yang berbeda.
Hitung PPh 21 karyawan Anda sekarang, gratis hingga 15 karyawan.
Kenapa Excel yang Lama Salah?
Ada dua cara Excel gagal di era TER. Yang pertama langsung dan mudah dipahami. Yang kedua lebih tersembunyi dan lebih berbahaya.
Masalah 1: Formula Lama, Metode Baru
Template Excel yang dibuat sebelum 2024 menggunakan formula progresif tradisional: setahunkan gaji, hitung PPh, bagi 12. Formula ini tetap menghasilkan angka, tapi angkanya berbeda dari yang DJP harapkan berdasarkan tabel TER.
Misalnya untuk karyawan TK/0 dengan gaji Rp 15.000.000 per bulan (bulan Maret, remaining 10 bulan):
Metode lama (formula progresif):
- Penghasilan neto setahun = (15.000.000 - 500.000) x 10 = 145.000.000
- PKP = 145.000.000 - 54.000.000 = 91.000.000
- PPh setahun = (5% x 60.000.000) + (15% x 31.000.000) = 7.650.000
- PPh bulanan = 7.650.000 / 10 = Rp 765.000
Metode TER (PMK-168/2023):
- TER A untuk Rp 15.000.000: tarif 6%
- PPh bulanan = 6% x 15.000.000 = Rp 900.000
Selisihnya Rp 135.000 per bulan untuk satu karyawan saja. Bagi perusahaan dengan 50 karyawan di bracket yang sama, ini Rp 6.750.000 per bulan yang dipotong dengan angka yang tidak sesuai ekspektasi DJP. Bukan denda otomatis, tapi sumber ketidakcocokan yang bisa berujung permintaan klarifikasi atau pemeriksaan.
Masalah 2: Gross-Up yang Tidak Bisa Single-Pass
Masalah kedua lebih serius dan berlaku untuk semua perusahaan yang menggunakan metode gross-up (PPh 21 ditanggung perusahaan). Ini bukan masalah baru TER, tapi TER memperburuknya karena tarif berubah antar bracket.
Dengan metode gross-up, perusahaan memberikan tunjangan pajak (T) sehingga karyawan menerima take-home pay persis sesuai kontrak. Ini menciptakan lingkaran:
- Karyawan dapat gaji + tunjangan pajak T
- PPh 21 dihitung dari (gaji + T)
- T harus sama dengan PPh 21 tersebut
Nilai T tidak bisa dihitung langsung. Di bawah TER, masalahnya lebih nyata: menambahkan T bisa mendorong gaji bruto ke bracket tarif yang lebih tinggi, sehingga T yang benar berbeda dari estimasi awal.
Contoh: Gross-Up di Era TER
Data karyawan:
- Gaji pokok: Rp 15.000.000 per bulan
- Status PTKP: TK/0 (TER Kategori A)
- Metode pemotongan: Gross-up
- Bulan: Maret (bukan Desember, jadi gunakan TER)
Cara Excel Single-Pass (Salah)
Langkah 1: Cari tarif TER A untuk gaji Rp 15.000.000 Tabel menunjukkan: Rp 13.750.001 - Rp 15.100.000 = 6%
Langkah 2: Hitung tunjangan pajak awal T = 6% x Rp 15.000.000 = Rp 900.000
Langkah 3: Tambahkan ke gaji Gaji bruto = Rp 15.000.000 + Rp 900.000 = Rp 15.900.000
Masalah: Gaji bruto sekarang Rp 15.900.000. Tarif TER A untuk bracket ini beda: Rp 15.100.001 - Rp 16.950.000 = 7%
PPh 21 yang seharusnya = 7% x Rp 15.900.000 = Rp 1.113.000
Tapi tunjangan pajak yang disiapkan hanya Rp 900.000.
Karyawan menerima: Rp 15.900.000 - Rp 1.113.000 = Rp 14.787.000
Itu bukan Rp 15.000.000. Karyawan tidak menerima take-home yang dijanjikan. Perusahaan under-provide tunjangan pajak sebesar Rp 213.000 per bulan.
Cara yang Benar (Iteratif)
Yang dibutuhkan adalah nilai T sedemikian sehingga: 7% x (Rp 15.000.000 + T) = T
Selesaikan:
- 1.050.000 + 0,07T = T
- 1.050.000 = 0,93T
- T = Rp 1.129.032
Verifikasi:
- Gaji bruto = Rp 15.000.000 + Rp 1.129.032 = Rp 16.129.032
- Masih di bracket 7%? Ya (batas bracket atas: Rp 16.950.000) ✓
- PPh 21 = 7% x Rp 16.129.032 = Rp 1.129.032 ✓
- Karyawan menerima: Rp 16.129.032 - Rp 1.129.032 = Rp 15.000.000 ✓
Selisih antara cara salah dan cara benar: Rp 229.032 per bulan untuk satu karyawan. Dalam 9 bulan (Januari-November sebelum rekonsiliasi Desember), itu Rp 2.061.288 kurang-bayar tunjangan pajak per orang.
Untuk karyawan dengan gaji yang mendekati batas antar bracket, selisih bisa lebih besar karena menambah tunjangan pajak mengubah tarif TER yang berlaku.
Rekonsiliasi Desember: Wajib di Bawah TER
Di bawah skema TER, bulan Januari sampai November menggunakan tarif tabel yang disederhanakan. Ini berarti total PPh yang dipotong sepanjang tahun belum tentu tepat persis. Bulan Desember selalu menggunakan metode progresif tradisional untuk rekonsiliasi:
- Hitung total penghasilan neto aktual sepanjang tahun (bukan proyeksi)
- Kurangi PTKP
- Hitung PPh setahun menggunakan tarif progresif
- Kurangi PPh yang sudah dipotong Januari-November
- Sisanya dipotong di Desember (bisa lebih atau lebih kecil dari bulan biasa)
Kalau template Excel tidak memisahkan logika Januari-November (TER) dari logika Desember (rekonsiliasi), hasilnya bisa salah di kedua ujung: terlalu banyak dipotong sepanjang tahun, lalu restitusi yang tidak perlu di Desember, atau sebaliknya.
THR dan Bonus: TER Tidak Berlaku
Satu hal yang sering salah dipahami: skema TER hanya berlaku untuk penghasilan teratur bulanan. Untuk THR dan bonus, tetap menggunakan metode selisih (PER-16/PJ/2016 Pasal 13):
PPh 21 THR = PPh 21 atas (penghasilan teratur setahun + THR) - PPh 21 atas penghasilan teratur setahun
Formula ini tidak berubah dengan PMK-168/2023. Template Excel yang menghitung THR dengan langsung mengalikan jumlah THR dengan tarif tertentu tetap salah, sama seperti sebelum TER.
Apa yang Perlu Diperbarui di Spreadsheet
Jika kamu mengelola PPh 21 dengan Excel, ada beberapa hal yang harus ada untuk tetap patuh di era TER:
1. Tabel TER lengkap untuk ketiga kategori (A, B, C). Masing-masing punya puluhan baris dengan rentang gaji. Kesalahan satu baris sudah cukup untuk menghasilkan tarif yang salah.
2. Formula VLOOKUP atau INDEX-MATCH yang benar. Tabel TER menggunakan rentang (bukan nilai exact), jadi VLOOKUP harus diatur ke approximate match. Kalau formula tidak tepat, tarif bisa terbawa dari baris yang salah.
3. Logika pemisahan Januari-November vs. Desember. Sheet perlu mendeteksi bulan dan menerapkan logika yang berbeda.
4. Kalkulasi gross-up iteratif. Ini yang paling sulit dilakukan di Excel. Spreadsheet biasa tidak bisa melakukan iterasi otomatis kecuali menggunakan circular reference (yang dinonaktifkan secara default di Excel) atau makro VBA.
5. Update setiap ada perubahan regulasi. Tabel TER, PTKP, tarif BPJS, batas JP, semuanya bisa berubah. Setiap perubahan harus diupdate manual di setiap file yang dipakai.
Kenapa Satu Angka Salah Bisa Terakumulasi
PPh 21 adalah kewajiban yang diperiksa DJP melalui SPT Masa bulanan dan SPT Tahunan. Kalau ada ketidakcocokan antara yang dilaporkan dan yang seharusnya, ada dua risiko:
Kurang potong: Perusahaan menanggung selisihnya plus bunga 2% per bulan dari keterlambatan pembayaran (Pasal 13 UU KUP).
Lebih potong: Karyawan punya lebih bayar yang perlu restitusi di SPT Tahunan. Prosesnya tidak otomatis dan butuh pengajuan formal ke DJP.
Keduanya menyebabkan pekerjaan tambahan yang seharusnya tidak ada.
Kalkulator PPh 21 Gratis untuk Verifikasi
Kalau kamu ingin memverifikasi hasil hitungan sebelum menyetor, gunakan kalkulator PPh 21 Terahub. Masukkan gaji, pilih status PTKP dan metode pemotongan, hasil langsung muncul, gratis tanpa perlu daftar.
Kalau sudah ingin lepas dari kalkulasi manual sepenuhnya, Terahub menghitung PPh 21 dan BPJS setiap periode secara otomatis, termasuk logika TER untuk Januari-November, rekonsiliasi Desember, dan gross-up iteratif yang benar. Semua pembaruan regulasi diterapkan tanpa perlu menyentuh rumus apapun.