Attendance Records
The Attendance Records section is the daily attendance ledger per employee and shift.
It supports listing, review, bulk take-attendance, manual adjustment, locking, unlocking, and recalculation.
Records Index Page

Available Filters
| Filter | Description |
|---|---|
| Branch | Limits records to one branch. |
| Employee | Filters by employee. |
| Shift | Filters by shift. |
| Status | Filters by attendance status. |
| From | Start work date. |
| To | End work date. |
Attendance Status Values
PresentAbsentLeaveHolidayOffIncomplete
Table Columns
- Work Date
- Employee
- Shift
- Status
- Worked Time
- Branch
Header Actions
- Take Attendance
Row Actions
- Show
- Manual Adjust
- Lock
- Unlock
- Recalculate
Bulk Actions
- Recalculate selected rows
Take Attendance Page

Use this page for shift/date attendance entry in one batch.
Top Inputs
| Option | Purpose |
|---|---|
| Branch | Branch context for shifts and employees. |
| Shift | Shift to load eligible employees. |
| Work Date | Date to take attendance for (cannot be future date). |
Employee Row Fields
| Option | Purpose |
|---|---|
| Select Row | Includes/excludes employee from save operation. |
| Status | Daily status for the selected employee. |
| Clock In | First check-in time (HH:mm or hh:mm AM/PM). |
| Clock Out | Last check-out time (HH:mm or hh:mm AM/PM). |
| Notes | Optional notes for this entry. |
| Override Locked | Available only when record is locked and user has override permission. |
Time Behavior Rules
- For statuses
Absent,Leave,Holiday, andOff, time fields are disabled and cleared. Clock OutwithoutClock Inis invalid.- For non-overnight shifts,
Clock Outmust be afterClock In.
Record Show Page

The show page provides full calculated record details:
- Employee, branch, shift, status, work date
- First check-in, last check-out
- Worked minutes, break minutes, overtime minutes
- Late minutes, early leave minutes
- Lock status and timestamps
Related Tabs (permission-based)
- Events: Event timeline for employee/date
- Overtime Requests: Requests linked to this record
- Audit Logs: Change and action history linked to this record
Manual Adjust Drawer

Use this drawer to correct a specific record.
Available Fields
- Clock In
- Clock Out
- Status
- Notes
- Override Locked (only when record is locked and user has permission)
Validation Notes
- Time format:
HH:mmorhh:mm AM/PM - Clock-out requires clock-in
- Locked records require override permission and override toggle to update
