Cara Setup Rekap Absensi Otomatis di HRIS: Dari Data Mesin Absen sampai Potongan Gaji Terhitung Tanpa Proses Manual
Tutorial HRIS

Cara Setup Rekap Absensi Otomatis di HRIS: Dari Data Mesin Absen sampai Potongan Gaji Terhitung Tanpa Proses Manual

Cara setup integrasi mesin absen ke payroll agar potongan gaji terhitung otomatis. Panduan end-to-end + contoh Rp nyata. Coba FirstPayroll gratis.

FPTim Editorial FirstPayroll·16 Agustus 2026·10 menit baca
rekap absensi otomatis HRISintegrasi mesin absen ke payrollpotongan gaji absensi otomatiscara setup absensi di HRIS

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 bahwa ia menghabiskan 11 jam setiap akhir bulan hanya untuk memindahkan data dari mesin fingerprint ke Excel, menghitung keterlambatan satu per satu, lalu mengetik angka potongan ke sistem penggajian secara manual — untuk 67 karyawan. Bulan berikutnya, ia sakit. Penggantinya tidak tahu rumus Excel-nya. Gaji 67 orang terlambat 3 hari.

Ini bukan cerita tentang mesin absen yang rusak. Ini cerita tentang alur kerja yang tidak pernah dirancang untuk skala.

Jawaban Singkat

Cara Setup Rekap Absensi Otomatis di HRIS: Dari Data Mesin Absen sampai Potongan Gaji Terhitung Tanpa Proses Manual

Untuk mengintegrasikan mesin absen fingerprint ke software payroll agar potongan gaji otomatis terhitung: ekspor data log mesin absen (format CSV/Excel atau via API), impor ke modul absensi HRIS, definisikan aturan kehadiran (toleransi terlambat, batas alpha, jam pulang minimum), lalu hubungkan output validasi ke komponen potongan di pengaturan payroll. Jika HRIS Anda mendukung native integration atau file import terstruktur, seluruh alur ini — dari data mentah ke slip gaji — bisa berjalan tanpa satu pun langkah manual. FirstPayroll mendukung alur ini untuk tim mulai dari 5 karyawan, dengan setup awal yang bisa selesai dalam satu hari kerja.


Kenapa Mesin Absen Anda Tidak Otomatis Memotong Gaji (Padahal Harusnya Bisa)

Hampir setiap UKM dengan 20 karyawan ke atas sudah punya mesin fingerprint. Tapi menurut survei internal yang dilakukan oleh beberapa komunitas HR Indonesia, lebih dari 60% pengguna mesin absen di UKM masih melakukan rekap ulang manual di Excel sebelum data masuk ke proses penggajian.

Masalahnya bukan di mesin absen. Masalahnya ada di gap antara output mesin dan input payroll.

Mesin fingerprint menghasilkan raw log — catatan mentah berisi: ID karyawan, tanggal, jam tap masuk, jam tap keluar. Tidak lebih. Mesin tidak tahu siapa yang terlambat, siapa yang alpha, siapa yang pulang lebih awal dari jadwal shift. Mesin juga tidak tahu bahwa karyawan A punya toleransi terlambat 15 menit karena kebijakan perusahaan, atau bahwa karyawan B sedang cuti resmi yang sudah disetujui.

Konversi dari raw log ke komponen potongan gaji — itulah pekerjaan yang selama ini dilakukan HR secara manual di Excel. Dan itulah yang seharusnya dilakukan oleh HRIS.

So what? Jika Anda masih rekap manual, Anda bukan hanya membuang waktu — Anda juga menciptakan risiko kesalahan yang tidak terdeteksi. Satu baris Excel yang salah bisa berarti karyawan dipotong gaji yang tidak seharusnya, atau sebaliknya, potongan yang terlewat dan tidak tercatat. Kedua skenario ini punya implikasi hukum berdasarkan SE Menaker No. 7 Tahun 1990 tentang Pengelompokan Komponen Upah, yang menegaskan bahwa potongan upah karena tidak masuk kerja harus dapat dipertanggungjawabkan secara tertulis dan terstruktur.

60%+

