问题现象: | 基本情况介绍: 1、客户方有三类人员,分别为:SalariedDireceIndirect。 2、客户考勤班次分为三种:正常班S类(早8:30-17:00)、产线白班(08:00-17:00)、产线夜班(17:00-次日早01:30) 这三个班次都签到、签退、推迟下班计加班 3、以正常班S类为例:17:00开始加班但不刷卡,加班结束后刷卡离开。客户有手工加班单。 问题:关于加班小时数计算公式--A:人员类别为Salaried的人员工作日大于等于2小时算加班,超2小时以0.5小时做为最小计算单位,休息日大于等于1小时算加班.超1小时以0.5小时做为最小计算单位.B:人员类别为DireceIndirect加班以0.5小时做为最小计算单位,不区分工作日、休息日、节假日。 请集团老师指导操作!谢谢! |
问题原因: | |
解决方案: | 您好, 此问题【经测试】现做如下分析与答复: 【问题原因及解决方案】 1、分别设置三个班次,设置三个考勤制度a、b、c分别引用三个班次; 2、在考勤制度a中设置加班时间少于60分钟不计加班,b、c中设置加班时间少于30分钟不计加班; 3、人员类别为Salaried使用考勤制度a,人员类别为DireceIndirect使用考勤制度b、c; 4、在考勤选项-时间页签中加班最小计算单位设置为30分钟; 5、在考勤算法-日结果算法-计算实际出勤时间设置后处理公式,公式如下: 目标字段为“加班1小时” 公式内容为: IIF( 考勤日结果.加班1(小时)<2,0, 考勤日结果.加班1(小时)) 条件设置为:考勤日结果.日期属性='0' 并且 考勤日结果.班次=(考勤制度a中的班次) 【注意事项】修改前请务必做好数据备份; |
相关补丁: | |
版本: | 8.90 |
模块: | 考勤管理 |
产品: | 人力资源 |
问题名称: | 890考勤计算 |
最后更新: | 2011-12-05 23:41:03 |