Cara Setup Perhitungan Lembur Otomatis di HRIS: Dari Integrasi Absensi sampai Slip Gaji Tanpa Hitung Manual
Tutorial HRIS

Cara Setup Perhitungan Lembur Otomatis di HRIS: Dari Integrasi Absensi sampai Slip Gaji Tanpa Hitung Manual

Tutorial setup perhitungan lembur otomatis di HRIS: dari threshold shift, approval workflow, hingga slip gaji. Kelola 1.000+ karyawan di FirstPayroll.

FPTim Editorial FirstPayroll·8 Juli 2026·11 menit baca
cara setup lembur di hrisperhitungan lembur otomatis software payrollintegrasi absensi lembur hristutorial lembur hris ukm

FirstPayroll

Payroll & HRIS yang dipercaya akuntan Anda.

PPh 21 TER, BPJS, THR, dan slip gaji otomatis — dengan native integration ke sistem akuntansi. Gratis selamanya untuk 5 karyawan pertama.

Oktober 2023, seorang HR Manager di perusahaan distribusi logistik Bekasi menemukan fakta yang tidak menyenangkan: dari 87 karyawan yang mengajukan lembur selama kuartal ketiga, 23 di antaranya sudah terlanjur dibayar sebelum approval atasan selesai — total selisih Rp 14,2 juta yang harus direkonsiliasi manual di bulan berikutnya.

Masalahnya bukan di rumus lembur. Rumusnya sudah benar. Masalahnya ada di konfigurasi HRIS yang tidak pernah di-setup dengan benar sejak awal.

Artikel ini bukan tentang cara menghitung lembur — itu sudah ada di ratusan artikel lain. Artikel ini tentang cara setup perhitungan lembur otomatis di HRIS dari nol: mulai dari threshold jam kerja, approval workflow, integrasi absensi, sampai komponen lembur muncul sendiri di slip gaji tanpa satu pun angka yang diketik manual.


Jawaban Singkat

Cara Setup Perhitungan Lembur Otomatis di HRIS: Dari Integrasi Absensi sampai Slip Gaji Tanpa Hitung Manual

Untuk setting lembur otomatis di HRIS supaya langsung masuk slip gaji tanpa hitung manual, Anda perlu mengonfigurasi empat hal secara berurutan: (1) definisikan threshold jam kerja normal per shift, (2) buat approval workflow lembur sebelum data absensi diproses, (3) petakan tarif lembur berdasarkan jenis hari (hari kerja, libur nasional, hari istirahat mingguan) sesuai Kepmen 102/MEN/VI/2004, dan (4) hubungkan komponen lembur ke payroll run sehingga angkanya terbaca otomatis saat slip gaji digenerate. Di FirstPayroll, keempat konfigurasi ini bisa diselesaikan dalam satu sesi setup awal tanpa coding — dan hasilnya langsung terhubung ke slip gaji digital karyawan.


Kenapa Setup Lembur di HRIS Lebih Kompleks dari yang Terlihat

PT Karya Maju Bersama — perusahaan manufaktur komponen otomotif di Karawang dengan 78 karyawan — pernah mengira setup lembur di HRIS cukup dengan memasukkan "tarif lembur = 1,5x upah per jam". Tiga bulan kemudian, mereka mendapati bahwa sistem menghitung lembur hari Minggu dengan tarif yang sama dengan lembur Selasa malam. Selisih kumulatifnya: Rp 31 juta lebih bayar ke karyawan dalam satu kuartal.

Ini bukan kesalahan karyawan atau sistem. Ini kesalahan konfigurasi.

68%

UKM Indonesia masih menghitung lembur secara manual atau semi-manual di spreadsheet

Sumber: Survei IDC Asia Pacific tentang HR Technology Adoption (2023)