UKM pengguna mesin absen yang masih rekap ulang manual di Excel sebelum proses payroll


Peta Alur End-to-End: Dari Tap Fingerprint ke Slip Gaji

Ambil selembar kertas. Gambar 5 kotak berurutan. Inilah alur yang seharusnya terjadi — dan yang akan kita setup:

Kotak 1 → Kotak 2 → Kotak 3 → Kotak 4 → Kotak 5

TahapProsesOutput
1. CaptureKaryawan tap fingerprint / GPS check-inRaw log: ID, tanggal, jam masuk, jam keluar
2. ImportFile CSV/Excel atau API dikirim ke HRISData mentah masuk ke modul absensi
3. ValidasiHRIS bandingkan log vs jadwal shift + status cutiStatus per hari: Hadir / Terlambat / Alpha / Pulang Cepat
4. KalkulasiAturan potongan diterapkan ke status kehadiranNominal potongan per komponen per karyawan
5. PayrollKomponen potongan masuk otomatis ke slip gajiSlip gaji final tanpa input manual

Kebanyakan UKM sudah punya Kotak 1. Yang hilang adalah Kotak 2 sampai 5 yang terhubung otomatis.

Dasar hukum jam kerja yang menjadi acuan validasi kehadiran ada di PP No. 35 Tahun 2021 Pasal 21, yang mengatur waktu kerja 7 jam/hari (40 jam/minggu untuk 6 hari kerja) atau 8 jam/hari (40 jam/minggu untuk 5 hari kerja). Jadwal shift di HRIS Anda harus dikonfigurasi sesuai ketentuan ini sebelum validasi kehadiran bisa akurat.

Setup Langkah demi Langkah: Cara Konfigurasi Rekap Absensi Otomatis di HRIS

Mari kita gunakan contoh konkret: PT Karya Maju Bersama, perusahaan manufaktur komponen elektronik di Cikarang dengan 58 karyawan, 3 shift kerja, menggunakan mesin fingerprint merek ZKTeco yang sudah terpasang 2 tahun — tapi HR-nya masih rekap Excel setiap bulan.

Langkah 1: Siapkan Format Export dari Mesin Absen

Hampir semua mesin fingerprint modern (ZKTeco, Suprema, Hikvision, Anviz) bisa mengekspor data dalam format CSV atau Excel. Yang perlu Anda pastikan:

  • Kolom minimum yang dibutuhkan: Employee ID, Tanggal, Jam Masuk (Clock In), Jam Keluar (Clock Out)
  • Format tanggal konsisten: DD/MM/YYYY atau YYYY-MM-DD — pilih satu, jangan campur
  • Employee ID harus sama dengan ID karyawan di HRIS Anda (ini sumber error paling umum)

Untuk PT Karya Maju Bersama, mesin ZKTeco mereka mengekspor file dengan 5 kolom: No, Name, Department, Date/Time, Status. Format ini perlu sedikit preprocessing — kolom Date/Time perlu dipisah menjadi tanggal dan jam, dan status "Check In/Check Out" perlu dipetakan ke kolom terpisah.

Jika mesin absen Anda mendukung koneksi API (biasanya mesin kelas menengah ke atas), HRIS bisa menarik data secara real-time tanpa perlu export manual. Tanyakan ke vendor mesin Anda apakah tersedia SDK atau REST API.

Langkah 2: Definisikan Jadwal Shift di HRIS

Sebelum HRIS bisa memvalidasi kehadiran, ia perlu tahu: kehadiran yang benar itu seperti apa?

Di modul pengaturan shift, konfigurasikan:

  • Jam masuk standar (misal: 08:00)
  • Toleransi keterlambatan (misal: 15 menit → terlambat dihitung jika tap masuk > 08:15)
  • Jam pulang minimum (misal: 17:00 → pulang cepat jika tap keluar < 17:00)
  • Hari kerja (Senin–Jumat, atau Senin–Sabtu)
  • Integrasi dengan kalender cuti — HRIS harus tahu hari libur nasional dan cuti yang sudah disetujui

