Skip to main content

Punch Management

Summary​

Punches preserve time observations and can create calculated attendance when sufficient duration is available.

Audience​

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

Punch flow​

Multiple observations can exist. In/out labels identify arrival and departure; a departure may pair with the first arrival for that date. Explicit worked duration can take precedence. A punch without sufficient duration does not create calculated attendance.

Duplicate, invalid-order, multi-interval, missing-punch correction, punch editing, break, and device rules are Requires confirmation. The UI's same-day safeguards are not a complete domain rule.

Source References​

  • microservices/src/attendance-service/Domain/Attendance/AttendancePunchRecord.cs
  • microservices/src/attendance-service/Application/Services/PunchWorkflow.cs

See Also​

Keywords​

  • Attendance
  • Punch Management

Revision Information​

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