考勤休假管理-特殊考勤算法设置

栏目:u8知识作者:用友来源:用友发布:2024-08-17浏览:2

考勤休假管理-特殊考勤算法设置

知识点:

个性化的考勤算法如何定义,如统计夜班次数?

问题步骤或分析及应用价值:

根据企业考勤需要,经常要统计考勤人员的夜班次数,根据次数给予补贴。

设置可以参考下图:

将班段算法、日结果汇总算法、月结果汇总算法按业务逻辑设计为多个子过程,每个子过程包括三个组成部分:预处理过程、标准算法、后处理过程,其中:预处理过程、后处理过程默认为空,可由用户或实施人员设计自定义算法,标准算法可配置是否启用。标准算法和自定义算法可更好的组合,解决各种复杂场景的应用问题。

案例解决方案及分析过程:

例:如何统计当天23点以后到第二天6点前的上班的打卡就统计夜班一次?

1、 增加考勤项目

考勤日结果和考勤月结果都要增加夜班次数这个项目,夜班次数系统有预置,也可用自己定义的项目,如晚班夜班次数,或直接调用系统的夜班次数。

2、 考勤算法设置:

考勤日结果算法设置:

在考勤算法-日结果算法-计算出勤状态-后处理公式中增加公式,目标字段选择“夜班次数”;

点击公式内容参照按钮,将“所有记录”勾选,方式选择“求值”;

具体公式内容如下,公式中判断加班单的下班实际刷卡时间,如果大于23:00,并且小于第二天的早上6:00,则判断为夜班,将夜班次数赋值1

如果

(TOTime( 加班单明细.实下班)>= TOTime('23:00:00')

并且 TOTime( 加班单明细.实下班)<= TOTime('23:59:00'))

或者 (TOTime( 加班单明细.实下班)>= TOTime('00:00:00')

并且 TOTime( 加班单明细.实下班)<= TOTime('06:00:00'))

那么

1.0

否则

0

结束

考勤月结果算法设置:

在考勤算法-月结果算法-计算实际出勤时间-后处理公式中增加公式,目标字段选择“夜班次数”

点击公式内容参照按钮,内容是考勤日结果.夜班次数 将“所有记录”勾选,方式选择“求和”

总结:

考勤算法的设置比较灵活多样化,基本步骤就是先设置需要的考勤项目,在设置考勤日结果和月结果算法,日结果是每天的明细数据,月结果是根据日结果汇总的当月汇总数据。有些复杂的算法可能要设计到存储过程,但原理是一样的。修改了算法要重新计算考勤数据,重新汇总月数据,封存的考勤期间和已审核的日结果数据,已审核的月结果数据不参与计算和汇总。

考勤休假管理-特殊考勤算法设置

知识点:个性化的考勤算法如何定义,如统计夜班次数? 问题步骤或分析及应用价值:根据企业考勤需要,经常要统计考勤人员的夜班次数,根据...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息