Hello @michelle and @higuain.20. I hope you won’t mind the direct mention.
After reading your replies to the post, I am confident enough that it’s possible to pay employees based on their working hours, through timesheets. But to lay a firm foundation for my query, I will briefly discuss what I already have set up in ERPNExt.
We have 67 employees currently working at our company. I am able to fetch their check-in logs from the biometric device and mark their attendance. The attendance workflow is amazing, I can mark the status as work from home, present, absent, half-day, and on leave, based on employees check-in logs and shift timings.
Now I have employees’ attendance for a month with already calculated “Working Hours” in the attendance report. I created “Salary Components” based on which I created “Salary Structure”, also assigned those to employees, and created Payslips.
I noticed that ERPNext does not consider working hours when calculating Payslip, all it takes into account is the attendance status based on which it fetches “Working Days”, “Absents”, “Payment Days” and “Leave without Pay”. The salary calculation is based on fixed status, which does not provide any detail about how many hours an employee has worked for this particular month?
Alternatively, if I’m using Timesheets
, I would need to create timesheets for all employees individually, that would be 67 sheets for all employees for one day. Can we automate this to fetch data from employees’ working hours in attendance, and create timesheets for a month? This will be super amazing.
If not, is there any other workflow I can use to automate attendance and payroll with having minimum manual settings?
Suppose, an employee has worked for 4 hours yesterday and 12 hours today. His total working hours for these days is 16. An employee can work any hours in a day but have to complete his weekly working hours. This is our current policy. Is it possible to utilize any feature of ERPNext to create this workflow? I really would appreciate your help on this.
Thank you. Stay blessed and safe.