问题现象: | 如果班次只有1个班段,“正班签卡次数”和“正班欠卡次数”都没问题,超过2个就有问题了。 比如:班段1: 8:00-12:00 班段2: 13:00-17:00 且 班段1下班时间不打卡,班段2上班时间不打卡 那么 情况一:如果员工A不刷卡,那么“正班签卡次数”显示0,“正班欠卡次数”显示4 给8:00的上班时间签一次卡,给17:00的下班时间签一次卡,那么“正班签卡次数”显示4,“正班欠卡次数”显示0 情况二:如果A员工上班8:00刷卡,下班没有刷卡。那么系统会自动给他在“正班签卡次数”里多出签卡1次,为班段2的上班时间,即13:00,“欠卡次数”显示2次。 给17:00的下班时间签一次卡,“正班签卡次数”显示3次。 情况三:如果A员工上班没有刷卡,下班17:00刷卡。那么系统会自动给他在“正班签卡次数”里多出签卡1次,为班段1的下班时间,即12:00,“欠卡次数”显示2次。 给8:00的上班时间签一次卡,“正班签卡次数”显示3次。 2个班段,如果班段1下班不打卡,班段2上班不打卡,应该全部签卡的话也是签2次才对,不应该是“欠卡次数”4次;而且只刷一次卡,没签卡数据的时候不应该显示“正班签卡次数”1次,应该是0次才对~~~ |
问题原因: | |
解决方案: | 您好, 此问题【经提交开发并按方案测试】现做如下分析与答复: 【问题原因】 考勤算法中,签卡次数和欠卡次数的结果是按照实际上班卡、下班卡数以及签卡次数统计范围计算得出的; 只刷一次张班段1的上班卡时,由于班段2上班免卡,计算后会自动补一个班段2的上班时间,且签卡原因是免卡,所以签卡次数会得出是2,而不是1;只刷一次班段2的下班卡时,由于班段1下班免卡,计算后会会自动补一个班段1的下班时间,且签卡原因是免卡,所以签卡次数也会比实际多一; 如果一张卡都没有,则不会启用免卡计算规则,整个班次无卡,签卡次数=0,欠卡次数=4 【变通解决方案】 如果要按实际签卡计算,需要在考勤选项的签卡页签中,修改签卡次数统计范围,将免卡原因修改为不统计,把其他原因改为统计签卡次数.确定后,重新进行考勤计算即可 计算之前需要保证实际签卡的签卡原因不是免卡,否则,实际签的卡也计算不出签卡次数, 注:如果这一天没有刷卡数据,还是这个结果.签卡次数=0,欠卡次数=4 如果刷卡数据正常,就是签卡次数=2,欠卡次数=0 【注意事项】修改前请务必做好数据备份; |
相关补丁: | |
版本: | 8.90 |
模块: | 考勤管理 |
产品: | 人力资源 |
问题名称: | 关于设置2个以上班段无法取出正确的“正班签卡次数”的问题 |
最后更新: | 2011-11-29 19:39:45 |