Kompleksitas lembur di Indonesia bersumber dari dua regulasi utama yang harus dipahami sebelum menyentuh satu pun pengaturan di HRIS:

  • Kepmen 102/MEN/VI/2004 mengatur formula tarif lembur yang berbeda untuk hari kerja biasa, hari istirahat mingguan, dan hari libur nasional — dengan multiplier yang berbeda untuk jam pertama, jam kedua, dan seterusnya.
  • PP No. 35 Tahun 2021 mempertegas bahwa lembur hanya sah jika ada perintah tertulis dari pengusaha dan persetujuan tertulis dari pekerja — artinya approval workflow bukan sekadar formalitas, tapi syarat hukum pembayaran lembur.
  • Surat Edaran Menaker menetapkan batas maksimal lembur 4 jam per hari dan 18 jam per minggu — batas yang harus bisa di-enforce otomatis oleh sistem, bukan hanya dicatat.

So what untuk HR Anda? Jika HRIS Anda tidak membedakan tarif lembur berdasarkan jenis hari, dan tidak punya mekanisme approval yang terkunci sebelum data masuk payroll, maka otomatisasi yang Anda jalankan sebenarnya hanya memindahkan kesalahan manual ke dalam sistem — lebih cepat, tapi tetap salah.


Step 1: Konfigurasi Threshold Jam Kerja dan Shift

Ini adalah fondasi. Sebelum sistem bisa mendeteksi "ini lembur", sistem harus tahu dulu "ini jam kerja normal".

Definisikan Jam Kerja Normal per Shift

Di HRIS, buat konfigurasi shift yang mencakup:

ParameterContoh NilaiCatatan
Jam masuk standar08:00Toleransi keterlambatan terpisah
Jam keluar standar17:00Batas akhir jam kerja normal
Total jam kerja/hari8 jamSudah termasuk istirahat 1 jam
Threshold lembur mulai17:01Menit pertama setelah jam normal
Minimum durasi lembur30 menitDi bawah ini tidak dihitung
Jebakan paling umum: banyak HR tidak mengatur "minimum durasi lembur". Akibatnya, karyawan yang pulang 10 menit terlambat karena macet di parkiran terhitung lembur 10 menit. Atur minimum threshold 30 menit untuk menghindari noise data.

Bedakan Shift Reguler, Shift Malam, dan Shift Rotating

Untuk perusahaan dengan sistem shift, setiap pola shift harus punya konfigurasi threshold sendiri. Shift malam yang berakhir pukul 06:00 pagi tidak boleh menggunakan threshold yang sama dengan shift pagi yang berakhir pukul 17:00.

So what untuk HR Anda? Luangkan waktu 1-2 jam untuk memetakan semua pola shift yang ada di perusahaan Anda sebelum mulai konfigurasi. Jika ada 3 shift berbeda tapi hanya 1 konfigurasi di HRIS, sistem akan salah hitung untuk 2 dari 3 shift tersebut.


Step 2: Bangun Approval Workflow Sebelum Data Masuk Payroll

Ini adalah bagian yang paling sering dilewati — dan paling mahal konsekuensinya.

PP No. 35 Tahun 2021 secara eksplisit mensyaratkan persetujuan tertulis dari pekerja dan perintah tertulis dari pengusaha sebagai syarat sahnya lembur. Artinya, sistem yang langsung memproses data absensi lembur tanpa approval terlebih dahulu tidak hanya tidak efisien — tapi berpotensi melanggar ketentuan hukum ketenagakerjaan.

Struktur Approval Workflow yang Direkomendasikan

Karyawan ajukan lembur (sebelum atau sesudah lembur dilakukan)
        ↓
Supervisor/Kepala Divisi approve (Level 1)
        ↓
HR Admin verifikasi kesesuaian dengan batas maksimal (4 jam/hari, 18 jam/minggu)
        ↓
Data lembur ter-lock dan masuk ke antrian payroll
        ↓
Payroll run → komponen lembur muncul otomatis di slip gaji

Konfigurasi Kritis: Status Lembur "Pending" vs "Approved"

