Lewati ke isi

Audit: SDM / HR & Payroll — Enterprise (SC-HR)

Auditor: server QC (Phase 6C)
Tanggal: 2026-06-11
SKU: SC-PEOPLE / SC-HR (scola_bundle_people)
Environment: scoladev (port 8074)


Ringkasan

Dimensi Skor /10 Status
Backend Odoo 8 Hijau
Frontend UI/UX 8 Hijau
Alur Bisnis 7 Kuning
Overall Kuning Siap controlled rollout; UAT payroll operator pending

Kesimpulan: Modul HR/payroll matang dengan automated test baseline. Regresi controller load diperbaiki saat kickoff Phase 6C. Blocker go-live: UAT siklus payroll nyata dengan bendahara/HR.


Scope Audit

Backend modules

  • scola_bundle_people, scola_hr, scola_payroll
  • Payroll rules: PPh21, BPJS, THR (data XML)

Frontend sampling

Path View
/admin/hr HRDashboard.vue
/admin/hr/payroll HRPayroll.vue
/admin/hr/leave-approval HRLeaveApproval.vue
/teacher/payslips PayslipList.vue

Dimensi 1: Backend Odoo

Kriteria Status Evidence
Module boundary scola_bundle_people contract
Controller registration Fix scola_payroll/__init__.py 2026-06-11
API contract payslips + hr/documents smoke
Salary rules ID BPJS/PPh21/THR XML
Unit tests FE unit + e2e per domain SSOT

Temuan

Medium (closed saat kickoff)

ID Temuan Status Fix
HR-M0 Payroll REST 404 — controllers tidak di-import Closed scola_payroll/__init__.py + hr_document_api import _

Medium (open)

ID Temuan Rekomendasi
HR-M1 UAT payroll generate → payslip → self-service belum operator UAT-HR.md
HR-M2 Attendance staf (SC-ATTEND+) terpisah dari SC-PEOPLE Dokumentasi boundary

Low

ID Temuan Rekomendasi
HR-L1 Dedicated scola_payroll/tests suite Backlog coverage

Sign-off Checklist (Phase 6C)

  • [x] 0 temuan Merah (post-fix)
  • [x] Pilot evidence terhubung
  • [ ] UAT operator payroll signed
  • [x] Temuan di ENTERPRISE-GAP-REGISTER

Evidence: SC-HR-pilot-evidence-2026-06-11.md