Attendance by admin & other users
Users can add their own attendance, admin can add the attendance of every user.
Attendance fields for admin: Employee, Date, Ip address(auto get the user’s IP address), note, clock_in_time, clock_out_time.
Attendance by non-admin users: Users can add their own attendance by clicking on the “Clock In” button present in the top navigation bar and clock-in adding a note. And click on the “Clock Out” button before leaving the workplace for checkout and adding a clock-out note.
Total work hours will be displayed when the admin selects a particular user and it is always visible to a non-admin user.
If the admin wants to add attendance for users & don’t want the user to add their attendance then it can be disabled by unchecking “Allow users to enter their own attendance”
How can users add their own attendance:
Follow the steps below for users to add their own attendance
Step 1: Enable the “Allow users to enter their own attendance” in the User Management > Roles for that particular user.
Step 2: Log in with that particular user’s login details.
Step 3: In the attendance tab, the user can now clock-in and clock-out, thus marking their own attendance.
Grace Time:
Grace time is useful for fixed shifts.
Grace before check-in: Is additional time that is not counted as overtime. Meaning if Grace before check-in is defined as 30Min & a shift starts ar 11 AM, then even if someone check-in at 10.30 AM it’ll not be considered as early checkin
Grace after check-in: Similar to before, this is time that is not considered as late even after checking at late. If Grace after check-in is 30 Min, then doing a check-in at 11:30 AM will allowed.
Grace before checkout/Grace after checkout: Same as above 3 & 4, but this applies to check out timing.
Getting the user’s location in attendance:
When a user/employee clock’s-in the system can save the user’s location from which he/she has put attendance.
NOTE: For the location to work your website must be HTTPS
Enabling Location:
Go to HRM -> Settings -> Attendance Tab.
Check the “Is Location Required?” checkbox & save it
How accurate is the location?
Accuracy of Location depends on the API & device(mobile or laptop) used and not on the application.
Mobile: mobile has GPS enabled so the coordinates sent by them is more accurate
Laptop: Most laptops don’t have GPS enabled so the location is based on the IP address, which is not much accurate.
Our POS software had two method
Free Open street map: It’s completely free and not much accurate. It does not require any additional configuration since it is integrated by default.
Google map: Paid API and is 100% accurate. This needs additional configuration steps for accessing the location.
To enable google map API to follow the below step.
Open the .env file and update the GOOGLE_MAP_API_KEY=””.
Note: The updated google map API key should have geocoding enabled
Biometric Scanner Integration in Attendance:
If a biometric system is used for attendance, then the data from the excel file exported from the biometric system can be fed into the downloaded template file. The complete data can be then imported into the POS system.
Use the import attendance feature to achieve this.
Notes:
Sometimes, you may have an issue with import attendance due to an incorrect date format in the imported Excel sheet. Check the below conditions and ensure that the format is correct
The clock-in & clock-out should be in the format “Y-m-d H:i:s” ex: (2023-06-04 21:13:55).
The format type of clock-in & clock-out should be in text format in the Excel sheet.