Lewati ke isi

Sentra Rental — Payroll & Incentive Module

Performa operasional serah terima barang di lapangan sangat dipengaruhi oleh motivasi staf. SentraRental Share menyajikan sistem payroll insentif berbasis KPI transparan untuk inspector lapangan dan driver.

14.1 Skema Komponen Penggajian

Komponen Deskripsi Nilai
Gaji Pokok Sesuai UMK wilayah cabang penugasan Sesuai regulasi daerah
Insentif Checkout Dispatch Per unit diserahkan tanpa cacat dokumentasi Rp 15.000 / unit
Insentif Checkin Clean-Return Per unit kepulangan tepat waktu + identifikasi cacat jujur Rp 20.000 / unit
Compliance Bonus Bonus bulanan jika 0 insiden manipulasi data sebulan penuh Rp 200.000 / bulan
Penalty Deduction Potongan per pelanggaran manipulasi data terbukti dari audit visual −Rp 200.000 / pelanggaran

14.2 Formula Payroll Bulanan

$$\text{Take Home Pay} = \text{Gaji Pokok} + \sum(\text{Insentif Checkout}) + \sum(\text{Insentif Checkin}) + \text{Compliance Bonus} - \sum(\text{Penalti Fraud})$$

Contoh Perhitungan — Inspector "Budi" Bulan Mei 2026

Item Detail Nilai
Gaji Pokok UMK Jakarta 2026 Rp 5.200.000
Insentif Checkout 38 unit × Rp 15.000 Rp 570.000
Insentif Checkin 35 unit × Rp 20.000 Rp 700.000
Compliance Bonus 0 pelanggaran bulan ini Rp 200.000
Penalti Fraud 0 pelanggaran Rp 0
Total Take Home Pay Rp 6.670.000

14.3 Alur Pencatatan Insentif

Insentif dicatat otomatis ke tabel staff_commissions saat inspector submit handover:

Inspector submit CHECK_OUT → System insert:
  { staff_id, booking_detail_id, amount: 15000, incentive_type: "CHECKOUT_DISPATCH" }

Inspector submit CHECK_IN → System insert:
  { staff_id, booking_detail_id, amount: 20000, incentive_type: "CHECKIN_VERIFICATION" }

Inspector dapat melihat akumulasi insentif harian mereka secara real-time di dashboard mobile app.

14.4 Fraud Detection & Penalty Trigger

Manipulasi data inspeksi dapat terjadi jika staf menyembunyikan kerusakan untuk melindungi pelanggan atau menggelapkan denda. Sistem mendeteksi ini melalui:

  1. Hash Mismatch Alert: Jika record inspeksi di database tidak cocok dengan SHA-256 hash yang direkam saat submission → sistem membunyikan alarm keamanan.
  2. Visual AI Audit (Future): Computer vision membandingkan foto check-out vs check-in secara otomatis untuk mendeteksi kerusakan yang tidak dilaporkan.
  3. Manual Override Audit: Setiap perubahan manual pada damage_fee_applied atau deposit_status oleh admin dicatat di audit log dan memerlukan approval Owner/Manager.

Jika audit menemukan manipulasi data yang disengaja oleh inspector: - Potong Rp 200.000 dari gaji bulan berjalan. - Catat insiden ke staff_performance_log untuk evaluasi HR. - Jika terjadi 3× dalam 6 bulan → trigger prosedur pemutusan hubungan kerja.

14.5 Jadwal Penggajian Otomatis

Sistem menghitung payroll bulanan setiap tanggal 25 pukul 00:01 WIB via BullMQ cron job:

CronJob: "0 1 25 * *"
Task: MonthlyPayrollCalculationJob
  1. Ambil semua staff aktif per cabang
  2. Sum CHECKOUT_DISPATCH + CHECKIN_VERIFICATION + COMPLIANCE_BONUS
  3. Sum penalti fraud bulan berjalan
  4. Generate slip gaji PDF per karyawan
  5. Kirim slip gaji via WhatsApp ke masing-masing staf
  6. Export ke format CSV untuk upload ke bank (bulk transfer)