Kembali ke Blog

Cara Membuat Rekap Absensi Karyawan yang Siap Dipakai Payroll

Absensi30 Agustus 20264 menit bacaTim Produk Vasco

Rekap absensi yang berguna tidak hanya menghitung hadir. Rekap harus memisahkan jadwal, waktu aktual, pengecualian, persetujuan, dan hasil final.

Cara membuat rekap absensi karyawan yang aman untuk payroll adalah memisahkan tiga lapisan: jadwal, transaksi aktual, dan keputusan final. Jadwal menunjukkan seharusnya kapan orang bekerja; transaksi menunjukkan apa yang terekam; keputusan final menjelaskan bagaimana keterlambatan, izin, lembur, atau data yang hilang diperlakukan. Jika ketiganya dicampur dalam satu kolom, kesalahan sulit dilacak.

Format kolom minimum

Kelompok
Identitas
Kolom
ID karyawan, nama, unit, atasan
Tujuan
Mencegah nama sama dan menentukan reviewer
Kelompok
Jadwal
Kolom
Tanggal, shift, mulai, selesai, lokasi
Tujuan
Menetapkan pembanding yang disetujui
Kelompok
Aktual
Kolom
Check-in, check-out, lokasi, akurasi
Tujuan
Menyimpan kejadian tanpa diubah
Kelompok
Status
Kolom
Hadir, izin, cuti, sakit, alpa, hari libur
Tujuan
Mengelompokkan hasil dengan definisi konsisten
Kelompok
Selisih
Kolom
Terlambat, pulang awal, durasi, kandidat lembur
Tujuan
Menarik perhatian ke pengecualian
Kelompok
Audit
Kolom
Alasan koreksi, pengaju, penyetuju, waktu
Tujuan
Menjaga jejak keputusan
Kelompok
Payroll
Kolom
Hari/jam dibayar, lembur disetujui, catatan
Tujuan
Mengirim hanya hasil final

Rumus dasar untuk menemukan pengecualian

Di spreadsheet, hitung keterlambatan sebagai selisih positif antara waktu check-in dan waktu mulai jadwal. Hitung pulang awal sebagai selisih positif antara waktu selesai jadwal dan check-out. Durasi hadir kotor adalah check-out dikurangi check-in; kurangi waktu istirahat hanya jika datanya memang dicatat atau aturannya jelas. Hasil ini adalah indikator pemeriksaan, bukan otomatis dasar pemotongan atau pembayaran.

PP 35/2021 menetapkan pola umum waktu kerja 7 jam sehari dan 40 jam seminggu untuk enam hari kerja, atau 8 jam sehari dan 40 jam seminggu untuk lima hari kerja. Istirahat sekurang-kurangnya setengah jam setelah bekerja empat jam terus-menerus tidak termasuk jam kerja. Ada sektor atau pekerjaan tertentu yang dapat memiliki pengaturan khusus, jadi desain rekap harus mengikuti pola kerja yang benar-benar berlaku di unitmu.[1]

Gunakan kode yang sedikit tetapi tegas

  • H: hadir sesuai data yang disetujui.
  • I: izin yang telah disetujui menurut kebijakan perusahaan.
  • C: cuti yang tercatat pada sistem atau dokumen sumber.
  • S: sakit dengan bukti sesuai kebijakan dan ketentuan yang berlaku.
  • A: tidak hadir tanpa status lain yang disetujui.
  • K: koreksi masih menunggu, sehingga baris belum boleh masuk payroll final.

Jangan membuat belasan kode yang hanya dimengerti pembuat spreadsheet. Definisikan siapa yang boleh mengubah status dan bukti apa yang diperlukan. Jika satu hari memuat dua shift atau penugasan terpisah, gunakan dua baris transaksi lalu agregasikan pada laporan; jangan memaksa semuanya ke satu sel dengan catatan bebas.

Contoh satu baris yang dapat diaudit

Budi dijadwalkan di Proyek A pukul 08.00–17.00. Check-in 08.07, check-out 17.03, tetapi titik masuk berada di luar radius karena pin proyek belum diperbarui. Supervisor mengonfirmasi pintu kerja berpindah dan menyetujui koreksi lokasi tanpa mengubah jam. Rekap menyimpan transaksi asli, alasan, nama supervisor, dan waktu persetujuan. Status final H; keterlambatan tujuh menit diperlakukan sesuai kebijakan tertulis perusahaan, bukan dihapus dari sumber.

Batasi akses dan masa simpan

Rekap memuat identitas, pola kehadiran, dan kadang lokasi. UU PDP mengatur pemrosesan data pribadi, hak subjek data, serta kewajiban pengendali dan prosesor. Beri akses hanya kepada peran yang membutuhkan, jelaskan tujuan pemrosesan, tentukan masa simpan berdasarkan kebutuhan dan kewajiban perusahaan, serta sediakan proses koreksi data. Mengirim file lengkap ke grup chat menambah salinan yang sulit dikendalikan.[2]

Tutup periode dengan checklist

  • Tidak ada check-in atau check-out kosong tanpa keputusan.
  • Semua status K sudah disetujui atau ditolak.
  • Lembur punya perintah dan persetujuan yang dapat ditelusuri.
  • Hari libur, perpindahan shift, dan karyawan masuk/keluar sudah diperbarui.
  • Total per orang dibandingkan dengan periode sebelumnya untuk menemukan lonjakan tidak wajar.
  • File atau periode dikunci; pembukaan ulang dicatat sebagai perubahan baru.

Vasco menyatukan jadwal, absensi, dan alur ke payroll sehingga admin tidak perlu menyalin ulang baris yang sama. Perusahaan tetap menentukan kode, kebijakan, persetujuan, serta perlakuan gajinya. Saat konsultasi, gunakan format rekapmu sekarang sebagai peta migrasi dan tandai kolom yang masih bergantung pada chat pribadi atau ingatan admin.

Lakukan tiga pemeriksaan kualitas

Pertama, hitung kelengkapan: setiap jadwal memiliki pasangan transaksi atau status pengecualian. Kedua, hitung konsistensi: ID, unit, atasan, dan lokasi sama dengan data master. Ketiga, hitung keterlacakan: setiap nilai final yang berbeda dari transaksi awal memiliki alasan dan penyetuju. Ambil sampel lima karyawan setiap periode dan ulangi hasilnya dari data sumber. Bila reviewer tidak dapat mencapai total yang sama, jangan hanya membetulkan rumus; perbaiki definisi kolom dan urutan persetujuan.

Sumber

  1. [1]BPK — PP Nomor 35 Tahun 2021Diakses 30 Agustus 2026.
  2. [2]BPK — UU Nomor 27 Tahun 2022 tentang Pelindungan Data PribadiDiakses 30 Agustus 2026.

Baca standar editorial Vasco untuk cara kami memilih sumber, menulis contoh, dan memperbarui koreksi.

Mau usahamu serapi ini?

Konsultasi gratis dengan tim kami, tanpa keharusan lanjut.