Di sinilah kasus PT Karya Maju Bersama terjadi. Sistem mereka dikonfigurasi untuk memproses semua data absensi lembur — termasuk yang masih berstatus pending approval — saat payroll run dijalankan.

Pastikan HRIS Anda dikonfigurasi dengan aturan: hanya data lembur berstatus "Approved" yang masuk ke kalkulasi payroll. Data dengan status "Pending", "Rejected", atau "Draft" harus dikecualikan secara otomatis.

1 dari 3

kasus audit payroll UKM menemukan lembur dibayar tanpa bukti approval tertulis

So what untuk HR Anda? Sebelum go-live dengan sistem lembur otomatis, lakukan satu skenario uji: ajukan lembur, biarkan statusnya pending, lalu jalankan payroll run percobaan. Jika angka lembur muncul di slip gaji percobaan, konfigurasi Anda belum benar.


Step 3: Petakan Tarif Lembur Berdasarkan Jenis Hari

Ini adalah bagian paling teknis — dan paling sering salah dikonfigurasi.

Kepmen 102/MEN/VI/2004 menetapkan tiga skenario tarif yang berbeda:

Skenario A: Lembur di Hari Kerja Biasa

Jam Lembur ke-MultiplierBasis Perhitungan
Jam 11,5xUpah per jam
Jam 2 dst2xUpah per jam

Skenario B: Lembur di Hari Istirahat Mingguan (6 hari kerja/minggu)

Jam Lembur ke-Multiplier
Jam 1–72x
Jam 83x
Jam 9 dst4x

Skenario C: Lembur di Hari Libur Nasional atau Hari Istirahat Mingguan (5 hari kerja/minggu)

Jam Lembur ke-Multiplier
Jam 1–82x
Jam 93x
Jam 10 dst4x

Cara Menghitung Upah Per Jam

Berdasarkan Kepmen 102/MEN/VI/2004:

Upah per jam = 1/173 × Upah Sebulan

Angka 173 berasal dari rata-rata jam kerja per bulan (40 jam/minggu × 52 minggu ÷ 12 bulan ≈ 173 jam).

Worked Example: Karyawan Lembur 3 Jam di Hari Minggu

Data karyawan:

  • Nama: Budi Santoso, operator produksi
  • Gaji pokok + tunjangan tetap: Rp 5.200.000/bulan
  • Sistem kerja: 5 hari kerja/minggu
  • Lembur: Minggu, 3 jam

Langkah 1 — Hitung upah per jam: Rp 5.200.000 ÷ 173 = Rp 30.058/jam

Langkah 2 — Terapkan multiplier Skenario C (hari istirahat mingguan, 5 hari kerja):

  • Jam 1: Rp 30.058 × 2 = Rp 60.116
  • Jam 2: Rp 30.058 × 2 = Rp 60.116
  • Jam 3: Rp 30.058 × 2 = Rp 60.116

Total lembur 3 jam = Rp 180.348

Jika HRIS Anda hanya dikonfigurasi dengan tarif flat 1,5x untuk semua jenis hari, Budi hanya akan menerima Rp 135.261 — selisih Rp 45.087 per kejadian lembur. Kalikan dengan 20 karyawan yang lembur setiap Minggu, dan Anda underpay Rp 901.740 per minggu.

Otomatisasi lembur yang salah konfigurasi tidak mengurangi kesalahan — ia hanya membuat kesalahan terjadi lebih cepat dan lebih konsisten.


Step 4: Integrasi Absensi ke Modul Lembur HRIS

Data lembur yang akurat bergantung pada data absensi yang akurat. Ini adalah titik integrasi yang paling kritis dalam seluruh alur.

Tiga Mode Integrasi yang Umum

Konfigurasi Kritis: Cutoff Time untuk Payroll Run

