Attendance is a core feature that ensures employees’ work hours, check-ins, check-outs, breaks, partial leaves, and overtime are accurately tracked. Admins and permitted employees can monitor, approve, and manage attendance efficiently.
Employee Attendance Portal #
Employees can view and record their attendance for the day.
Portal View: #
- Current Status: Not Checked In / Checked In / Checked Out
- Current Date: e.g., October 22, 2025, 5:19 PM
- Check In / Check Out Buttons: Employees can mark attendance using these buttons.
IP Restriction: #
If the employee’s current IP is not allowed as configured in Admin -> IP Config, check-in/check-out will be blocked.
Attendance List Table (Current Day Example) #
| Date | ID | Employee | Status | Check-In | Check-Out | Partial Leave | Extra Hours | Break | Working Hours | Action |
|---|---|---|---|---|---|---|---|---|---|---|
| Oct 22, 2025 | DEV25004 | Md. Anisur Rahman | Present | 10:58 AM | 7:05 PM | 0h | 1h | 1h | 8.0h (W:7h + E:1h) | Approve Extra Hours / Manual Attendance |
| Oct 22, 2025 | DEV25001 | Md. Sajidul Alam | Absent | – | – | – | – | – | – | – |
| Oct 22, 2025 | DEV25002 | Fahim Muntasir Akib | Present | 9:00 AM | 6:00 PM | 0h | 0h | 1h | 8.0h (W:8h + E:0h) | Approve Extra Hours / Manual Attendance |
| Oct 22, 2025 | DEV25003 | Habid Hirdoy | Partial Leave | 9:00 AM | 1:00 PM | 4h | 0h | 0h | 4.0h (W:4h + E:0h) | Approve Partial Leave |
| Oct 22, 2025 | DEV25005 | Minhaz Mazumder | Present | 9:15 AM | 6:15 PM | 0h | 0.5h | 1h | 8.0h (W:7.5h + E:0.5h) | Approve Extra Hours |
| Oct 22, 2025 | DEV25006 | John Doe | Absent | – | – | – | – | – | – | – |
| Oct 22, 2025 | MGMT25001 | Amaya Bradshaw | Present | 9:00 AM | 6:00 PM | 0h | 0h |
Column Definitions: #
- Partial Leave: Shows any partial leave hours taken today, e.g., 2h or 4h.
- Extra Hours: Displays overtime or lieu leave hours if the employee is eligible. Admin or permitted employee with Overtime/Lieu Approve/Reject permission can approve/reject these hours.
- Break: Total break hours taken.
- Working Hours: Total hours worked excluding breaks. Example:
0.02h (W:0.02h actual working hours + E:0h extra hours) - Action: Dependent on user permissions (approve check-in/out, add manual attendance, approve extra hours).
Admin / Permitted Employee Actions #
Admins and permitted employees can perform advanced attendance operations:
Manual Attendance #
Allows marking attendance for employees if they forget to check in/out or require adjustment.
Form Fields: #
- Search Employee: Enter name or email
- Check-in Time / Check-out Time
- Break Time: Enter only if the employee worked less than half of the scheduled shift
- Approve Check In / Approve Check Out
Approve Extra Hours / Overtime / Lieu Leave #
- Employees eligible for overtime or lieu leave will have hours recorded in the Extra Hours column.
- Approvers with the
Overtime/Lieu Approve/Rejectpermission can approve or reject these hours.
Example:
- Employee worked 9 hours instead of 8-hour shift → 1h extra
- Logged in approver can approve → Employee profile reflects updated Extra Work Balance:
Extra Work Balance:
Overtime Balance: 1h (Equivalent: 0.12 days)
Lieu Leave Hours: 0h
Attendance Table Details #
Fields in Attendance List Table:
- Date / ID / Employee – Identifiers
- Status – Present / Absent / Partial Leave
- Check-In / Check-Out – Times
- Partial Leave – Partial hours worked
- Extra Hours – Overtime / Lieu leave
- Break – Break hours
- Working Hours – Total hours worked (actual + extra)
- Action – Available based on permissions
Permissions Related to Attendance #
| Feature | Create | View | Update | Delete |
|---|---|---|---|---|
| Multiple Check-in/Check-out Approve | ✅ | ✅ | ✅ | ✅ |
| Overtime / Lieu Approve / Reject | ✅ | ✅ | ✅ | ✅ |
| Add Manual Attendance | ✅ | ✅ | ✅ | ✅ |
| Check-in / Check-out Approve | ✅ | ✅ | ✅ | ✅ |
Explanation of Permissions: #
- Create: Add manual attendance or approve multiple check-ins.
- View: See attendance list and individual records.
- Update: Edit attendance times, extra hours, and partial leaves.
- Delete: Remove manual attendance entries if added incorrectly.
Example Workflow: #
- Employee checks in at
10:58 AM. - Admin sees the employee as Present.
- Employee works 9 hours → 8-hour shift + 1h extra.
- Extra hour appears under Extra Hours column.
- Admin approves extra hour → Employee profile updated:
Extra Work Balance:
Overtime Balance: 1h
Lieu Leave Hours: 0h
- Employee checks out → Total Working Hours updated in table.
Attendance ensures accurate tracking, IP-based security, partial leave tracking, and overtime/extra hour management with full visibility for admin and managers.