People, Manual attendance
Manual
Attendance
Correction workflow when biometric punches are missed or wrong. Lives under the Attendance hub at /dashboard/attendance/manual-attendance, not HR nav.
What it covers
Employees or HR submit requests with date, check-in/out, reason, and optional attachment. Approvers with hr:manual-attendance:approve accept or reject. Approval creates or updates the attendance row; IP and user-agent are logged.
Why
- → Devices fail; staff forget to punch
- → Payroll needs auditable corrections
- → Separates self-service from HR override
Correction workflow
Technical Architecture
| Field | Type | Institutional Role |
|---|---|---|
| status | Enum | pending → approved | rejected |
| checkIn | DateTime | Proposed check-in. |
| checkOut | DateTime? | Proposed check-out. |
| approvedById | UUID? | Approver identity. |
Note: Sensitive fields use AES-256 field-level encryption where applicable.
Governance & Power
hr:manual-attendance:viewhr:manual-attendance:createhr:manual-attendance:approveRelated: Attendance & Leave · docs/info/HR-CUSTOMIZATION.md