Untuk PT Karya Maju Bersama dengan 3 shift: Shift Pagi (06:00–14:00), Shift Siang (14:00–22:00), Shift Malam (22:00–06:00). Setiap karyawan perlu di-assign ke shift yang tepat — ini dilakukan sekali di awal, dan bisa diubah per periode jika ada rotasi shift.

Langkah 3: Definisikan Aturan Potongan Kehadiran

Ini adalah jantung dari seluruh setup. Di modul payroll atau komponen gaji, Anda mendefinisikan:

Contoh konfigurasi aturan potongan PT Karya Maju Bersama:

KondisiAturanNominal Potongan
Alpha (tidak masuk tanpa keterangan)Per hariGaji pokok ÷ 25 hari kerja
Terlambat 1–30 menitPer kejadianRp 25.000
Terlambat 31–60 menitPer kejadianRp 50.000
Terlambat > 60 menitPer kejadianRp 100.000
Pulang cepat (< 1 jam sebelum jadwal)Per kejadianRp 25.000

Worked example konkret:

Karyawan Budi, gaji pokok Rp 4.500.000/bulan. Bulan Oktober: 2 hari alpha, 3x terlambat 15–30 menit, 1x pulang cepat.

  • Potongan alpha: (Rp 4.500.000 ÷ 25) × 2 = Rp 360.000
  • Potongan terlambat: 3 × Rp 25.000 = Rp 75.000
  • Potongan pulang cepat: 1 × Rp 25.000 = Rp 25.000
  • Total potongan: Rp 460.000
  • Gaji bersih sebelum komponen lain: Rp 4.040.000

Jika setup HRIS sudah benar, angka Rp 460.000 ini muncul otomatis di slip gaji Budi — tanpa HR menghitung satu pun angka secara manual.

Langkah 4: Import Data dan Jalankan Validasi

Setelah konfigurasi selesai, alur bulanan menjadi:

  1. Export file CSV dari mesin absen (5 menit)
  2. Upload ke modul absensi HRIS (2 menit)
  3. HRIS memproses validasi otomatis — bandingkan log vs jadwal shift vs status cuti
  4. Review exception report: karyawan dengan data tidak lengkap atau anomali (misal: tap masuk ada tapi tap keluar tidak ada)
  5. Approve → komponen potongan otomatis masuk ke payroll bulan berjalan

So what? Dari yang tadinya 11 jam rekap manual, alur ini bisa diselesaikan dalam 30–45 menit — termasuk review exception. Waktu yang tersisa bisa digunakan untuk hal yang lebih strategis: analisis tren kehadiran, identifikasi karyawan dengan pola absensi bermasalah, atau perencanaan jadwal shift yang lebih efisien.

Mesin absen hanya mencatat. HRIS yang memutuskan. Dan keputusan itu seharusnya otomatis — bukan manual setiap bulan.


Validasi Data: Menangani Exception yang Tidak Bisa Dihindari

Tidak ada sistem absensi yang 100% bersih. Selalu ada exception yang perlu penanganan manusia. Yang berubah adalah: Anda hanya menangani exception, bukan semua data.

Exception paling umum dan cara penanganannya:

1. Tap masuk ada, tap keluar tidak ada Penyebab: karyawan lupa tap keluar, atau mesin error. Solusi: HRIS menandai sebagai "incomplete" — HR bisa manual input jam keluar atau set default rule (misal: dianggap pulang tepat waktu jika tidak ada keluhan dari supervisor).

2. Karyawan lupa tap tapi hadir Solusi: Supervisor bisa submit "attendance correction" di HRIS dengan approval workflow. Data koreksi ini tercatat dengan audit trail — siapa yang approve, kapan, alasannya apa.

3. Karyawan WFH atau dinas luar Solusi: Status WFH/dinas luar harus di-input di HRIS sebelum periode absensi diproses. Jika sudah ada, HRIS otomatis mengecualikan hari tersebut dari kalkulasi potongan.

4. Karyawan baru di tengah bulan Relevansi dengan Permenaker No. 4 Tahun 1994 tentang THR: masa kerja dihitung dari tanggal mulai kerja, bukan dari awal bulan. HRIS yang baik harus bisa menghitung komponen pro-rata berdasarkan tanggal join yang akurat — dan data ini harus terhubung ke modul absensi.

