Rp 847.000 — itu selisih gaji yang diterima seorang karyawan baru di sebuah perusahaan distribusi Surabaya pada bulan pertamanya, padahal seharusnya Rp 1.156.000. Bukan karena gajinya dipotong. Tapi karena HR-nya menggunakan rumus prorate yang berbeda dari yang dikonfigurasi di sistem — dan tidak ada yang sadar selama tiga bulan.
Prorate gaji terdengar sederhana: gaji dibagi hari, dikali hari kerja. Tapi di lapangan, ada setidaknya empat variabel yang bisa membuat hasilnya berbeda — metode pembagi (kalender vs hari kerja), perlakuan hari libur nasional, definisi "tanggal masuk efektif", dan bagaimana sistem HRIS Anda membaca semua itu. Kalau konfigurasi awal salah, setiap slip gaji yang keluar akan salah — diam-diam, konsisten, dan sulit dideteksi.
Jawaban Singkat

Cara hitung prorate gaji karyawan baru yang masuk di tengah bulan: bagi gaji pokok dengan total hari dalam bulan tersebut (metode kalender), lalu kalikan dengan jumlah hari sejak tanggal masuk hingga akhir bulan. Contoh: karyawan masuk 16 Januari, gaji Rp 6.000.000 — prorate = (6.000.000 ÷ 31) × 16 = Rp 3.096.774. Di HRIS, logika ini harus dikonfigurasi eksplisit: pilih metode pembagi, tentukan apakah hari libur dihitung, dan pastikan tanggal efektif masuk terbaca benar oleh sistem.
Metode Kalender vs Hari Kerja: Pilih Satu, Konsisten Selamanya
Ini adalah keputusan konfigurasi paling fundamental di HRIS Anda — dan kebanyakan HR Manager tidak sadar bahwa mereka sudah "memilih" tanpa benar-benar memilih.
Metode Kalender membagi gaji dengan total hari dalam bulan (28–31 hari). Ini metode yang paling umum digunakan di Indonesia dan paling mudah dijelaskan ke karyawan.
Metode Hari Kerja membagi gaji dengan jumlah hari kerja efektif dalam bulan tersebut (biasanya 20–23 hari). Metode ini lebih "adil" secara teknis untuk karyawan dengan jadwal 5 hari kerja, tapi hasilnya lebih volatile — nilai prorate per hari bisa berbeda signifikan antar bulan.
Selisih hampir Rp 800.000 dari satu karyawan, satu bulan. Kalikan dengan 20 karyawan baru per tahun — ini bukan angka yang bisa diabaikan.
Regulasi bicara apa? PP No. 36 Tahun 2021 tentang Pengupahan tidak mewajibkan satu metode spesifik, tapi menegaskan bahwa metode perhitungan upah harus konsisten dan tercantum dalam perjanjian kerja atau peraturan perusahaan. Artinya: pilih satu metode, dokumentasikan di PKB atau PP perusahaan, dan pastikan HRIS Anda mengikuti metode yang sama persis.
So what untuk HR Anda? Buka pengaturan payroll di HRIS Anda sekarang dan cari opsi "prorate method" atau "pembagi hari". Kalau tidak ada opsi ini, tanyakan ke vendor — sistem yang tidak bisa dikonfigurasi berarti menggunakan default yang mungkin tidak sesuai kebijakan perusahaan Anda. Dokumentasikan pilihan metode ini di SOP payroll internal.
Untuk UKM dengan karyawan campuran (sebagian 5 hari kerja, sebagian 6 hari kerja), metode kalender lebih aman karena pembaginya konsisten. Metode hari kerja membutuhkan konfigurasi jadwal kerja per karyawan yang lebih kompleks.
Cara Konfigurasi Prorate di HRIS: 3 Skenario yang Berbeda Logikanya
PT Karya Nusantara Mandiri, perusahaan distribusi FMCG di Bekasi dengan 78 karyawan, punya tiga kejadian prorate setiap bulannya: karyawan baru masuk, karyawan resign, dan karyawan ambil unpaid leave. Ketiganya terlihat mirip di permukaan — "gaji tidak penuh" — tapi logika konfigurasinya di HRIS berbeda.
Skenario 1: Karyawan Baru (Prorate Masuk)
Input yang dibutuhkan sistem:
- Tanggal masuk efektif (bukan tanggal tanda tangan kontrak)
- Gaji pokok yang disepakati (full month)
- Metode prorate (kalender/hari kerja — sesuai konfigurasi global)
Yang sering salah: HR memasukkan tanggal kontrak (misalnya 10 Januari) padahal karyawan baru masuk kerja 16 Januari. Sistem akan menghitung prorate dari tanggal 10, bukan 16 — karyawan dibayar 6 hari yang belum dia kerja.
Worked Example — Karyawan Baru:
- Nama: Dian Pratiwi, masuk 16 Januari 2025
- Gaji pokok: Rp 6.000.000/bulan
- Tunjangan transport: Rp 500.000/bulan (fixed, tidak diprorate)
- Metode: Kalender
Perhitungan:
- Gaji pokok prorate: (6.000.000 ÷ 31) × 16 = Rp 3.096.774
- Tunjangan transport: Rp 500.000 (full, karena kebijakan perusahaan: tunjangan fixed tidak diprorate)
- Total take-home: Rp 3.596.774
Di HRIS, ini berarti Anda perlu mengatur dua hal: (1) komponen mana yang ikut diprorate (biasanya gaji pokok + tunjangan variabel), dan (2) komponen mana yang dibayar penuh meski bulan tidak penuh (tunjangan fixed seperti transport atau komunikasi).
Skenario 2: Karyawan Resign (Prorate Keluar)
Logikanya sama dengan prorate masuk, tapi ada satu komplikasi: tanggal terakhir kerja vs tanggal efektif resign.
Berdasarkan UU No. 13 Tahun 2003 Pasal 93, upah dibayarkan sesuai hari kerja yang dijalani. Kalau karyawan resign efektif 20 Januari (hari terakhir kerja), maka prorate dihitung dari tanggal 1 sampai 20 — bukan sampai 31.
Di HRIS, pastikan field "tanggal offboarding efektif" terpisah dari "tanggal pengajuan resign". Sistem yang tidak memisahkan dua tanggal ini akan salah hitung.
Worked Example — Karyawan Resign:
- Nama: Budi Santoso, hari terakhir kerja 20 Januari 2025
- Gaji pokok: Rp 8.000.000/bulan
- Metode: Kalender
Perhitungan:
- Gaji pokok prorate: (8.000.000 ÷ 31) × 20 = Rp 5.161.290
Skenario 3: Unpaid Leave / Cuti Tanpa Bayar
Ini skenario yang paling sering salah dikonfigurasi. Unpaid leave bukan berarti gaji diprorate dari awal bulan — melainkan gaji penuh dikurangi nilai hari tidak masuk.
Rumus yang benar: Potongan unpaid leave = (Gaji pokok ÷ pembagi hari) × jumlah hari tidak masuk
Berdasarkan UU No. 13 Tahun 2003 Pasal 93 ayat (1), pengusaha tidak wajib membayar upah apabila pekerja tidak melakukan pekerjaan — termasuk cuti tanpa bayar yang disetujui.
Worked Example — Unpaid Leave:
- Nama: Sari Dewi, unpaid leave 3 hari (13–15 Januari 2025)
- Gaji pokok: Rp 7.500.000/bulan
- Metode: Kalender
Perhitungan:
- Potongan: (7.500.000 ÷ 31) × 3 = Rp 725.806
- Gaji diterima: 7.500.000 − 725.806 = Rp 6.774.194
Di HRIS, unpaid leave harus dikonfigurasi sebagai tipe absensi dengan potongan otomatis — bukan sebagai prorate masuk/keluar. Kalau sistem Anda tidak punya tipe absensi ini, Anda akan terpaksa menghitung manual dan memasukkan sebagai potongan custom setiap bulan.
So what untuk HR Anda? Audit tiga field di HRIS Anda: (1) tanggal masuk efektif vs tanggal kontrak, (2) tanggal offboarding efektif vs tanggal pengajuan resign, (3) tipe absensi unpaid leave dengan trigger potongan otomatis. Kalau salah satu dari tiga ini tidak ada atau tidak terpisah, Anda punya risiko kesalahan hitung yang berjalan diam-diam.
PT Karya Nusantara Mandiri, Bekasi (78 karyawan, distribusi FMCG)
Tantangan: Tunjangan makan Rp 600.000/bulan ikut diprorate untuk karyawan baru, padahal kebijakan perusahaan menyatakan tunjangan makan dibayar penuh sejak hari pertama masuk
Solusi: Rekonfigurasi komponen tunjangan makan di HRIS dari 'prorateable' menjadi 'fixed regardless of join date', diikuti audit 6 bulan historis
↑ Hasil: Koreksi pembayaran Rp 4,2 juta ke 7 karyawan baru, SOP payroll diperbarui dengan daftar komponen prorateable vs non-prorateable
Perlakuan PPh 21 untuk Gaji Prorate: Jebakan yang Sering Terlewat
mengubah mekanisme pemotongan PPh 21 ke metode TER — dan ini berdampak langsung pada cara menghitung pajak gaji prorate bulan pertama dan terakhir karyawan
Sumber: Kementerian Keuangan RI (2023)
Ini bagian yang paling jarang dibahas di artikel prorate manapun — dan paling sering bikin slip gaji bulan pertama karyawan baru terlihat aneh.
Berdasarkan PMK 168/2023, pemotongan PPh 21 menggunakan Tarif Efektif Rata-rata (TER) yang dihitung berdasarkan penghasilan bruto bulanan. Masalahnya: untuk karyawan baru yang masuk di tengah bulan, penghasilan bruto bulan pertama lebih kecil dari bulan normal — sehingga TER yang diaplikasikan juga berbeda.
Implikasinya di HRIS: Sistem harus bisa membaca bahwa penghasilan bulan pertama adalah prorate (bukan gaji penuh), dan menghitung TER berdasarkan angka prorate tersebut — bukan berdasarkan gaji pokok full month. Kalau HRIS Anda menggunakan gaji pokok full month sebagai basis TER bahkan untuk bulan prorate, pajak yang dipotong akan lebih besar dari seharusnya.
Worked Example — PPh 21 Bulan Prorate:
- Karyawan: Dian Pratiwi (dari contoh sebelumnya)
- Penghasilan bruto bulan Januari: Rp 3.596.774 (prorate)
- Status: TK/0
- TER bulanan untuk penghasilan Rp 3.596.774 (bracket TK/0): 0% (di bawah threshold)
- PPh 21 dipotong: Rp 0
Bandingkan jika sistem salah menggunakan gaji full month Rp 6.500.000 sebagai basis:
- TER untuk Rp 6.500.000 (TK/0): sekitar 2%
- PPh 21 yang salah dipotong: ~Rp 130.000
Selisih Rp 130.000 per karyawan baru. Kecil? Mungkin. Tapi ini adalah kelebihan pemotongan pajak yang harus dikembalikan atau dikreditkan — dan kalau tidak terdeteksi, karyawan yang dirugikan.
So what untuk HR Anda? Minta tim IT atau vendor HRIS Anda untuk mengkonfirmasi: apakah sistem menggunakan penghasilan bruto aktual bulan berjalan (bukan annualized atau full-month) sebagai basis TER untuk bulan prorate? Ini bukan pertanyaan teknis yang berlebihan — ini pertanyaan compliance.
Prorate gaji bukan sekadar soal rumus — ini soal apakah konfigurasi HRIS Anda membaca tanggal, komponen, dan regulasi pajak dengan cara yang sama persis seperti yang Anda maksud.
5 Jebakan Konfigurasi Prorate yang Bikin Slip Gaji Salah Tanpa HR Sadar
Menurut survei SHRM (2022) terhadap HR profesional di Asia Tenggara, 34% kesalahan payroll berasal dari konfigurasi sistem yang tidak sesuai kebijakan perusahaan — bukan dari kesalahan input manual. Prorate adalah salah satu area dengan error rate tertinggi.
Berikut lima jebakan paling umum yang ditemukan di UKM Indonesia dengan 20–100 karyawan:
1. Tunjangan fixed ikut diprorate Tunjangan transport, komunikasi, atau jabatan yang sifatnya fixed sering ikut terpotong prorate karena dikonfigurasi sebagai komponen "prorateable". Solusi: buat daftar eksplisit komponen prorateable vs non-prorateable di HRIS.
2. Tanggal kontrak ≠ tanggal masuk efektif Sistem membaca tanggal kontrak sebagai tanggal mulai hitung prorate. Solusi: pastikan ada field terpisah "effective start date" yang diisi tanggal hari pertama masuk kerja.
3. Hari libur nasional dihitung berbeda Beberapa HRIS mengeluarkan hari libur nasional dari pembagi hari kerja, beberapa tidak. Kalau tidak dikonfigurasi eksplisit, hasilnya tidak konsisten antar bulan. Solusi: cek pengaturan "holiday treatment in prorate calculation".
4. Unpaid leave dikonfigurasi sebagai prorate masuk/keluar HR memasukkan unpaid leave sebagai "karyawan masuk tanggal X, keluar tanggal Y" dalam satu bulan — padahal logikanya berbeda. Solusi: gunakan tipe absensi khusus unpaid leave dengan potongan per hari.
5. Tidak ada validasi output sebelum payroll diproses Slip gaji prorate tidak pernah di-review secara terpisah sebelum payroll final dijalankan. Solusi: buat checklist validasi bulanan khusus untuk karyawan dengan status prorate (baru masuk, resign, atau unpaid leave di bulan tersebut).
Kesalahan payroll berasal dari konfigurasi sistem yang tidak sesuai kebijakan perusahaan
Checklist Validasi Slip Gaji Prorate Sebelum Payroll Diproses
Sebelum menekan tombol "proses payroll" setiap bulan, jalankan validasi ini untuk semua karyawan dengan status prorate:
| Validasi | Yang Dicek | Cara Cek |
|---|---|---|
| Tanggal efektif benar | Join date = hari pertama masuk kerja | Bandingkan dengan surat penawaran kerja |
| Metode prorate konsisten | Kalender atau hari kerja, sesuai PP perusahaan | Cek pengaturan global HRIS |
| Komponen prorateable sesuai | Hanya komponen yang seharusnya ikut diprorate | Bandingkan dengan daftar komponen di SOP |
| Basis TER PPh 21 benar | Menggunakan penghasilan bruto aktual bulan berjalan | Cek detail perhitungan pajak di slip |
| Unpaid leave sebagai potongan | Bukan sebagai prorate masuk/keluar | Cek tipe transaksi di sistem |
| Total take-home masuk akal | Tidak lebih besar dari gaji full month | Sanity check manual |
Untuk UKM dengan 20–50 karyawan, checklist ini masih bisa dijalankan manual dalam 15–20 menit per payroll cycle. Di atas 50 karyawan, pertimbangkan untuk mengaktifkan fitur "prorate audit report" di HRIS Anda — laporan yang secara otomatis memflag semua transaksi prorate bulan berjalan untuk di-review.
Pertanyaan yang Sering Ditanyakan
Bagaimana cara hitung prorate gaji karyawan baru yang masuk tanggal 16?
Gunakan rumus: (Gaji Pokok ÷ Total Hari dalam Bulan) × Sisa Hari Sejak Tanggal Masuk. Contoh: masuk 16 Januari, gaji Rp 6.000.000 → (6.000.000 ÷ 31) × 16 = Rp 3.096.774. Di FirstPayroll, tanggal masuk efektif diinput saat onboarding karyawan dan sistem menghitung prorate secara otomatis berdasarkan metode yang Anda pilih.
Apakah tunjangan transport dan makan ikut diprorate?
Tergantung kebijakan perusahaan dan sifat tunjangan. Tunjangan yang bersifat penggantian biaya aktual (transport, makan) umumnya tidak diprorate karena karyawan tetap mengeluarkan biaya di hari-hari masuk kerja. Tunjangan jabatan atau tunjangan yang merupakan bagian dari paket kompensasi biasanya ikut diprorate. Dokumentasikan kebijakan ini di peraturan perusahaan dan konfigurasikan di HRIS sesuai daftar tersebut.
Berapa hari yang digunakan sebagai pembagi untuk prorate gaji di bulan Februari?
Untuk metode kalender, pembaginya adalah 28 hari (atau 29 di tahun kabisat). Ini berarti nilai prorate per hari di Februari lebih tinggi dibanding bulan lain — karyawan yang masuk 16 Februari mendapat prorate lebih besar secara proporsional dibanding yang masuk 16 Januari. Ini konsekuensi normal metode kalender yang perlu dikomunikasikan ke karyawan.
Apakah ada regulasi yang mengatur metode prorate gaji di Indonesia?
PP No. 36 Tahun 2021 tentang Pengupahan tidak menetapkan satu metode prorate yang wajib, tetapi mewajibkan konsistensi dan transparansi metode perhitungan upah. Metode yang dipilih harus tercantum dalam perjanjian kerja, PKB, atau peraturan perusahaan. UU No. 13 Tahun 2003 Pasal 93 menjadi dasar bahwa upah dibayarkan sesuai hari kerja yang dijalani.
Bagaimana perlakuan PPh 21 untuk gaji prorate bulan pertama karyawan baru?
Berdasarkan PMK 168/2023, PPh 21 dihitung menggunakan TER (Tarif Efektif Rata-rata) berdasarkan penghasilan bruto aktual bulan berjalan — bukan gaji full month. Artinya, karyawan baru yang menerima gaji prorate lebih kecil di bulan pertama akan dikenakan TER yang lebih rendah (atau bahkan 0% jika di bawah threshold). FirstPayroll menghitung TER secara otomatis berdasarkan penghasilan bruto aktual setiap bulan, termasuk untuk bulan prorate.
Action Items: Dari Manual Excel ke Prorate Otomatis
Kalau Anda masih menghitung prorate di Excel, ini bukan soal kemampuan — Excel bisa melakukan semua perhitungan di atas. Masalahnya adalah konsistensi dan audit trail: setiap bulan ada risiko formula berubah, ada risiko copy-paste error, dan tidak ada log yang bisa ditelusuri kalau ada dispute.
Tiga langkah konkret untuk mulai mengotomatiskan prorate di HRIS:
-
Audit konfigurasi yang ada sekarang. Cek metode prorate yang digunakan sistem Anda saat ini. Bandingkan dengan satu perhitungan manual untuk karyawan baru bulan lalu — apakah hasilnya sama?
-
Buat daftar komponen prorateable vs non-prorateable. Ini dokumen yang harus ada sebelum konfigurasi apapun. Libatkan manajemen untuk memutuskan kebijakan tunjangan fixed.
-
Jalankan parallel run satu bulan. Hitung prorate manual di Excel dan bandingkan dengan output HRIS. Kalau ada selisih, investigasi sebelum go-live penuh.
Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — termasuk konfigurasi prorate otomatis untuk karyawan baru, resign, dan unpaid leave dengan metode kalender maupun hari kerja. Kalau Anda ingin melihat bagaimana konfigurasi prorate bekerja di sistem nyata, coba gratis di FirstPayroll dan jalankan simulasi dengan data karyawan Anda sendiri.
Regulasi:
- UU No. 13 Tahun 2003 tentang Ketenagakerjaan, Pasal 93 (upah tidak dibayar saat pekerja tidak bekerja)
- PP No. 36 Tahun 2021 tentang Pengupahan (konsistensi metode perhitungan upah)
- PMK 168/2023 tentang Pemotongan PPh Pasal 21 (metode TER — Tarif Efektif Rata-rata)
Data & Riset:
- SHRM Asia Pacific Payroll Practices Survey (2022) — error rate konfigurasi sistem payroll
- Kementerian Keuangan RI — Peraturan Menteri Keuangan No. 168 Tahun 2023
