Skip to main content

Employee Checkin in Frappe HR: Logging Check-ins, Check-outs & Geolocation

Employee Checkin keeps a log of every check-in and check-out for an employee. Most organisations use these logs as the basis for attendance, shift management, and working-hours calculations, they are the raw data that Auto Attendance turns into actual attendance records.

BEFORE YOU START

You need an Employee record to create a checkin. If you also want shifts to be detected and Auto Attendance to run, set up a Shift Type and a Shift Assignment (or set a default shift on the Employee master).

Creating check-in logs manually

To add a checkin, go to Human Resources > Attendance > Employee Checkin:

  1. Click New.
  2. Select the Employee.
  3. Set the date and time of the log.
  4. Set the Log Type as IN or OUT.
  5. Save.

If you have shifts and shift assignments set up, saving the checkin automatically attaches the shift the timestamp falls into. If a shift was missed and the system picked the wrong one, you can click Fetch Shift to re-fetch it, as long as attendance has not already been marked for it.

A few extra options on the checkin:

  • Enable Skip Auto Attendance to leave a particular log out when attendance is marked.
  • Capture the location the employee checked in from, or the Biometric Device ID.

When Auto Attendance is enabled, the attendance record produced from a set of check-ins is linked back to those logs.

Using a biometric device

If you log check-ins and check-outs with a biometric device, you can have it create Employee Checkin records in Frappe HR directly, rather than entering them by hand. This is covered in detail in the guide on integrating Frappe HR with biometric attendance devices.

Geolocation tracking

Frappe HR can record where an employee checked in from. To switch it on, go to HR Settings and enable Allow Geolocation Tracking. Once enabled, a Fetch Geolocation button appears on the check-in form to capture the current location, and on the mobile app the location is captured automatically at check-in.

The Off-Shift indicator

Because a checkin fetches its shift based on the time of the log, a log that falls outside any active shift is marked Off-Shift. Since Auto Attendance works on the basis of shifts, these Off-Shift logs are excluded when attendance is marked automatically.

TIP

If an employee’s checkins are showing as Off-Shift, it usually means they have no active shift assigned for that time. Check their Shift Assignment or default shift before troubleshooting Auto Attendance,  the missing shift is almost always the cause.

Related Topics

  • Auto Attendance
  • Shift Management
  • Integrating Frappe HR With Biometric Attendance Devices
  • Attendance

SUMMARY

Employee Checkin logs each IN and OUT for an employee, forming the basis for attendance, shifts, and working-hours calculations. Create logs manually (employee, date/time, log type) or automatically from a biometric device. With shifts set up, each log attaches the matching shift, with a Fetch Shift option to correct it; you can skip a log from Auto Attendance and capture location or device ID. Geolocation can be enabled in HR Settings and is captured automatically on mobile. Logs falling outside any active shift are marked Off-Shift and excluded from auto-attendance.

Rating: 0 / 5 (0 votes)