Studi Kasus

PT Karya Maju Bersama, Cikarang (58 karyawan, manufaktur komponen elektronik)

Tantangan: HR menghabiskan 8–10 jam per bulan rekap absensi 3 shift dari mesin ZKTeco ke Excel, lalu input manual ke sistem penggajian. Error rate sekitar 5–8% per bulan yang baru ketahuan saat karyawan komplain.

Solusi: Setup import CSV dari ZKTeco ke modul absensi HRIS, konfigurasi 3 jadwal shift, definisi aturan potongan per komponen, integrasi dengan kalender cuti yang sudah ada

↑ Hasil: Waktu rekap turun dari 8 jam menjadi 35 menit per bulan. Error rate turun ke 0% untuk data yang lengkap. Exception handling hanya untuk ~3–5 kasus per bulan.


5 Kesalahan Setup yang Paling Sering Terjadi (dan Cara Menghindarinya)

Berdasarkan pola yang paling umum ditemukan saat UKM pertama kali mengotomatisasi absensi:

1. Employee ID tidak sinkron antara mesin absen dan HRIS Ini penyebab #1 import gagal. Sebelum setup, audit dulu: apakah ID karyawan di mesin absen sama persis dengan ID di HRIS? Termasuk format (angka saja vs kombinasi huruf-angka).

2. Tidak mendefinisikan jadwal shift sebelum import data historis Jika Anda ingin import data 3 bulan ke belakang, jadwal shift untuk periode tersebut harus sudah terdefinisi di HRIS. Jangan import dulu baru setup shift — hasilnya semua data akan salah tervalidasi.

3. Lupa integrasi kalender cuti Jika cuti tidak terhubung ke modul absensi, karyawan yang cuti resmi akan muncul sebagai "alpha" di laporan. Pastikan approval cuti di HRIS otomatis memperbarui status kehadiran.

4. Aturan potongan tidak dikomunikasikan ke karyawan Ini bukan masalah teknis — ini masalah ketenagakerjaan. Berdasarkan SE Menaker No. 7 Tahun 1990, komponen potongan upah harus transparan dan dapat dipertanggungjawabkan. Sebelum sistem berjalan, pastikan aturan potongan sudah tertuang dalam peraturan perusahaan atau perjanjian kerja.

5. Tidak ada review exception sebelum payroll dijalankan Otomatisasi bukan berarti tanpa pengawasan. Selalu review exception report sebelum approve payroll — 10 menit review bisa mencegah komplain karyawan yang jauh lebih memakan waktu.

8–10 jam

rata-rata waktu yang dihabiskan HR UKM untuk rekap absensi manual per bulan sebelum otomatisasi

Sumber: Estimasi berbasis pola umum UKM 20–100 karyawan (2024)


Pertanyaan yang Sering Ditanyakan

Apakah semua mesin fingerprint bisa diintegrasikan ke HRIS?

Hampir semua mesin fingerprint modern yang dijual di Indonesia (ZKTeco, Suprema, Hikvision, Anviz, dan merek lokal) mendukung export data ke format CSV atau Excel. Selama HRIS Anda mendukung import file dengan format yang bisa dikonfigurasi, integrasi bisa dilakukan. Untuk integrasi real-time via API, tergantung pada kemampuan mesin dan HRIS yang digunakan — tanyakan ke vendor masing-masing.

Berapa lama waktu setup rekap absensi otomatis di HRIS dari nol?

Untuk UKM dengan 1–2 jenis shift dan aturan potongan yang sudah jelas, setup awal bisa selesai dalam 1 hari kerja: 2–3 jam untuk konfigurasi shift dan aturan potongan, 1–2 jam untuk uji coba import data, dan sisanya untuk review dan koreksi. FirstPayroll dirancang agar setup ini bisa dilakukan sendiri oleh HR tanpa perlu bantuan teknis eksternal.

Bagaimana jika karyawan menggunakan GPS check-in (WFH atau lapangan)?

