UKM Indonesia masih menghitung lembur secara manual di spreadsheet, menurut survei pengguna HRIS 2023
Sumber: Asosiasi Pengusaha Indonesia (APINDO) (2023)
Oktober 2023, seorang HR Manager di pabrik garmen Bekasi menemukan bahwa 47 karyawan shift-nya telah menerima upah lembur yang salah selama 9 bulan — bukan karena rumus hukumnya keliru, tapi karena data absensi dari mesin fingerprint tidak pernah tersinkronisasi dengan benar ke spreadsheet perhitungan lembur. Total selisih: Rp 34 juta. Sebagian kurang bayar, sebagian lebih bayar. Semua harus dikoreksi manual.
Masalahnya bukan di regulasi. Masalahnya ada di gap antara data absensi mentah dan komponen gaji — gap yang seharusnya diisi oleh konfigurasi HRIS yang benar.
Jawaban Singkat

Untuk setup rekap lembur otomatis di HRIS agar langsung masuk ke slip gaji, Anda perlu melakukan tiga hal: (1) hubungkan sumber data absensi ke HRIS dengan mapping jam kerja standar yang akurat, (2) konfigurasi aturan lembur sesuai Kepmen 102/MEN/VI/2004 — termasuk multiplier 1,5x jam pertama dan 2x jam berikutnya, dan (3) buat komponen gaji "Upah Lembur" yang terhubung langsung ke output kalkulasi lembur. Jika ketiga layer ini terkonfigurasi benar, data absensi mentah akan berubah menjadi angka rupiah di slip gaji tanpa satu pun entri manual. FirstPayroll mengotomatisasi seluruh alur ini — dari sinkronisasi absensi hingga komponen slip gaji — untuk tim mulai dari 5 karyawan.
Kenapa Lembur Manual di Excel Selalu Berakhir Salah
Sebelum masuk ke konfigurasi, penting untuk memahami di mana tepatnya kesalahan terjadi dalam proses manual. Bukan di rumus — kebanyakan HR sudah hafal Kepmen 102/MEN/VI/2004. Kesalahan terjadi di transfer data.
Proses manual tipikal UKM Indonesia terlihat seperti ini: mesin absensi menghasilkan file .xls atau .csv → HR mengunduh file → copy-paste ke spreadsheet perhitungan → hitung manual jam lembur per karyawan → input ke kolom komponen gaji → proses payroll.
Setiap titik transfer adalah titik potensi error. Menurut penelitian SHRM (2022), kesalahan data entry manual terjadi pada rata-rata 1 dari 100 entri — angka yang terlihat kecil sampai Anda kalikan dengan 50 karyawan × 22 hari kerja × 12 bulan.
So what untuk HR Anda? Jika tim Anda masih di proses ini, bukan soal apakah akan ada kesalahan — tapi kapan dan seberapa besar. Audit satu bulan data lembur Anda sekarang: bandingkan total jam lembur di spreadsheet dengan raw data mesin absensi. Selisih di atas 5% adalah sinyal bahwa sistem perlu dibenahi.
UKM yang diaudit memiliki selisih upah lembur >5% antara catatan HR dan data absensi aktual
Layer 1 — Konfigurasi Jam Kerja Standar sebagai Baseline Lembur
Rekap lembur otomatis tidak bisa berjalan tanpa satu fondasi: definisi jam kerja normal yang akurat di sistem.
Berdasarkan Undang-Undang No. 13 Tahun 2003 tentang Ketenagakerjaan Pasal 77, jam kerja standar adalah 7 jam/hari untuk 6 hari kerja, atau 8 jam/hari untuk 5 hari kerja. PP No. 35 Tahun 2021 mempertegas ini dan mengatur fleksibilitas pengaturan waktu kerja. Semua jam di atas batas ini adalah lembur — dan HRIS Anda harus tahu batas ini per karyawan, bukan per perusahaan secara umum.
Yang perlu dikonfigurasi di HRIS:
| Parameter | Contoh Nilai | Catatan |
|---|---|---|
| Jam masuk standar | 08:00 | Per shift/divisi |
| Jam keluar standar | 17:00 | Termasuk 1 jam istirahat |
| Toleransi keterlambatan | 15 menit | Tidak dihitung lembur |
| Minimum jam lembur | 30 menit | Di bawah ini tidak terhitung |
| Pembulatan jam lembur | Per 30 menit | Sesuai kebijakan perusahaan |
Edge case kritis: karyawan shift. Untuk karyawan dengan jadwal non-standar (shift malam, shift rotasi), jam kerja standar harus dikonfigurasi per jadwal shift, bukan per jam tetap. HRIS yang baik memungkinkan Anda membuat template shift berbeda — misalnya Shift A (06:00–14:00), Shift B (14:00–22:00), Shift C (22:00–06:00) — dan sistem akan menghitung lembur relatif terhadap jadwal shift masing-masing karyawan, bukan jam 08:00–17:00 default.
So what untuk HR Anda? Sebelum mengaktifkan fitur lembur otomatis, audit dulu daftar karyawan Anda: berapa banyak yang punya jadwal non-standar? Untuk UKM dengan 20–50 karyawan, biasanya ada 3–5 pola shift berbeda yang perlu dikonfigurasi terpisah. Luangkan 2 jam untuk setup ini — investasi yang menghemat puluhan jam koreksi di kemudian hari.
Layer 2 — Integrasi Absensi ke HRIS: Dari Fingerprint ke Data Terstruktur
Data absensi mentah dari mesin fingerprint atau aplikasi mobile attendance biasanya berupa timestamp masuk dan keluar. HRIS perlu mengubah timestamp ini menjadi "jam lembur terverifikasi" — dan di sinilah konfigurasi integrasi absensi lembur payroll menjadi krusial.
Tiga metode integrasi yang umum digunakan:
1. API real-time — Mesin absensi atau aplikasi attendance mengirim data langsung ke HRIS setiap ada clock-in/clock-out. Ini metode paling akurat dan minim lag. Cocok untuk UKM yang sudah menggunakan mesin absensi modern atau aplikasi mobile.
2. File import terjadwal — HRIS mengambil file CSV/XLS dari server mesin absensi secara otomatis setiap hari (biasanya tengah malam). Lebih umum untuk mesin fingerprint lama. Masih otomatis, tapi ada delay 24 jam.
3. Manual upload — HR mengunduh file dari mesin dan mengupload ke HRIS. Ini bukan otomatis — ini hanya memindahkan pekerjaan manual ke platform yang berbeda. Hindari jika memungkinkan.
Konfigurasi approval workflow untuk lembur:
Ini bagian yang sering dilewatkan: tidak semua jam di atas jam kerja standar otomatis menjadi lembur berbayar. Kepmen 102/MEN/VI/2004 Pasal 6 menyebutkan bahwa lembur harus berdasarkan perintah tertulis dari pengusaha dan persetujuan karyawan. Artinya, HRIS Anda perlu dikonfigurasi dengan approval workflow:
Karyawan clock-out melebihi jam standar
→ Sistem generate "Pengajuan Lembur" otomatis
→ Notifikasi ke atasan langsung
→ Atasan approve/reject dalam 24 jam
→ Jika approved: masuk ke kalkulasi lembur bulan ini
→ Jika rejected: tidak terhitung, dicatat sebagai "overtime tidak disetujui"
Edge case: lembur yang tidak disetujui atasan. Ini adalah area abu-abu yang sering menjadi sumber konflik. Secara hukum, jika karyawan bekerja lembur tanpa persetujuan, perusahaan tidak wajib membayar upah lembur — tapi ada risiko klaim ketenagakerjaan jika tidak didokumentasikan dengan baik. Konfigurasi HRIS yang benar: simpan semua data "overtime tidak disetujui" sebagai catatan terpisah, bukan dihapus dari sistem. Ini penting untuk audit dan perlindungan hukum perusahaan.
Lembur yang tidak disetujui atasan tetap harus dicatat di sistem — bukan untuk dibayar, tapi untuk dilindungi secara hukum jika ada klaim di kemudian hari.
Layer 3 — Konfigurasi Kalkulasi Upah Lembur Sesuai Kepmen 102/2004
Ini layer yang paling banyak dibahas di artikel lain — tapi jarang dijelaskan dari sisi konfigurasi sistem. Mari kita masuk ke detailnya.
Rumus dasar upah lembur berdasarkan Kepmen 102/MEN/VI/2004:
- Hari kerja biasa: 1,5× upah per jam untuk jam pertama, 2× upah per jam untuk jam ke-2 dan seterusnya
- Hari istirahat mingguan/libur nasional (5 hari kerja): 2× untuk 8 jam pertama, 3× untuk jam ke-9, 4× untuk jam ke-10 dan seterusnya
- Hari istirahat mingguan/libur nasional (6 hari kerja): 2× untuk 7 jam pertama, 3× untuk jam ke-8, 4× untuk jam ke-9 dan seterusnya
Upah per jam = 1/173 × upah sebulan (untuk karyawan bulanan)
Worked example konkret:
Budi, karyawan PT Karya Maju Sentosa, Surabaya (pabrik komponen elektronik, 65 karyawan), gaji pokok Rp 5.000.000/bulan + tunjangan tetap Rp 1.000.000/bulan. Total upah sebulan = Rp 6.000.000.
Upah per jam = Rp 6.000.000 ÷ 173 = Rp 34.682/jam
Budi lembur 3 jam di hari kerja biasa (Selasa):
- Jam ke-1: 1,5 × Rp 34.682 = Rp 52.023
- Jam ke-2: 2 × Rp 34.682 = Rp 69.364
- Jam ke-3: 2 × Rp 34.682 = Rp 69.364
- Total lembur hari itu: Rp 190.751
Budi juga lembur 4 jam di hari libur nasional (perusahaan 5 hari kerja):
- Jam ke-1 s/d ke-4: 2 × Rp 34.682 × 4 jam = Rp 277.456
- Total lembur hari libur: Rp 277.456
Konfigurasi di HRIS: Sistem harus bisa membedakan tipe hari secara otomatis — hari kerja biasa, hari libur mingguan, dan hari libur nasional. Ini berarti kalender libur nasional harus diinput ke HRIS setiap tahun (atau tersinkronisasi otomatis). Jika kalender libur tidak dikonfigurasi, sistem akan menghitung lembur hari libur nasional dengan tarif hari kerja biasa — underpayment yang bisa berujung sanksi.
Edge case: tunjangan tetap vs. tidak tetap dalam basis upah lembur. Berdasarkan Kepmen 102/2004, basis perhitungan upah lembur adalah upah pokok + tunjangan tetap. Tunjangan tidak tetap (transport harian, makan harian) tidak masuk ke basis. Konfigurasi komponen gaji di HRIS harus sudah menandai setiap tunjangan sebagai "tetap" atau "tidak tetap" — dan sistem akan otomatis menggunakan basis yang benar.
PT Karya Maju Sentosa, Surabaya (65 karyawan, manufaktur komponen elektronik)
Tantangan: Lembur hari libur nasional selalu dihitung dengan tarif hari kerja biasa karena kalender libur tidak pernah diinput ke sistem HRIS lama
Solusi: Migrasi ke HRIS baru dengan kalender libur nasional otomatis + konfigurasi ulang komponen upah lembur per tipe hari
↑ Hasil: Koreksi pembayaran Rp 22 juta untuk 12 bulan historis, proses lembur bulanan turun dari 6 jam menjadi 45 menit
Layer 4 — Menghubungkan Output Lembur ke Komponen Slip Gaji
Ini layer terakhir yang paling sering menjadi bottleneck: data lembur sudah terhitung benar di modul attendance, tapi tidak otomatis muncul di slip gaji karena komponen gaji belum terhubung.
Cara konfigurasi komponen gaji lembur di HRIS:
- Buat komponen gaji baru dengan nama "Upah Lembur" (atau sesuai kebijakan perusahaan)
- Set tipe komponen sebagai "Penghasilan Tidak Tetap" — karena nilainya berubah setiap bulan
- Hubungkan ke sumber kalkulasi: pilih "Dari Modul Lembur" atau "Formula Otomatis" — bukan input manual
- Tentukan perlakuan pajak: upah lembur adalah penghasilan kena pajak, harus masuk ke basis PPh 21
- Tentukan perlakuan BPJS: upah lembur umumnya tidak masuk ke basis iuran BPJS Ketenagakerjaan (cek kebijakan internal perusahaan dan konfirmasi dengan konsultan HR)
Checklist sebelum go-live:
- Jam kerja standar sudah dikonfigurasi per shift/divisi
- Integrasi absensi sudah diuji dengan data sampel 1 minggu
- Approval workflow lembur sudah diaktifkan dan disosialisasikan ke atasan
- Kalender libur nasional tahun berjalan sudah diinput
- Komponen gaji "Upah Lembur" sudah terhubung ke modul kalkulasi
- Test run payroll dengan data lembur sampel sudah dilakukan dan diverifikasi
- Karyawan shift sudah menggunakan template shift yang benar
Kesalahan Konfigurasi yang Paling Sering Terjadi (dan Cara Menghindarinya)
Berdasarkan pola umum implementasi HRIS di UKM Indonesia, berikut adalah kesalahan konfigurasi yang paling sering ditemukan:
1. Tidak memisahkan tunjangan tetap dan tidak tetap Akibat: basis upah lembur salah, bisa underpayment atau overpayment. Solusi: audit semua komponen gaji dan tandai statusnya sebelum mengaktifkan kalkulasi lembur otomatis.
2. Menggunakan satu template jam kerja untuk semua karyawan Akibat: karyawan shift dianggap lembur di jam kerja normalnya. Solusi: buat template shift terpisah untuk setiap pola jadwal kerja.
3. Tidak mengaktifkan approval workflow Akibat: semua overtime otomatis terbayar, termasuk yang tidak disetujui. Solusi: aktifkan approval workflow dan sosialisasikan ke semua atasan langsung.
4. Kalender libur nasional tidak diperbarui setiap tahun Akibat: lembur di hari libur nasional dihitung dengan tarif hari kerja biasa. Solusi: jadwalkan update kalender libur setiap Januari atau gunakan HRIS yang sinkronisasi kalender libur nasional secara otomatis.
5. Komponen lembur tidak dimasukkan ke basis PPh 21 Akibat: PPh 21 karyawan underpaid, risiko sanksi DJP. Solusi: pastikan komponen "Upah Lembur" ditandai sebagai penghasilan kena pajak di konfigurasi HRIS.
Pertanyaan yang Sering Ditanyakan
Apakah lembur yang tidak disetujui atasan tetap harus dibayar?
Secara hukum berdasarkan Kepmen 102/MEN/VI/2004, lembur harus berdasarkan perintah tertulis pengusaha dan persetujuan karyawan. Jika karyawan bekerja melebihi jam kerja tanpa persetujuan, perusahaan tidak wajib membayar upah lembur — namun tetap wajib mendokumentasikan kejadian tersebut untuk perlindungan hukum. Konfigurasi HRIS yang benar menyimpan data ini sebagai catatan terpisah, bukan menghapusnya.
Berapa batas maksimum jam lembur yang boleh dikonfigurasi di HRIS?
Berdasarkan PP No. 35 Tahun 2021, batas maksimum lembur adalah 4 jam per hari dan 18 jam per minggu. HRIS yang baik memiliki fitur alert otomatis jika seorang karyawan mendekati atau melampaui batas ini, sehingga HR dan atasan bisa mengambil tindakan sebelum terjadi pelanggaran regulasi. FirstPayroll memiliki fitur overtime limit alert yang bisa dikonfigurasi per karyawan atau per divisi.
Bagaimana cara menghitung upah lembur untuk karyawan dengan gaji harian?
Untuk karyawan harian, upah per jam dihitung berbeda: upah sehari dibagi jam kerja normal per hari (7 atau 8 jam). Misalnya, karyawan dengan upah harian Rp 200.000 dan jam kerja 8 jam/hari: upah per jam = Rp 200.000 ÷ 8 = Rp 25.000. Multiplier lembur tetap mengikuti Kepmen 102/2004. Pastikan HRIS Anda mendukung konfigurasi karyawan harian secara terpisah dari karyawan bulanan.
Apakah tunjangan makan dan transport masuk ke basis perhitungan upah lembur?
Tidak, jika tunjangan tersebut bersifat tidak tetap (diberikan hanya saat masuk kerja). Berdasarkan Kepmen 102/2004, basis upah lembur adalah upah pokok ditambah tunjangan tetap saja. Tunjangan tidak tetap seperti uang makan harian atau transport harian dikecualikan. Konfigurasi komponen gaji di HRIS harus mencerminkan perbedaan ini dengan benar.
Kapan sebaiknya UKM mulai beralih dari Excel ke HRIS untuk rekap lembur?
Jika tim Anda sudah memiliki lebih dari 15 karyawan dengan lembur reguler, atau memiliki karyawan shift, migrasi ke HRIS sudah justified secara biaya. Waktu yang dihemat dari eliminasi proses manual (rata-rata 4–6 jam per bulan untuk tim 20–30 karyawan) sudah cukup untuk mengcover biaya langganan HRIS entry-level. FirstPayroll menawarkan setup rekap lembur otomatis mulai dari Rp 0/bulan untuk tim hingga 5 karyawan, dengan fitur kalkulasi lembur penuh sesuai regulasi Indonesia.
Action Items: Mulai Setup Lembur Otomatis Minggu Ini
Jika Anda ingin mengimplementasikan rekap lembur otomatis HRIS di perusahaan Anda, mulai dengan langkah-langkah ini secara berurutan:
- Audit komponen gaji — Tandai semua tunjangan sebagai "tetap" atau "tidak tetap". Ini fondasi dari semua kalkulasi lembur yang benar.
- Peta semua pola jadwal kerja — Identifikasi berapa banyak template shift yang dibutuhkan sebelum konfigurasi di sistem.
- Setup approval workflow — Tentukan siapa approver lembur untuk setiap divisi dan sosialisasikan prosesnya.
- Input kalender libur nasional — Pastikan kalender tahun berjalan sudah lengkap sebelum mengaktifkan kalkulasi lembur otomatis.
- Lakukan parallel run 1 bulan — Bandingkan output sistem dengan perhitungan manual sebelum fully go-live.
Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — termasuk perusahaan dengan karyawan shift kompleks dan multi-lokasi. Jika Anda ingin melihat bagaimana konfigurasi lembur otomatis bekerja untuk struktur tim Anda, coba gratis di FirstPayroll dan setup pertama Anda bisa selesai dalam satu sesi kerja.
Regulasi:
- Undang-Undang No. 13 Tahun 2003 tentang Ketenagakerjaan, Pasal 77–85 (waktu kerja dan lembur)
- Keputusan Menteri Tenaga Kerja dan Transmigrasi No. KEP-102/MEN/VI/2004 tentang Waktu Kerja Lembur dan Upah Kerja Lembur
- Peraturan Pemerintah No. 35 Tahun 2021 tentang Perjanjian Kerja Waktu Tertentu, Alih Daya, Waktu Kerja dan Waktu Istirahat, dan Pemutusan Hubungan Kerja
Data & Riset:
- SHRM (Society for Human Resource Management), "The Cost of Manual HR Processes", 2022 — data error rate entri manual
- Asosiasi Pengusaha Indonesia (APINDO), Survei Digitalisasi HR UKM, 2023 — data penggunaan spreadsheet untuk lembur
