考勤管理班次设置彭娜2010年10月用户处早8:30上班,晚上17:30下班,中午12:00到13:00休息一小时。有一个人员下午13:00-17:30请假,并且下班的刷卡时间是13:00,考勤计算后发现此人员的数据不正确!!问题描述:案例分析:1、在异常处理中查看此人员的信息,显示为正常!此处系统显示此人员当天应出勤为8小时,其中显示实出勤4.5小时、请假3.5小时。这与用户的实际情况不符,用户实际是下午请假4.5小时,上午班3.5小时!!案例分析:2、在异常处理中联查此人员的详细信息。此处显示请假时间是13:00-17:30应为4.5小时!但在异常处理中显示请假时间为3.5小时!什么原因呢??案例分析:3、查看用户的考勤班次信息:用户此班次只有一个班段,08:30-17:30,扣休息60分钟!案例分析:4、分析班段信息!用户的班段信息是:08:30-17:30,扣休息60分钟!此设置看似没有问题,但仔细分析一下,扣休息的60分钟系统是怎么计算的呢?具体是哪60分钟休息呢??案例分析:5、将用户的考勤班次修改为两个班段,08:30-12:00;13:00-17:30。案例分析:6、重新进行考勤计算,查看异常处理表。此时数据正确,实出勤3.5小时,请假4.5小时!!注意此时的下班时间为:12:00,虽然用户的下班实际刷卡时间是13:00,但因为规定了中午的下班时间是12:00,所以系统显示的下班时间为12:00.这样计算的出来的实出勤和请假时间均是正确的。案例分析:7、分析问题。对比两个班次信息:在第一个班次中没有体现中午休息的具体时间,由系统扣除60分钟休息。而在第二个班次中通过设置两个班段,明确了中午休息的具体时间是12:00-13:00。看来问题的原因就是第一个班次是由系统自动扣除60分钟休息!!分析:上班时间08:30,下班时间17:30,扣休息60分钟!当用户全天上班,则08:30-17:30共9小时,扣除60分钟休息后实出勤为8小时此时显示正常。当用户上午上班,下午请假,系统会比较上下午的时间,当上班时间-请假时间的不足30分钟时,系统从下午扣除60分钟的休息,当上班时间-请假时间的差大于或等于30分钟时,系统从上午扣除60分钟的休息。案例分析:在本案例中上午的刷卡时间为:08:30-13:00共4.5小时,下午请假时间为13:00-17:30共4.5小时,系统从下午扣除60分钟休息,所以考勤计算后系统显示实出勤为4.5小时,请假为3.5小时。当用户处出现上、下午的工作时间不相等且全天只需要刷两次卡的的情况时建议在设置班次信息时将上午和下午分别设置为2个班段,其中上午的下班和下午的上班不需要签卡即可。