LifeP
August 21, 2017, 8:01am
15
This issue seems to be gaining popularity.
@adityaduggal From the talk last year it seems that majority of points were addressed by you. I’ve tried to generalize the system below. Can you please help us with this?
Enable Entry and exit time-stamps for all employees. Fill these directly into time-logs, (with option to split time lengths for work done as in time log, if we really want to merge those two. Data entry could be automated by importing timestamps from csv files. This way everyone can continue to use whatever attendance machines they are using.)
Define shift timings along with holiday list for employees.
Define overtime payment rate.
Set rules for minimum hours for half day/ attendance etc.
Calculate overtime hours. Then do salary calculations for overtime and mark attendance.
–Scenario A) Employee doesn’t get paid for overtime, Just attendance. –>Set OT pay rate to zero.
–Scenario B) Employee get’s paid per hour only. –>Simply set shift to zero hours. Paid overtime rate only.
– Scenario C) Employee paid attendance+overtime –> This is the basic scenario what the above system is defined for.
I think this could really make the erpnext attendance and HR system really robust without duplicating code, like for civil contracting and projects, etc.
As for merging time logs with attendance. The workflow should be -
Mark attendance (time in and time out).
Then enter work done between those times (time log as is)
Report idle time/ billed time etc. in percentage.
Looking forward to your experiences and feedback on the above.