MTLHK Attendance Portal
Daily Employee Timesheet
V15-style effective attendance: duplicates → corrections → punch mapping → schedule → reasons → status.
Monthly All Employees
One effective calculated record per employee/date, matching V15 duplicate-resolution rules.
Need Reasons
Calculated live from PostgreSQL using the V15.4.3 finalization rule. Read-only in this phase.
Leave Entitlements
Schedule-aware annual, medical, hospitalisation and unpaid leave calculations using V15 rules.
V15-compatible half-day rules
Standard schedule = 0.60 morning / 0.40 afternoon. Alternate schedule = 0.53 morning / 0.47 afternoon. The two-decimal fractions are the auditable basis used by leave and payroll.
Payroll Attendance Summary
Calculated live from PostgreSQL using the activated V15 payroll rules. Read-only parity phase.
System Check
Live PostgreSQL counts and calculation-engine status.
Parity checkpoints
Use these dates when comparing V15 and V16. They contain the known legacy duplicate-row cases.
Employees
Live from PostgreSQL.
Schedules
Attendance Reasons
Migrated reason decisions used by the Phase 2B calculation engine.
Activity
Ready.