Potong Gaji Otomatis karena Terlambat: Aturan, Rumus, dan Alur Validasinya
HR biasanya ingin membuat potong gaji otomatis karena terlambat masuk kerja agar tidak perlu merekap keterlambatan satu per satu. Masalahnya, otomatisasi juga bisa menimbulkan risiko baru: data absensi keliru, rumus payroll berbeda-beda, atau karyawan baru mengetahui potongan ketika menerima slip gaji.
Karena itu, catatan terlambat tidak seharusnya langsung berubah menjadi potongan. Sistem perlu menghubungkan aturan tertulis, data absensi yang sudah divalidasi, rumus yang konsisten, pemeriksaan HR atau payroll, dan penjelasan yang bisa dibaca karyawan.
Contents
- 1 Pastikan dasar pemotongannya jelas sebelum mengatur sistem
- 2 Jangan biarkan data absensi masuk ke payroll tanpa konteks
- 3 Gunakan satu rumus yang bisa ditelusuri
- 4 Rancang alur dari absensi sampai slip gaji
- 5 Lakukan pemeriksaan sebelum payroll dikunci
- 6 Metode berbeda membutuhkan perlakuan berbeda
- 7 Mulai dari kebijakan, baru konfigurasi sistem
Pastikan dasar pemotongannya jelas sebelum mengatur sistem
Dasar pemotongan perlu tercantum dalam dokumen yang berlaku bagi karyawan, seperti perjanjian kerja, peraturan perusahaan, atau perjanjian kerja bersama. Dokumen tersebut setidaknya perlu menjelaskan jenis keterlambatan yang dikenai potongan, metode atau besaran potongan, cara pemotongan, pembulatan, serta pengecualiannya.
Dalam konteks ketenagakerjaan, Pasal 93 Undang-Undang No. 13 Tahun 2003 dan Pasal 36 ayat (1) dan (2) PP No. 36 Tahun 2021 kerap dijadikan rujukan dalam pembahasan pembayaran upah dan pemotongan. Status, bunyi terbaru, serta penerapannya perlu diverifikasi sebelum menjadi dasar kebijakan perusahaan. Jangan berangkat dari asumsi bahwa setiap keterlambatan otomatis boleh dipotong.
Aturan internal juga perlu menjawab beberapa hal yang sering memicu pertanyaan atau sengketa:
Apakah ada ambang atau toleransi keterlambatan?
Bagaimana perlakuan untuk perubahan jadwal dan karyawan shift?
Apakah tugas dinas, keadaan tertentu, atau gangguan mesin absensi termasuk pengecualian?
Bagaimana pembulatan dilakukan jika durasi tercatat dalam detik atau pecahan menit?
Siapa yang dapat mengoreksi dan menyetujui data sebelum payroll ditutup?
Istilah yang digunakan juga perlu dibedakan. Pemotongan gaji mengurangi komponen upah sesuai metode yang ditetapkan. Pemotongan tunjangan hanya menyasar tunjangan tertentu yang memang diatur demikian. Sementara itu, denda merupakan konsekuensi finansial atas pelanggaran dan tidak boleh dicampur begitu saja dengan pengurangan upah. Perbedaan ini harus terlihat dalam kebijakan dan slip gaji.
Jangan biarkan data absensi masuk ke payroll tanpa konteks
Payroll hanya bisa menghitung dengan konsisten jika data absensi memiliki konteks yang cukup. Waktu masuk aktual saja belum memadai. Sistem perlu mengetahui jadwal yang seharusnya, status koreksi, dan apakah keterlambatan tersebut termasuk pengecualian.
Data | Fungsi dalam perhitungan |
|---|---|
Identitas karyawan | Menghubungkan catatan absensi dengan profil payroll yang tepat. |
Jadwal atau shift | Menentukan waktu masuk yang berlaku untuk karyawan tersebut. |
Waktu masuk terjadwal | Menjadi pembanding untuk menghitung keterlambatan. |
Waktu masuk aktual | Menunjukkan waktu karyawan tercatat hadir. |
Total menit terlambat | Menjadi dasar akumulasi dalam periode payroll. |
Periode payroll | Menentukan catatan yang masuk ke penggajian tertentu. |
Komponen upah | Menunjukkan apakah dasar perhitungan memakai gaji pokok, tunjangan tetap, atau komponen lain sesuai kebijakan. |
Status koreksi dan persetujuan | Membedakan data mentah, data yang sedang dikoreksi, data dikecualikan, dan data siap diproses. |
Tarif dan hasil potongan | Menyimpan dasar perhitungan agar nominal dapat direkonsiliasi. |
Catatan dari mesin absensi sebaiknya tidak langsung menjadi potongan. HR perlu memeriksa perubahan shift, tugas dinas, pengajuan koreksi, keterlambatan karena masalah perangkat, dan catatan lain yang menurut kebijakan perusahaan termasuk pengecualian.
Hubungan antara HRIS, sistem absensi, dan sistem payroll membantu data mengalir otomatis. Namun, data yang tidak lengkap atau berstatus pengecualian tetap membutuhkan pemeriksaan dan keputusan manusia.
Gunakan satu rumus yang bisa ditelusuri
Untuk metode berbasis durasi, total menit keterlambatan diubah menjadi jam, lalu dikalikan dengan tarif upah sejam. Rumusnya:
Potongan = (total menit keterlambatan ÷ 60) × tarif upah sejam
Dalam ilustrasi berikut, tarif upah sejam diasumsikan sebesar 1/173 × gaji sebulan. Penggunaan angka 1/173 perlu diverifikasi terhadap ketentuan yang berlaku, termasuk rujukan PP 35/2021, sebelum dipakai sebagai ketentuan perusahaan.
Simulasi Karyawan A
Ilustratif: Karyawan A menerima gaji bulanan termasuk tunjangan tetap sebesar Rp11.000.000. Selama Januari 2025, catatan keterlambatannya adalah:
Tanggal | Durasi terlambat |
|---|---|
2 Januari | 55 menit |
6 Januari | 20 menit |
7 Januar | 40 menit |
13 Januari | 80 menit |
20 Januari | 45 menit |
Total | 240 menit |
Dengan asumsi metode upah sejam:
Potongan = (240 ÷ 60) × (1 ÷ 173) × Rp11.000.000
Potongan = Rp254.335 setelah pembulatan ke rupiah penuh dalam ilustrasi ini. Penghasilan setelah potongan menjadi:
Rp11.000.000 − Rp254.335 = Rp10.745.665
Lima catatan tersebut baru dijumlahkan setelah jadwal, status absensi, dan pengecualian diperiksa. Jangan memotong setiap kali data masuk. Dengan menunggu proses validasi, HR masih punya kesempatan memperbaiki catatan yang keliru sebelum nominal dikirim ke payroll.
Simpan juga asumsi yang digunakan bersama hasil perhitungan: periode payroll, komponen gaji yang menjadi dasar, tarif upah sejam, total menit, aturan pembulatan, dan status persetujuan. Tanpa informasi ini, angka pada slip gaji akan sulit dijelaskan ketika karyawan mengajukan pertanyaan.
Rancang alur dari absensi sampai slip gaji
Otomatisasi yang sehat bukan sekadar tombol untuk memotong gaji. Ia perlu bekerja sebagai rangkaian kontrol:
Tarik data absensi. Sistem mengambil jadwal, waktu masuk terjadwal, waktu masuk aktual, dan durasi keterlambatan berdasarkan periode payroll.
Periksa status data. Catatan ditandai valid, perlu koreksi, atau masuk pengecualian.
Terapkan aturan. Sistem menggunakan ambang, pembulatan, komponen upah, dan metode perhitungan yang telah ditetapkan.
Hitung dan akumulasikan. Total menit dan nominal potongan dihitung untuk setiap karyawan dalam periode yang sama.
Tinjau hasil. HR atau payroll memeriksa anomali, perubahan shift, tugas dinas, jam lembur, serta pengajuan koreksi.
Setujui payroll. Hasil yang sudah disetujui diteruskan sebagai komponen payroll, bukan hasil sementara.
Tampilkan di slip gaji. Slip mencantumkan jenis potongan dan nominalnya dengan keterangan yang dapat dipahami.
Jejak pemeriksaan minimal mencakup periode perhitungan, total menit terlambat, tarif yang berlaku, dasar upah, nominal hasil, alasan perubahan, nama atau peran pemberi persetujuan, dan waktu persetujuan. Dengan data ini, HR bisa menjawab pertanyaan tanpa membuka kembali banyak sumber secara manual.
Lakukan pemeriksaan sebelum payroll dikunci
Gunakan pemeriksaan berikut sebelum potongan diproses:
Aturan pemotongan tersedia dalam dokumen kerja yang berlaku dan sudah dikomunikasikan.
Jadwal kerja, shift, dan waktu masuk aktual sesuai dengan kondisi karyawan.
Data dari mesin absensi tidak memiliki duplikasi, celah waktu, atau anomali yang belum ditangani.
Pengajuan koreksi dan pengecualian, termasuk tugas dinas, sudah diproses.
Metode, tarif, komponen upah, ambang, dan pembulatan diterapkan secara konsisten.
Hasil perhitungan sudah ditinjau dan disetujui HR atau payroll.
Jenis serta nominal potongan terlihat jelas pada slip gaji.
Karyawan shift perlu mendapat perhatian khusus. Waktu masuk yang dibandingkan harus berasal dari shift yang benar, bukan jadwal standar kantor. Perubahan jadwal, lembur, dan keterlambatan yang tercatat pada kondisi kerja tertentu juga perlu mengikuti kebijakan perusahaan yang sudah ditetapkan, bukan keputusan ad hoc saat payroll berjalan.
Jika data absensi salah, jangan mengubah nominal secara diam-diam. Koreksi sumber datanya, simpan alasan perubahan, lalu jalankan kembali perhitungannya. Langkah ini memang menambah satu tahap, tetapi lebih mudah dipertanggungjawabkan daripada menjelaskan perbedaan angka tanpa jejak.
Metode berbeda membutuhkan perlakuan berbeda
Fixed rate per menit
Ilustratif: perusahaan menetapkan fixed rate Rp2.000 per menit. Karyawan yang terlambat kumulatif 90 menit dalam satu periode payroll mendapat potongan:
90 × Rp2.000 = Rp180.000
Contoh ini bukan rekomendasi universal. Jika metode fixed rate dipilih, sistem perlu menyimpan tarif yang berlaku, total menit, periode, dasar kebijakan, hasil perhitungan, dan status persetujuan.
Karyawan dengan upah harian
Dasar perhitungan karyawan harian berbeda dari karyawan yang menerima gaji bulanan. Ilustratif: Karyawan B menerima Rp200.000 untuk 8 jam sehari, bekerja 18 hari dalam sebulan, dan terlambat kumulatif 300 menit.
Upah sebulan: 18 × Rp200.000 = Rp3.600.000.
Durasi kerja sehari adalah 8 jam atau 480 menit. Dengan pendekatan proporsional pada ilustrasi ini:
Potongan = (300 ÷ 480) × Rp200.000 = Rp125.000
Gaji diterima menjadi Rp3.475.000. Angka dan metode tersebut hanya ilustrasi; perlakuan karyawan harian perlu disesuaikan dengan perjanjian kerja dan kebijakan pengupahan yang berlaku.
Mulai dari kebijakan, baru konfigurasi sistem
Tetapkan lebih dulu dokumen dasar, definisi keterlambatan, pengecualian, rumus, pembulatan, serta alur keberatan atau koreksi. Setelah itu, cocokkan kebutuhan data dengan kemampuan HRIS, sistem absensi, dan payroll yang digunakan.
Lakukan uji coba menggunakan satu periode payroll. Bandingkan data absensi mentah, hasil validasi, total menit, tarif, nominal potongan, dan tampilan slip gaji. Jika setiap angka dapat ditelusuri kembali ke catatan dan aturan yang jelas, otomatisasi mulai berfungsi sebagai alat kontrol bukan sekadar cara mempercepat pemotongan.