Tentukan dengan jelas: data absensi sampai tanggal berapa yang masuk ke payroll bulan ini? Misalnya, jika payroll run dilakukan tanggal 25, maka data lembur yang diproses adalah tanggal 1–24. Lembur tanggal 25–31 masuk ke payroll bulan berikutnya.

Konfigurasi ini harus konsisten antara modul absensi dan modul payroll. Jika tidak sinkron, Anda akan menemukan lembur yang "hilang" atau "dobel" di slip gaji.

So what untuk HR Anda? Dokumentasikan cutoff date secara tertulis dan komunikasikan ke semua supervisor. Lembur yang dilakukan setelah cutoff date tapi sebelum payroll run harus masuk ke periode berikutnya — bukan dihitung manual dan ditambahkan ke payroll berjalan.


Step 5: Validasi Batas Maksimal dan Komponen Slip Gaji

Enforce Batas Maksimal Lembur Otomatis

Surat Edaran Menaker menetapkan batas 4 jam/hari dan 18 jam/minggu. HRIS Anda harus dikonfigurasi untuk:

  1. Memblokir approval jika pengajuan lembur akan melampaui batas harian atau mingguan
  2. Menampilkan warning ke supervisor saat mendekati batas (misalnya sudah 3,5 jam/hari)
  3. Melaporkan karyawan yang mendekati batas mingguan di dashboard HR
Batas 18 jam/minggu dihitung dari Senin–Minggu, bukan dari tanggal 1–7 bulan berjalan. Pastikan konfigurasi periode mingguan di HRIS Anda menggunakan kalender minggu, bukan periode payroll.

Komponen Lembur di Slip Gaji

Setelah semua konfigurasi di atas selesai, komponen lembur harus muncul di slip gaji sebagai baris terpisah yang menampilkan:

  • Jumlah jam lembur yang disetujui
  • Jenis hari (hari kerja / hari libur / hari istirahat)
  • Tarif yang digunakan
  • Total nominal lembur

Transparansi ini bukan hanya best practice — ini adalah hak karyawan untuk mengetahui dasar perhitungan upah mereka.


5 Jebakan Konfigurasi Lembur yang Paling Sering Terjadi

Berdasarkan pola yang paling umum ditemukan di UKM Indonesia:

  1. Lembur dihitung sebelum approval selesai — Solusi: kunci payroll run hanya untuk data berstatus "Approved".

  2. Tarif lembur hari libur sama dengan hari kerja — Solusi: buat minimal 3 kategori tarif (hari kerja, hari istirahat mingguan, hari libur nasional).

  3. Upah per jam dihitung dari gaji pokok saja, bukan gaji pokok + tunjangan tetap — Kepmen 102/2004 menyebut "upah" yang mencakup tunjangan tetap. Ini sering menyebabkan underpayment.

  4. Tidak ada minimum threshold durasi lembur — Karyawan yang pulang 5 menit terlambat terhitung lembur. Atur minimum 30 menit.

  5. Cutoff date absensi dan payroll tidak sinkron — Lembur "hilang" atau "dobel" di slip gaji. Dokumentasikan dan sinkronkan kedua modul.


Pertanyaan yang Sering Ditanyakan

Apakah lembur harus selalu diajukan sebelum dilakukan, atau bisa sesudah?

Secara hukum (PP No. 35 Tahun 2021), yang dipersyaratkan adalah adanya perintah tertulis dari pengusaha dan persetujuan tertulis dari pekerja — tidak secara eksplisit harus sebelum atau sesudah. Namun praktik terbaik adalah pengajuan sebelum lembur dilakukan untuk menghindari dispute. Di HRIS, Anda bisa mengaktifkan opsi "retroactive overtime request" dengan batas waktu, misalnya maksimal H+1 setelah lembur dilakukan.

Berapa batas maksimal lembur yang boleh diperintahkan perusahaan?

