Skip to main content

Attendance Statuses

Summary

Daily attendance, record review, punches, reopening, and payroll snapshots use distinct states.

Audience

Employees, managers, HR, attendance and payroll administrators, analysts, product owners, and QA engineers.

Reference Content

Status reference

KindConfirmed statesMeaning and transitions
Daily attendancePresent, Half Day, AbsentCalculated or entered business outcome; may be approved, rejected while pending, or corrected through reopen. Absent canonicalizes to no work, overtime, or paid unit.
Record reviewSubmitted/pending, Approved, Rejected/clearedApproval recalculates; rejection clears the outcome. A compatibility Rejected constant exists but is not an ordinary daily status.
Punch reviewPending, Approved, RejectedPunch approval may approve related attendance; rejection clears only related unapproved attendance.
Reopen requestPending, Approved, RejectedOnly Pending can be decided; approval produces approved recalculated attendance and rejection leaves attendance unchanged.
Payroll snapshotRetained period resultNot an attendance workflow state.

Source References

  • microservices/src/attendance-service/Domain/Attendance/AttendanceConstants.cs
  • microservices/src/attendance-service/Domain/Attendance/AttendanceRecord.cs
  • microservices/src/attendance-service/Domain/Attendance/AttendancePunchRecord.cs
  • microservices/src/attendance-service/Domain/Attendance/AttendanceReopenRequest.cs

See Also

Keywords

  • Attendance
  • Attendance Statuses

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly