Employee Checkin
Overview
Below is a business-focused explanation of the Employee Checkin document in Dafater.
What is Employee Checkin used for?
Employee Checkin is used to record the exact time when an employee starts or ends work. It captures real attendance activity directly from the workplace, such as when an employee checks in at the beginning of the day or checks out after completing work.
This document forms the foundation for accurate attendance tracking, working hours calculation, payroll processing, and compliance with company attendance policies.
Prerequisites and setup before using Employee Checkin
Before using Employee Checkin, the following should be in place:
- Employees must be properly created and active in Dafater
- Clear attendance policies should be defined (working hours, late entry rules, overtime rules, etc.)
- Shift schedules or expected working hours should be established, if applicable
- Devices or methods for capturing check-ins should be decided (manual entry, biometric device, mobile check-in, etc.)
Having these elements ready ensures that check-in data is meaningful and usable for business decisions.
Typical workflow and how it fits into business processes
- An employee checks in when they arrive at work and checks out when they leave
- Each action creates an Employee Checkin record with the employee name, date, time, and type of check-in
- These records collectively build the employee’s daily attendance
- Attendance summaries are reviewed by HR or managers
- Approved attendance data flows into payroll, overtime calculations, and performance reviews
This workflow ensures that attendance data is captured in real time and used consistently across HR and payroll processes.
Key business scenarios where Employee Checkin is essential
- Daily attendance tracking: Monitoring who is present, late, or absent
- Payroll accuracy: Ensuring employees are paid based on actual working hours
- Overtime management: Identifying extra hours worked beyond normal schedules
- Shift-based operations: Managing rotating or multiple shifts reliably
- Compliance and audits: Maintaining a clear attendance trail for labor regulations
- Remote or field work: Recording attendance for employees working outside the office
Important considerations for users
- Employees should be trained to check in and check out consistently to avoid attendance gaps
- Missing or incorrect check-ins can lead to payroll errors or disputes
- Managers should regularly review check-in records for anomalies or misuse
- Clear company policies should define what counts as valid check-in and check-out times
- Employee Checkin records should reflect actual work activity, not assumptions
In summary, Employee Checkin plays a critical role in Dafater by capturing real-time attendance data, supporting fair payroll processing, and giving management reliable insight into workforce availability and productivity.
Basic Information
- Module: HR
- Document Type: Other
Fields
| Field Name | Label | Type | Required | Options | Description |
|---|---|---|---|---|---|
| employee | Employee | Link | ✓ | Employee | Employee linked to this check-in record in Dafater. |
| employee_name | Employee Name | Data | - | Employee full name for quick reference and reporting. | |
| log_type | Log Type | Select | , IN, OUT | Indicates whether the entry is check-in or check-out. | |
| shift | Shift | Link | Shift Type | Assigned work shift applicable at check-in time. | |
| time | Time | Datetime | ✓ | - | Exact date and time of employee check-in or check-out. |
| device_id | Location / Device ID | Data | - | Source device or location identifier capturing the check-in. | |
| skipautoattendance | Skip Auto Attendance | Check | - | Exclude this check-in from automatic attendance processing. | |
| attendance | Attendance Marked | Link | Attendance | Attendance record generated from this check-in entry. | |
| latitude | Latitude | Float | - | Latitude coordinate of employee location during check-in. | |
| isemployeelocationinsidebound | Is employee location inside bound | Check | - | Confirms whether employee location is within approved boundary. | |
| actualattendancelocation | Actual Attendance Location | Data | - | Resolved human-readable location used for attendance validation. | |
| longitude | Longitude | Float | - | Longitude coordinate of employee location during check-in. | |
| fetch_geolocation | Fetch Geolocation | Button | - | Fetch current employee geolocation automatically in Dafater. | |
| geolocation | Geolocation | Geolocation | - | Captured geographic coordinates of employee during check-in. | |
| shift_start | Shift Start | Datetime | - | Scheduled start time of the assigned shift. | |
| shift_end | Shift End | Datetime | - | Scheduled end time of the assigned shift. | |
| offshift | Off-shift | Check | - | Indicates check-in occurred outside scheduled shift hours. | |
| shiftactualstart | Shift Actual Start | Datetime | - | Actual shift start time based on check-in records. | |
| shiftactualend | Shift Actual End | Datetime | - | Actual shift end time based on check-out records. |
Permissions
| Role | Read | Write | Create | Delete | Submit | Cancel |
|---|---|---|---|---|---|---|
| Employee | ✓ | ✓ | ✓ | ✓ | ||
| HR User | ✓ | ✓ | ✓ | ✓ | ||
| HR Manager | ✓ | ✓ | ✓ | ✓ | ||
| System Manager | ✓ | ✓ | ✓ | ✓ |
Related DocTypes
| DocType | Relationship | Module |
|---|---|---|
| Attendance | Links to | HR |
| Employee | Links to | Setup |
| Shift Type | Links to | HR |