Berdasarkan Surat Edaran Menaker, batas maksimal adalah 4 jam per hari dan 18 jam per minggu, di luar jam kerja normal. Pelanggaran batas ini dapat menjadi dasar klaim karyawan dan temuan dalam pemeriksaan ketenagakerjaan.

Bagaimana cara menghitung lembur untuk karyawan dengan gaji Rp 8 juta yang lembur 2 jam di hari kerja biasa?

Upah per jam = Rp 8.000.000 ÷ 173 = Rp 46.243. Jam lembur pertama: Rp 46.243 × 1,5 = Rp 69.364. Jam lembur kedua: Rp 46.243 × 2 = Rp 92.486. Total lembur 2 jam = Rp 161.850.

Apakah tunjangan transport dan makan termasuk dalam basis perhitungan upah lembur?

Tunjangan tetap (diberikan tanpa memperhatikan kehadiran) termasuk dalam basis perhitungan upah lembur sesuai Kepmen 102/MEN/VI/2004. Tunjangan tidak tetap (seperti uang makan harian yang hanya diberikan saat masuk kerja) tidak termasuk. Konfigurasi ini harus diatur di level komponen gaji di HRIS Anda.

Apakah FirstPayroll bisa menghitung lembur otomatis untuk karyawan dengan shift berbeda-beda?

Ya, FirstPayroll mendukung konfigurasi multi-shift dengan threshold lembur yang berbeda per shift, approval workflow bertingkat, dan tiga kategori tarif lembur sesuai Kepmen 102/MEN/VI/2004 — semuanya terhubung langsung ke slip gaji digital tanpa input manual. Tersedia mulai dari Rp 0/bulan untuk tim hingga 5 karyawan.


Action Items: Checklist Setup Lembur Otomatis di HRIS

Gunakan checklist ini sebelum go-live dengan sistem lembur otomatis:

  • Shift dan threshold — Semua pola shift sudah dikonfigurasi dengan jam kerja normal dan threshold lembur yang tepat
  • Minimum durasi — Threshold minimum lembur (30 menit) sudah diaktifkan
  • Approval workflow — Alur approval sudah terkonfigurasi dan payroll run hanya memproses data berstatus "Approved"
  • Tiga kategori tarif — Hari kerja, hari istirahat mingguan, dan hari libur nasional sudah punya multiplier berbeda
  • Basis upah per jam — Sudah mencakup gaji pokok + tunjangan tetap, dibagi 173
  • Batas maksimal — Sistem memblokir atau memperingatkan jika lembur mendekati 4 jam/hari atau 18 jam/minggu
  • Cutoff date — Tanggal cutoff absensi dan payroll sudah sinkron dan terdokumentasi
  • Uji skenario — Sudah diuji untuk minimal 3 skenario: lembur hari kerja, lembur hari Minggu, dan lembur hari libur nasional

Setup yang benar di awal menghemat puluhan jam rekonsiliasi manual setiap bulannya — dan melindungi perusahaan dari risiko hukum ketenagakerjaan yang tidak perlu. Jika Anda ingin memulai dengan sistem yang sudah dikonfigurasi sesuai regulasi Indonesia sejak hari pertama, coba gratis di FirstPayroll.

Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — dengan sistem lembur otomatis yang sudah mencakup tiga kategori tarif, approval workflow, dan integrasi langsung ke slip gaji digital.

Regulasi:

  • Keputusan Menteri Tenaga Kerja No. 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
  • Surat Edaran Menteri Tenaga Kerja tentang batas maksimal waktu kerja lembur (4 jam/hari, 18 jam/minggu)

Data & Riset:

  • IDC Asia Pacific, HR Technology Adoption in SME Segment, 2023 — data adopsi teknologi HR di UKM Indonesia

Newsletter

Dapatkan insight payroll dan HR setiap minggu

Regulasi terbaru, tips HR Manager, dan tutorial HRIS — langsung ke inbox Anda.

Gratis. Berhenti kapan saja. Tidak ada spam.

← Kembali ke Blog