加班单列表的实际加班时间与考勤日报的加班时间用友软件股份有限公司166号工程师2010年6月19日热线遇到的问题:某人加班了15分钟,但是在加班单列表中其实际加班时间是0,而考勤日报中的加班时间确是90分钟(1.5小时)。这是为什么?版本:890无补丁数据库:sqlserver2000直接上图,看看这个奇怪的现象!重现问题:分析问题为什么加班单列表中实际加班时间是0?考勤日报上有数据,并是90分钟(1.5小时),考勤日报上的为什么不是15分钟(0.25小时)?好吧,我们暂且认为它是两个问题来处理!针对问题一分析客户说实际有加班15分钟,那先看看有哪些地方证明确实有加班15分钟:加班单,刷卡时间加班单上加班时间的计算方法:规定上下班时间,加班开始时间是18:00,结束时间是23:00,而考勤人员的加班刷卡分别是18:00,18:15,确实应是15分钟,但是现在为0!选项中有加班最小计算单位,难道是这个…针对问题一分析针对问题一分析修改下重新计算再看看!怎么还是这样?针对问题一分析是对的,没有问题!是不是还有其他地方有类似的设置???修改为1后再计算下看看!问题一过渡到问题二看看考勤日报的数据!数据还是这个!针对问题二的分析加班单上加班时间的计算方法:规定上下班时间,加班开始时间是18:00,结束时间是23:00,而考勤人员的加班刷卡分别是18:00,18:15,但是考勤日报中是1.5小时,假设我们向前推1小时/1.5小时,则加班开始时间是从17:00或16:30来计算的,而通常这个时间是下班的时间,是不是班次中有什么……问题二的分析/查看按照推迟下班计加班来计算,17:00-18:15是75分钟(1.25小时),但是实际是90分钟(1.5小时),先取消选择,计算下再说问题二的分析/查看数据是对的!数据对了!问题二的分析/查看数据虽然都对了,但还有点蹊跷!为什么之前计算不是75分钟(1.25小时),是90分钟(1.5小时)?再仔细看看截图:时间有重叠~!问题二的分析/查看若把正常班次的下班截止刷卡时间修改后计算会怎样?数据是对的!数据对了!分析问题时间上有重叠,那加班时间的时候是不是会有重复?下班时间是17:00,最后一次下班的刷卡时间是18:15,若按照班次中推迟下班计加班,则时间是75分钟(1.25小时);加班单是按照规定上下班时间计算,加班开始时间是18:00,加班结束时间是18:15,则是15分钟(0.25小时);若叠加到一起:75+15=90分钟(1.25+0.25=1.5小时)所有参数不变,只将刷卡数据中最后加班刷卡修改为30分钟来验证下,考勤日报上的加班时间是否为120分钟(2小时)。小结:针对上述问题,处理的方式可以是:1.修改选项中的加班最小计量单位,考勤制度中的加班少于**分钟不计加班,取消班次推迟下班计加班的选择;2.修改选项中的加班最小计量单位,考勤制度中的加班少于**分钟不计加班,修改班次中正常班次的下班截止刷卡时间(不和加班刷卡时间重叠)3.修改选项中的加班最小计量单位,考勤制度中的加班少于**分钟不计加班,取消班次推迟下班计加班的选择,修改班次中正常班次的下班截止刷卡时间总结:加班单列表中的实际加班时间按照加班单上的计算方法算出;若刷卡数据参与加班时间的计算,则班次中的推迟下班计加班不要选择,考勤日报中的加班时间会考虑班次设置计算,若两者时间有重叠,则加班时间会叠加计算.谢谢!