frappe / hrms

Open Source HR and Payroll Software
https://frappe.io/hr
GNU General Public License v3.0
1.39k stars 725 forks source link

Human Resources: Attendance Sheet Timing #198

Open Absmachine opened 7 years ago

Absmachine commented 7 years ago

Hello Guys, Attendance is a key aspect of staff control and in order to keep this in check, companies have started the deployment of smart cards to auto track time in and out times. ERPnext has succeeded in getting this done in a simpler way by having the attendance tool. However, i have an issue with the way its timing is done which is " Present, Absent, Half day". Thia does not handle time in and out as seen in signing registers. I suggest that actual time in should be captured maybe a caliberation of time that can be selected. Most organisation allows 15 - 20mins lateness which i think erpnext should allow managent set what time lateness start to count.. So if resumption time is 8:00am then during settings, lateness time can be set as 8:20am.if anyone is captured outside the 8:20am timeline, remark would state late. Now the system should also recognise that there are staffers whose resumption time differ drom general employees, so there should also be a placeto set resumption time for "special employees", another name can be given to it.

So a better way of capturing this on the system is after the staffer has signed the attendance register, he can use the attendance tool to mark himself.Upon doing that after logging on, if it exceeds the 8:20am time, he is prompted with lateness, but with a reason field. At the end of business, HR can take the register and view the time in from the register with a summary list report of attendance for that day. HR has could hav the right to accept reason for coming late, but once the list is" submitted", the time entries are captured and whatever fee is charged for late coming would be calculated and at the ens of the month automatically placed under deduction unit of the payroll.

I am open to clarifications on this

karthikeyan5 commented 4 years ago

@Absmachine , Do you still have a similar requirement? Does using the 'Employee Checkin' (introduced in v12) document to capture IN/OUT times and using Auto Attendance (introduced in v12) and Grace Period setting to mark attendance and late entries help your use case?

wojosc commented 2 years ago

quite a lot a the required features should be covered in the meantime:

image

What is not covered is a "Late Reason" described in the initial Issue. This could be difficult as the system is also fed by biometric devices on which such function might not be accessable as there will be no input option for the user to do so.

We have developed a custom device based on a raspberry with touchscreen on which such function could be handled via making changes to the UI though...this would not be frappe/ERPnext business to solve though.

A "Late Reason" custom field can easily be input.