自定义计算公式数据来源
目前的二次计算是建立在系统记录的明细考勤数据基础之上,用自定义公式的模式将考勤明细数据加工为客户想要的数据,所以要想用的好,要对考勤的明细数据有一定了解。
...
所有自定义的考勤计算项目都无法作为数据源进行二次计算。
自定义计算公式
对于自定义考勤项目,我们提供了七种自定义计算公式:对于自定义考勤项目,我们提供了部分定义公式的计算思路:
以下前6个公式的计算逻辑:自定义考勤项目计算逻辑:!!!计算一个月中每一天的考勤项目结果,再加起来!!!。举例说明详见下列每个公式的例子。举例说明详见下列的例子,
1、除以固定值
指定的考勤项目值除以固定分钟数,可以用来将考勤项目从小时变成天,也可以实现乘法的效果。
...
- 二倍事假天数:最小时间单位为0.5,舍位方式四舍五入。
- 出勤天数:最小时间单位为0.5,舍位方式四舍五入,自定义计算公式为出勤除以480。
2、除以班值时长
指定的考勤项目值除以班值时长,班值就是班次那里维护的的认可工时,除以班值时长主要的用途就是把月报中显示的数据由现在的小时变为天
...
- 出勤天数:最小时间单位为0.5,舍位方式四舍五入,自定义计算公式为出勤除以班值
- 调休假天数:设置最小时间单位为0.1,舍位方式为四舍五入,自定义计算公式为调休假(小时)时长除以班值,某人一个月中,20号调休假时长为1小时,21号调休假时长为3小时,22号调休假时长为1小时,则计算这个月调休假时长除以班值时,会分别先计算20号:1÷8=0.125,四舍五入取0.1;21号:3÷8=0.375,四舍五入取0.4;2号:1÷8=0.125,四舍五入取0.2;再计算:0.2+0.4+0.2=0.8,最后的出来的结论就是0.8个班值时长的调休假。
3、多个项目相加
选择多个考勤项目相加。
例:
- 出勤+外出+出差:目前系统默认的出勤是不计算出差和外出时长的,如需计算,需要将三个考勤项目加起来。系统会将每天的出勤出差外出时长相加,再将这个月的每天数据相加得出汇总数据。
- 考勤异常总时长:旷工+迟到+早退+缺勤。
4、多个项目相减
选择多个考勤项目相减。
例:
- 实际出勤-出勤:选择实际出勤减去出勤时长。
5、云函数
对于无法用标准公式对应的场景,我们提供二开云函数公式处理类似需求,对应公式如图
...
3. 以下是简单示例,计算旷工天数
4.部分数据如下
计算举例
配置自定义考勤项目迟到天数,使用迟到时长除以班值。设置最小时间单位0.1,舍位方式四舍五入。
...
所以对0.5进行四舍五入round(0.5)=0,得出来他设置的个性化考勤指标就是0了