Januari setiap tahun, ribuan HR Manager Indonesia menghadapi skenario yang sama: UMP baru berlaku, tapi slip gaji karyawan masih pakai angka lama — karena update dilakukan manual satu per satu di Excel, dan satu kolom terlewat.
Bukan kelalaian. Ini adalah masalah sistem.
Ketika perubahan gaji — baik dari promosi, kenaikan berkala, maupun penyesuaian UMP — dikelola tanpa mekanisme salary history dan effective date yang proper, hasilnya selalu sama: slip gaji tidak sinkron, laporan PPh 21 berbeda dengan data penggajian, dan audit trail tidak ada. Yang lebih berbahaya: HR tidak tahu slip gaji bulan mana yang salah sampai ada karyawan yang komplain.
Artikel ini membahas cara setup perubahan gaji otomatis di HRIS — dari kenaikan berkala, promosi, sampai penyesuaian UMP — sehingga setiap perubahan langsung terefleksi di payroll bulan berjalan tanpa hitung ulang manual, dan data historis tetap terlindungi.
Jawaban Singkat

Untuk memastikan kenaikan gaji atau promosi langsung terefleksi di slip gaji bulan berjalan, Anda perlu input perubahan di HRIS menggunakan fitur salary adjustment dengan effective date — bukan menimpa data gaji lama. Dengan cara ini, sistem akan otomatis menghitung gaji baru mulai tanggal yang ditentukan, slip gaji bulan sebelumnya tidak berubah, dan audit trail perubahan tersimpan permanen. Di FirstPayroll, proses ini bisa dilakukan dalam 3 langkah dan langsung terefleksi di run payroll berikutnya tanpa input ulang.
Mengapa Perubahan Gaji di Tengah Periode Adalah Skenario Paling Berisiko
PT Karya Maju Bersama, perusahaan distribusi FMCG di Bekasi dengan 67 karyawan, mengalami ini pada Maret 2024. Tiga karyawan dipromosikan sekaligus di pertengahan bulan. HR Manager-nya memperbarui gaji di spreadsheet master, tapi lupa bahwa file yang sama dipakai sebagai basis perhitungan PPh 21 bulanan. Hasilnya: tiga karyawan menerima slip gaji dengan gaji baru, tapi potongan pajaknya masih dihitung dari gaji lama. Selisihnya kecil per orang — sekitar Rp 85.000–Rp 120.000 — tapi ketika ditemukan saat rekonsiliasi akhir tahun, HR harus menelusuri 9 bulan data secara manual.
Ini bukan kasus ekstrem. Ini adalah konsekuensi normal dari sistem yang tidak punya mekanisme salary versioning.
UKM Indonesia masih mengelola perubahan gaji karyawan secara manual di spreadsheet
Menurut survei IDC Asia Pacific (2023) tentang kematangan HR digital di perusahaan skala menengah Asia Tenggara, 68% UKM di Indonesia belum memiliki sistem yang memisahkan salary history dari data gaji aktif — artinya setiap perubahan gaji berpotensi menimpa data historis yang seharusnya terlindungi.
So what? Jika perusahaan Anda masih menyimpan data gaji dalam satu file atau satu tabel tanpa versioning, setiap kali ada perubahan gaji Anda sedang mengambil risiko: data historis bisa tertimpa, laporan pajak bisa tidak konsisten, dan jika ada pemeriksaan DJP atau audit internal, Anda tidak punya jejak perubahan yang bisa dipertanggungjawabkan.
Tiga Skenario Perubahan Gaji yang Paling Sering Terjadi di UKM
Sebelum masuk ke cara setup teknisnya, penting untuk memahami bahwa tidak semua perubahan gaji punya mekanisme yang sama. Ada tiga skenario utama yang perlu diperlakukan berbeda di sistem:
Skenario 1: Kenaikan Gaji Berkala (Annual Review)
Kenaikan ini biasanya terjadi serentak untuk banyak karyawan, efektif per tanggal tertentu (misalnya 1 April atau 1 Januari). Karakteristiknya: perubahan terjadi di komponen gaji pokok, berlaku ke depan, dan tidak retroaktif.
Risiko utama: Jika effective date tidak diset dengan benar, sistem bisa menghitung gaji baru mulai dari awal bulan padahal kenaikan baru berlaku tanggal 15 — atau sebaliknya, kenaikan baru terefleksi bulan depan padahal seharusnya bulan ini.
Skenario 2: Promosi dengan Perubahan Jabatan dan Komponen Gaji
Promosi lebih kompleks karena biasanya mengubah lebih dari satu komponen: gaji pokok naik, tunjangan jabatan berubah, mungkin ada tunjangan baru yang ditambahkan. Di beberapa perusahaan, promosi juga mengubah grade karyawan yang berdampak ke perhitungan BPJS dan PPh 21.
Risiko utama: Jika perubahan komponen tidak dilakukan secara atomik (semua sekaligus dengan effective date yang sama), bisa terjadi kondisi di mana gaji pokok sudah naik tapi tunjangan jabatan lama masih aktif — menghasilkan double tunjangan selama satu periode.
Skenario 3: Penyesuaian UMP Tahunan
Berdasarkan Peraturan Menteri Ketenagakerjaan No. 16 Tahun 2024 tentang Penetapan Upah Minimum Tahun 2025, UMP berlaku efektif 1 Januari 2025. Artinya, setiap karyawan yang gajinya berada di bawah atau tepat di angka UMP lama harus disesuaikan paling lambat per tanggal tersebut.
Kewajiban dokumentasi penyesuaian ini juga diatur dalam PP No. 36 Tahun 2021 tentang Pengupahan, yang mewajibkan perusahaan memiliki struktur dan skala upah yang terdokumentasi — diperkuat oleh Permenaker No. 1 Tahun 2017 yang mengatur format dan mekanisme penyusunannya.
Risiko utama: Penyesuaian UMP yang dilakukan manual sering tidak konsisten — karyawan A disesuaikan, karyawan B terlewat karena HR mengira gajinya sudah di atas UMP (padahal yang dihitung adalah gaji take-home, bukan gaji pokok yang menjadi basis perbandingan UMP).
Cara Setup Salary Adjustment dengan Effective Date di HRIS: Step-by-Step
Kembali ke PT Karya Maju Bersama. Setelah insiden Maret 2024, mereka beralih ke sistem HRIS dengan fitur salary history. Berikut adalah alur yang mereka gunakan — dan yang seharusnya menjadi standar untuk UKM dengan 20–200 karyawan.
Step 1: Jangan Edit Gaji Aktif — Buat Salary Record Baru
Kesalahan paling umum: HR membuka profil karyawan, langsung mengubah angka di field "Gaji Pokok", lalu menyimpan. Ini menimpa data lama.
Yang benar: buka menu Salary History atau Salary Adjustment, lalu buat record baru dengan:
- Effective Date: tanggal mulai berlakunya gaji baru
- Komponen yang berubah: hanya ubah komponen yang memang berubah, biarkan yang lain tetap
- Alasan perubahan: promosi / kenaikan berkala / penyesuaian UMP / koreksi
- Dokumen pendukung: upload SK promosi atau memo kenaikan gaji (untuk audit trail)
Sistem yang baik akan otomatis mempertahankan record gaji lama sebagai historis dan mengaktifkan record baru mulai effective date yang ditentukan.
Step 2: Verifikasi Logika Pro-Rata untuk Perubahan di Tengah Bulan
Jika kenaikan gaji berlaku tanggal 15, sistem harus menghitung:
- Gaji lama × (14 hari / total hari kerja bulan tersebut)
- Gaji baru × (sisa hari / total hari kerja bulan tersebut)
Contoh perhitungan konkret:
Karyawan dengan gaji pokok Rp 6.000.000 dipromosikan dengan gaji baru Rp 7.500.000, efektif 15 Maret 2025. Maret 2025 memiliki 21 hari kerja.
| Periode | Gaji Pokok | Hari Kerja | Nilai |
|---|---|---|---|
| 1–14 Maret (lama) | Rp 6.000.000 | 10 hari | Rp 2.857.143 |
| 15–31 Maret (baru) | Rp 7.500.000 | 11 hari | Rp 3.928.571 |
| Total Gaji Pokok Maret | 21 hari | Rp 6.785.714 |
HRIS yang proper akan menghitung ini otomatis berdasarkan effective date. Jika sistem Anda tidak bisa melakukan ini, Anda harus hitung manual — dan risiko salah sangat tinggi.
So what? Untuk UKM dengan 10–50 karyawan, perhitungan pro-rata manual masih bisa dilakukan tapi sangat rawan human error, terutama jika ada lebih dari 3 perubahan gaji dalam satu bulan. Satu angka salah di pro-rata akan berdampak ke perhitungan PPh 21 bulan tersebut dan berpotensi menyebabkan selisih di SPT Tahunan karyawan.
Step 3: Pastikan Perubahan Terpropagasi ke Semua Komponen Terkait
Perubahan gaji pokok tidak berdiri sendiri. Ia berdampak ke:
- Basis BPJS Ketenagakerjaan dan Kesehatan — jika gaji baru melewati batas atas upah BPJS (Rp 9.559.600 untuk BPJS Kesehatan per 2024), iuran tidak otomatis naik mengikuti gaji
- Basis perhitungan PPh 21 metode TER (sesuai PMK 168/2023) — tarif efektif rata-rata bisa berubah jika gaji masuk ke bracket berbeda
- Tunjangan yang dihitung sebagai persentase gaji pokok — misalnya tunjangan makan 10% gaji pokok harus ikut diperbarui
HRIS yang terintegrasi akan mempropagasi perubahan ini otomatis. Jika tidak, Anda perlu checklist manual untuk setiap komponen.
PT Karya Maju Bersama, Bekasi (67 karyawan, distribusi FMCG)
Tantangan: Tiga karyawan dipromosikan di tengah bulan, perubahan gaji dilakukan manual di spreadsheet, mengakibatkan potongan PPh 21 tidak sinkron selama 9 bulan
Solusi: Migrasi ke HRIS dengan fitur salary history dan effective date; setiap perubahan gaji dibuat sebagai record baru, bukan edit data lama
↑ Hasil: Rekonsiliasi akhir tahun selesai dalam 2 jam (sebelumnya 3 hari), tidak ada selisih PPh 21 sejak implementasi
Cara Setup Penyesuaian UMP Massal Tanpa Salah Satu Karyawan Pun Terlewat
Penyesuaian UMP adalah skenario paling berisiko karena melibatkan banyak karyawan sekaligus dan ada tenggat waktu hukum yang ketat.
Berikut alur yang direkomendasikan untuk UKM 20–200 karyawan:
1. Export data gaji aktif seluruh karyawan — pastikan kolom yang diekspor adalah gaji pokok + tunjangan tetap (bukan total take-home)
2. Filter karyawan yang gajinya di bawah UMP baru — untuk 2025, bandingkan dengan UMP provinsi masing-masing karyawan (bukan UMP DKI jika karyawan bekerja di Bekasi, misalnya — gunakan UMK Bekasi)
3. Buat salary adjustment record massal — HRIS yang baik memungkinkan bulk upload perubahan gaji via CSV dengan kolom: employee_id, new_salary, effective_date, reason
4. Set effective date 1 Januari — jangan set ke tanggal upload, karena jika Anda baru upload tanggal 5 Januari, sistem bisa menghitung gaji Januari dengan gaji lama untuk 4 hari pertama
5. Jalankan simulasi payroll sebelum finalisasi — bandingkan total payroll bulan ini vs bulan lalu, flagging karyawan yang gajinya tidak berubah padahal seharusnya berubah
UMP DKI Jakarta 2025 — naik 6,5% dari Rp 5.067.381 di 2024, berlaku efektif 1 Januari 2025
Sumber: Permenaker No. 16 Tahun 2024 (2025)
So what? Jika perusahaan Anda memiliki karyawan di beberapa kota, pastikan Anda menggunakan UMK (Upah Minimum Kabupaten/Kota) yang relevan, bukan UMP provinsi. UMK selalu sama atau lebih tinggi dari UMP. Menggunakan UMP untuk karyawan yang seharusnya mengacu UMK adalah pelanggaran pengupahan yang bisa berujung sanksi administratif berdasarkan PP No. 36 Tahun 2021.
Audit Trail: Mengapa Ini Bukan Fitur Opsional
Audit trail perubahan gaji bukan fitur premium — ini adalah perlindungan hukum minimum yang setiap perusahaan butuhkan saat ada sengketa ketenagakerjaan.
Berdasarkan PP No. 36 Tahun 2021 Pasal 24, perusahaan wajib menyimpan dokumen struktur dan skala upah serta perubahannya. Dalam praktik audit ketenagakerjaan, pengawas Kemenaker bisa meminta bukti bahwa perubahan gaji dilakukan sesuai prosedur — bukan sekadar angka akhir di slip gaji.
Audit trail yang baik di HRIS harus mencatat:
| Elemen | Contoh |
|---|---|
| Siapa yang mengubah | admin@karayamaju.com |
| Kapan diubah | 14 Maret 2025, 09:23 WIB |
| Nilai sebelum | Rp 6.000.000 |
| Nilai sesudah | Rp 7.500.000 |
| Effective date | 15 Maret 2025 |
| Alasan | Promosi ke Supervisor |
| Dokumen pendukung | SK-Promosi-Budi-2025.pdf |
Tanpa audit trail ini, jika ada karyawan yang mengklaim gajinya tidak pernah dinaikkan sesuai janji, Anda tidak punya bukti yang bisa dipertanggungjawabkan secara hukum.
Common Mistakes: 5 Kesalahan Setup Salary Adjustment yang Paling Sering Terjadi
-
Mengedit gaji aktif alih-alih membuat record baru — menghapus histori permanen, tidak bisa di-undo
-
Effective date diisi tanggal hari ini, bukan tanggal berlakunya — jika kenaikan berlaku 1 Januari tapi baru diinput 10 Januari, sistem menghitung gaji lama untuk 9 hari pertama
-
Hanya mengubah gaji pokok, lupa update tunjangan yang linked — tunjangan jabatan, tunjangan perumahan berbasis persentase, atau komponen lain yang terhitung dari gaji pokok
-
Tidak menjalankan simulasi payroll sebelum finalisasi — perubahan langsung diproses tanpa verifikasi, error baru ketahuan setelah slip gaji dikirim ke karyawan
-
Menggunakan UMP provinsi untuk karyawan yang seharusnya mengacu UMK — terutama relevan untuk perusahaan dengan karyawan di Jabodetabek, Jawa Barat, atau Jawa Timur di mana UMK bisa berbeda signifikan dari UMP
Pertanyaan yang Sering Ditanyakan
Apakah perubahan gaji di HRIS otomatis mengubah slip gaji bulan sebelumnya?
Tidak, jika sistem Anda menggunakan mekanisme salary history dengan effective date yang benar. Slip gaji bulan sebelumnya terkunci setelah payroll difinalisasi dan tidak akan berubah meskipun ada perubahan gaji baru. Hanya periode yang belum difinalisasi yang akan menggunakan gaji baru.
Berapa lama data salary history harus disimpan?
Berdasarkan PP No. 36 Tahun 2021 dan praktik audit ketenagakerjaan, disarankan menyimpan data salary history minimal 5 tahun. Untuk keperluan rekonsiliasi pajak, DJP bisa meminta data hingga 5 tahun ke belakang dalam pemeriksaan.
Bagaimana cara menghitung gaji pro-rata jika kenaikan berlaku di tengah bulan?
Hitung proporsi hari kerja sebelum dan sesudah effective date, lalu kalikan masing-masing dengan gaji yang berlaku. Contoh: gaji lama Rp 6 juta, gaji baru Rp 7,5 juta, efektif tanggal 15 dari 21 hari kerja — hasilnya Rp 6.785.714 (lihat tabel di atas). FirstPayroll menghitung ini otomatis berdasarkan effective date yang Anda input.
Apakah penyesuaian UMP harus dilakukan untuk semua karyawan atau hanya yang gajinya di bawah UMP?
Hanya karyawan yang gaji pokok + tunjangan tetapnya berada di bawah UMP/UMK yang berlaku wajib disesuaikan. Karyawan yang sudah di atas UMP tidak wajib dinaikkan (meskipun secara praktik banyak perusahaan tetap melakukan review berkala). Pastikan komponen yang dibandingkan adalah gaji pokok + tunjangan tetap, bukan total take-home pay.
Apakah FirstPayroll bisa menangani perubahan gaji massal untuk penyesuaian UMP?
Ya. FirstPayroll mendukung bulk salary adjustment via upload CSV dengan effective date, sehingga penyesuaian UMP untuk puluhan karyawan bisa dilakukan sekaligus tanpa input satu per satu. Sistem juga otomatis menghitung dampak ke PPh 21 dan BPJS di run payroll berikutnya.
Langkah Selanjutnya: Dari Manual ke Otomatis
Mengelola perubahan gaji di tengah periode bukan sekadar soal efisiensi — ini soal akurasi data yang berdampak langsung ke kepatuhan pajak, kepatuhan pengupahan, dan kepercayaan karyawan. Tiga hal yang tidak bisa dikompromikan.
Jika Anda masih mengelola salary adjustment di Excel, mulailah dengan tiga langkah ini:
- Audit data gaji aktif Anda sekarang — apakah ada karyawan yang gajinya berubah dalam 12 bulan terakhir tapi tidak ada dokumentasi perubahan yang bisa ditelusuri?
- Buat template salary adjustment yang mencatat: nama karyawan, komponen yang berubah, nilai lama, nilai baru, effective date, alasan, dan approver
- Evaluasi apakah sistem Anda mendukung salary history — jika tidak, setiap perubahan gaji adalah risiko data yang terakumulasi
Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — dengan fitur salary history, effective date otomatis, dan audit trail lengkap yang memastikan setiap perubahan gaji terefleksi akurat di payroll tanpa satu pun slip gaji historis yang tertimpa. Coba gratis di FirstPayroll dan lihat bagaimana salary adjustment yang biasanya memakan waktu setengah hari bisa selesai dalam 10 menit.
Regulasi yang dirujuk:
- Peraturan Pemerintah No. 36 Tahun 2021 tentang Pengupahan
- Peraturan Menteri Ketenagakerjaan No. 1 Tahun 2017 tentang Struktur dan Skala Upah
- Peraturan Menteri Ketenagakerjaan No. 16 Tahun 2024 tentang Penetapan Upah Minimum Tahun 2025
- Peraturan Menteri Keuangan No. 168 Tahun 2023 tentang Petunjuk Pelaksanaan Pemotongan PPh Pasal 21 (TER)
Data & Riset:
- IDC Asia Pacific, "HR Digital Maturity in Southeast Asian SMEs", 2023
- Batas atas upah BPJS Kesehatan: Peraturan Presiden No. 64 Tahun 2020 dan pembaruan iuran 2024
- UMP DKI Jakarta 2025: Keputusan Gubernur DKI Jakarta berdasarkan Permenaker No. 16 Tahun 2024
