详情
迟到早退扣款公式怎么写?
客户的迟到计算规则是“每次迟到/早退在15分钟以内的,扣减20元/次;每次迟到/早退在15分钟以上30分钟以内的,扣减50元/次;每次迟到/早退在30分钟以上的,扣减100元/次。” 我公式是“如果 0 < 取考勤数据("KQXM000019Y" ,"") 并且 取考勤数据("KQXM000019Y" ,"") <= 15 那么 迟到扣款 = 20 * 取考勤数据("KQXM000018Y" ,"") 再滤 15 < 取考勤数据("KQXM000019Y" ,"") 并且 取考勤数据("KQXM000019Y" ,"") <= 30 那么 迟到扣款 = 50 * 取考勤数据("KQXM000018Y","") 再滤 30 < 取考勤数据("KQXM000019Y" ,"") 并且 取考勤数据("KQXM000019Y" ,"")<= 60 那么 迟到扣款 = 100 * 取考勤数据("KQXM000018Y" ,"")”。客户迟到两次,分别是迟到13分钟和迟到25分钟,合计迟到时间38分钟,客户迟到扣款应该是 20+50=70 ,考勤公式计算出来是100*2=200
[答]:
考勤转薪资,目前是把某个时段的考勤汇总后转到薪资。薪资中的取考勤()函数也是取到汇总数。
上面的这个场景,需要在考勤先算好各个时长的迟到/早退的次数,然后转薪资
15分钟以内迟到/早退次数 ,15分钟以上30分钟以内迟到/早退次数 ,,,,等等,在考勤中设置公式计算。然后转给薪资
薪资设置公式:迟到早退扣款=取考勤("15分钟以内迟到/早退次数对应的考勤项目编码",0)*20+……