Tutorial Validasi & Run Payroll
AbsensiKu | absensipro.com
Tujuan
Panduan menjalankan proses payroll: input variabel, validasi, run engine, approval multi-level, dan distribusi slip gaji.
1. Input Variabel
Data non-rutin yang berubah tiap periode:
- Buka Payroll → Inti → Input Variabel (
/org/payroll/variable-input)
- Pilih Periode dan Pegawai
- Pilih Scope: Penghasilan (income) atau Potongan (deduction)
- Isi tipe input:
- Bonus — bonus/insentif periode ini
- Lembur — jam lembur dari sistem absensi
- Koreksi — penyesuaian periode sebelumnya
- Tunjangan — tunjangan tidak tetap
- Penyesuaian Potongan — potongan khusus
- Lainnya — penyesuaian umum
- Masukkan nominal dan catatan
- Klik Simpan
2. Validasi
Sebelum run, lakukan validasi untuk memeriksa kesiapan data:
- Buka Payroll → Inti → Validasi Payroll (
/org/payroll/validation)
- Sistem menampilkan hasil validasi dengan status:
- Lolos — semua data siap
- Perlu Perhatian — ada warning yang perlu dicek
- Gagal — ada masalah kritis yang harus diperbaiki
- Lihat issue_count dan critical_count untuk mengetahui jumlah masalah
- Perbaiki data yang bermasalah, lalu validasi ulang
3. Run Engine
- Buka Payroll → Inti → Proses Payroll (
/org/payroll/run-engine)
- Pilih Periode
- Pilih Jenis Run:
- Simulasi — uji coba, tidak mempengaruhi data final
- Final — proses sesungguhnya
- Klik Proses — sistem menghitung gaji semua pegawai
- Hasil run bisa dilacak dengan trace_id unik
4. Approval Multi-Level
Hasil proses payroll harus melalui persetujuan bertahap:
- Buka Payroll → Inti → Persetujuan Payroll (
/org/payroll/approval)
- Review ringkasan per periode: total gaji, total potongan, jumlah pegawai
- Approval berjenjang berdasarkan stage:
- HR — tahap pertama
- Keuangan — tahap kedua
- Pimpinan — tahap final
- Setiap approver bisa memilih: Setujui, Tolak, atau tambah Komentar
- Jika semua stage disetujui → slip gaji bisa diterbitkan
5. Slip Gaji
Setelah approval selesai:
- Buka Payroll → Lanjutan → Slip Gaji (
/org/payroll/slips)
- Pilih Run dan filter berdasarkan status/pegawai
- Slip menampilkan detail income & deduction, gaji bersih
- Distribusi slip: Portal, Email, WhatsApp, atau Manual
- Download PDF untuk dibagikan ke pegawai
6. Pembayaran
Setelah slip diterbitkan, buat batch pembayaran:
- Buka Payroll → Lanjutan → Pembayaran (
/org/payroll/payment)
- Buat Batch Pembayaran: nama bank, nomor batch, total pegawai, total nominal
- Tracking status batch:
- Draft — baru dibuat
- Antre — siap diproses
- Diproses — sedang diproses bank
- Selesai — transfer berhasil
- Gagal — transfer gagal
- Terekonsiliasi — sudah dicocokkan