还有迟到早退的计算也比较麻烦,这俩怎么计算出来?(最终出来的单位为分钟)
如果请假类别不为空或者实际上班时间不满足以下三种情况,那么迟到为空。
1.如果请假类别为空,且8:00:00<实际上班时间<=12:00:00,则迟到=实际上班时间-正常上班时间。
2.如果请假类别为空,且12:00:00<实际上班时间<13:00:00,则实际上班时间按照当天12点计算,迟到=当天12点-正常上班时间。
3.如果请假类别为空,且13:00:00<=实际上班时间<17:00:00,则迟到=4h+(实际上班时间-当天13点)
如果请假类别不为空或者实际下班时间不满足以下三种情况,那么早退为空。
1.如果请假类别为空,且8:00:00<实际下班班时间<=12:00:00,则早退=(当天12点-实际下班时间)+4h
2.如果请假类别为空,且12:00:00<实际下班班时间<13:00:00,则实际下班时间按照13点计算,早退=正常下班时间-当天13点
3.如果请假类别为空,且13:00:00<=实际下班班时间<17:00:00,则早退=正常下班时间-实际下班时间
还有应出勤天数不对,应该是当月天数减去星期7的天数,数据集里边有个星期的字段,这个计算不出来吗?
|