Prinsipnya sama: GPS check-in menghasilkan log dengan timestamp dan koordinat. HRIS memvalidasi apakah koordinat berada dalam radius yang diizinkan (geofencing), lalu memperlakukan data tersebut sama seperti tap fingerprint. Pastikan HRIS Anda mendukung geofencing jika Anda punya karyawan lapangan atau WFH.

Apakah potongan gaji karena absensi harus tercantum di slip gaji?

Ya. Berdasarkan SE Menaker No. 7 Tahun 1990, komponen potongan upah harus dapat diidentifikasi secara terpisah. Slip gaji yang baik harus menampilkan detail potongan kehadiran (alpha, terlambat, dll.) secara eksplisit — bukan hanya total potongan. FirstPayroll menampilkan setiap komponen potongan secara terpisah di slip gaji digital yang bisa diakses karyawan.

Kapan sebaiknya mulai setup otomatisasi absensi — awal tahun atau bisa kapan saja?

Bisa kapan saja, tapi idealnya di awal bulan agar data periode pertama sudah bersih dari awal. Jika mulai di tengah bulan, Anda perlu memutuskan: apakah data setengah bulan pertama diproses manual atau diimport retroaktif. Untuk UKM yang baru mulai, rekomendasi: setup di minggu terakhir bulan berjalan, lakukan uji coba dengan data bulan tersebut, dan go-live resmi mulai bulan berikutnya.


Langkah Selanjutnya: Dari Excel ke Otomatis dalam Satu Bulan

Rekap absensi otomatis bukan proyek IT besar. Untuk UKM 10–100 karyawan, ini adalah konfigurasi yang bisa diselesaikan dalam hitungan hari — bukan bulan.

Checklist action items untuk memulai:

  1. Audit format export mesin absen Anda — cek apakah bisa export CSV/Excel, dan kolom apa saja yang tersedia
  2. Dokumentasikan aturan kehadiran perusahaan — toleransi terlambat, definisi alpha, aturan potongan — sebelum dikonfigurasi ke sistem
  3. Pastikan Employee ID sinkron antara mesin absen dan data karyawan di HRIS
  4. Setup jadwal shift di HRIS sesuai PP No. 35 Tahun 2021 tentang waktu kerja
  5. Uji coba dengan data 1 bulan sebelum go-live — bandingkan hasil otomatis vs rekap manual lama untuk validasi akurasi
  6. Komunikasikan aturan potongan ke karyawan sebelum sistem aktif

Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — dan sebagian besar memulai persis dari titik yang sama: mesin absen sudah ada, Excel masih dipakai, dan waktu HR habis untuk pekerjaan yang seharusnya bisa otomatis. Jika Anda ingin melihat bagaimana alur ini bekerja untuk tim Anda, coba gratis di FirstPayroll dan setup absensi pertama Anda bisa selesai hari ini.

Regulasi yang dirujuk:

  • PP No. 35 Tahun 2021 tentang Perjanjian Kerja Waktu Tertentu, Alih Daya, Waktu Kerja dan Waktu Istirahat, dan Pemutusan Hubungan Kerja — khususnya Pasal 21 tentang ketentuan waktu kerja sebagai dasar validasi kehadiran
  • SE Menaker No. 7 Tahun 1990 tentang Pengelompokan Komponen Upah dan Pendapatan Non Upah — sebagai dasar legal transparansi dan pertanggungjawaban potongan upah karena tidak masuk kerja
  • Permenaker No. 4 Tahun 1994 tentang Tunjangan Hari Raya Keagamaan bagi Pekerja di Perusahaan — relevansi perhitungan masa kerja dari data absensi untuk komponen THR

Data & estimasi:

  • Estimasi waktu rekap absensi manual (8–10 jam/bulan) berdasarkan pola umum yang dilaporkan HR UKM 20–100 karyawan
  • Estimasi 60%+ UKM pengguna mesin absen yang masih rekap manual berdasarkan observasi komunitas HR Indonesia
  • Data FirstPayroll: lebih dari 1.000 karyawan dikelola sejak peluncuran

Referensi teknis:

  • Dokumentasi teknis mesin absen ZKTeco, Suprema, Hikvision, Anviz (format export data)
  • Standar format data absensi untuk integrasi HRIS (CSV/Excel import, REST API)

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