旷班公式设置无法计算
金蝶云社区-云社区用户5Q5u1234
云社区用户5Q5u1234
0人赞赏了该文章 668次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

客户这边有一个问题,早上7:00上班,7:00到7:10之间算迟到,每迟到一分钟扣一元。。7:11到7:30扣工时半小时,7:31到8:00的扣一个小时。以此类推。
我在第一段旷工时间设置了如下公式,模拟执行的时候数据出不来。而且以前让总部远程看过,说迟到和旷班是内设公式的,不需要自己设公式,自己设了考勤计算会有点问题。所以一开始计算的时候参与计算改为“否”,现在客户提出要求,该如何设置公式,公式是否设置在这里。


如果 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >11 并且 取相差日期值("07:00:00","第一段上班时间") <= 30) 那么 第一段旷工分钟 = 30 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >31 并且 取相差日期值("07:00:00","第一段上班时间") <= 60) 那么 第一段旷工分钟 = 60 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >61 并且 取相差日期值("07:00:00","第一段上班时间") <= 90) 那么 第一段旷工分钟 = 90 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >91 并且 取相差日期值("07:00:00","第一段上班时间") <= 120) 那么 第一段旷工分钟 = 120 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >121 并且 取相差日期值("07:00:00","第一段上班时间") <= 150) 那么 第一段旷工分钟 = 150 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >151 并且 取相差日期值("07:00:00","第一段上班时间") <= 180) 那么 第一段旷工分钟 = 180 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >181 并且 取相差日期值("07:00:00","第一段上班时间") <= 210) 那么 第一段旷工分钟 = 210 再滤 [排班班次编码] = "BCGZ001" 并且 ( 第一段上班时间 > "07:00:00" 并且 取相差日期值("07:00:00","第一段上班时间") >211 并且 取相差日期值("07:00:00","第一段上班时间") <= 240) 那么 第一段旷工分钟 = 240 再滤 [排班班次编码] = "BCGZ001" 并且 第一段上班时间 <= "07:10:59" 那么 第一段旷工分钟 = 0