“考勤公式规则”的操作指引
1 简介
1.1 功能介绍
对已配置好的公式进行组合、打包,并指定每个公式在核算链中运行的位置。
1.2 应用场景
1、当员工有多个公式需要运行时,就需要对这些公式进行组合,并定义他们之间的计算顺序;
2、不同公式的计算维度不同,需要指定公式在核算链中的运行位置,来控制公式是按天算,还是按人员考勤期间算。
1.3 系统路径
工时假勤云>工时假勤规则>公式方案>公式规则
1.4 关键字段/按钮说明
1.4.1 关键字段说明
字段名称 | 详细解释 |
核算方案 | 仅当考勤核算任务中运行的“核算方案”与此处的值相等时,公式规则才会生效,否则本规则下所有公式均不执行。 |
2 主要操作
2.1 新增
在“公式规则”,点击“新增”按钮
2.2 添加公式配置
在“新增公式规则”页面,将公式组合打包。
设置公式配置
关键业务操作说明:
关键业务操作 | 详细解释 |
添加 | 即调用公式配置F7,选择公式配置,新添加的公式显示在列表末尾,需要用户调整下排序后再保存。
注:同一个公式可以多次添加,并在不同的阶段运行。 |
删除 | 即删除所选分录。 |
上移、下移、移动至 | 即调整分录的排序,排序调整后“步骤内执行顺序”(详见下文)会改变。 |
排序优化 | 整个分录将按“关联核算步骤”排序,优化后相同步骤下运行的公式将会显示在一起,方便阅览和梳理计算逻辑。
注:该操作不会改变“步骤内执行顺序”。 |
关键字段说明:
关键业务字段 | 详细解释 |
关联核算步骤 | 当值为“日明细公式默认步骤”时:代表该公式的计算维度为天,每个归属日期都会计算,结果体现在考勤记录的“明细项目”报表中; 当值为“期间汇总公式默认步骤”时:代表该公式的计算维度为人员考勤期间,每个人员考勤期间都会计算,结果体现在考勤记录的“汇总项目”报表中。 其他可选项:可选“计算规则=自定义公式”的核算步骤(配置方式详见下文),核算步骤在核算方案的位置,就是公式运行的位置。
注:若通过公式修改迟到、早退、缺卡、旷工等项目的值,且期望控制异常记录是否生成时,必须将公式关联到“异常”阶段的最后一步。 |
步骤内执行顺序 | 即在同一个步骤下运行的公式的执行顺序,顺序不同,最终的核算结果也可能不同。 |
描述 | 来自公式配置的描述。 |
备注 | 用户自行输入,当某业务需要多个公式分别在多个步骤分别执行时,可通过备注功能对相应公式进行标记,便于后续维护。 |
2.3 保存配置
操作保存、提交、审核。
3 关联知识点
3.1 新增“核算步骤”
背景说明:公式必须先关联到“计算规则=自定义公式”的核算步骤,然后将核算步骤配置到核算方案(核算链)中,公式才会执行。
操作路径:工时假勤云>工时假勤规则>核算方案>核算步骤
操作步骤:
1、在“核算步骤列表”点击“新增”
2、在“新增核算步骤”页面依次选择“核算类型”和“结果类型”,仅当“核算类型=考勤”且“结果类型=项目值”时才会显示“计算规则”字段。
3、设置“计算规则=自定义公式”。
4、保存、提交、审核。
3.2 调整“核算步骤”的位置
在“核算方案”中调整“核算步骤”的位置。
背景说明:公式必须先关联到“计算规则=自定义公式”的核算步骤,然后将核算步骤配置到核算方案(核算链)中,公式才会执行。
操作路径:工时假勤云>工时假勤规则>核算方案>核算方案
操作步骤:
1、在“核算方案列表”点击“新增”。
1、在“新增核算方案”页面先将“核算类型”设为“考勤”,目前仅考勤核算才可插入“计算规则=自定义公式”的核算步骤。
3、鼠标移入阶段名称,然后点击名称右上角的小齿轮,会弹出“编辑阶段”弹窗。
4、在“编辑阶段”弹窗的列表中找到我们期望添加的核算步骤,勾选后点击“确认”。
5、保存、提交、审核。
注:
1、“日期归属”阶段不可插入“计算规则=自定义公式”的核算步骤;
2、目前各阶段上的“计算规则=自定义公式”的核算步骤,必须放在阶段末尾。
3.3 界定核算步骤界定
核算链中如何界定哪些步骤是属于日明细核算,哪些属于期间汇总核算?
背景说明:公式是每天核算一遍并生成结果,还是每个人员考勤期间核算一遍并生成结果,是由公式在核算链中运行的位置决定。
判定方式:先找到“期间汇总”核算阶段,该阶段之前是日明细核算,之后是期间汇总核算。
注:请勿将“期间汇总核算”阶段放置到“日明细核算”中,反之亦然。
3.4 输出异常记录
如何使用公式控制异常记录的输出?
背景说明:在“日明细公式默认步骤”中通过公式修改迟到时长的值后,“迟到”异常记录中的“异常时长”的值,会和考勤记录中“迟到时长”的值不一致(早退、缺卡、旷工同理)。
问题原因:异常记录是在“异常”阶段生成的,在异常记录生成后再改考勤项目的值,便会使两者不一致。
解决方法:新建一个“计算规则=自定义编码”的核算步骤,并插入到“异常”阶段的最后一步,然后将公式关联到该步骤。
效果说明:以迟到时长在“异常”阶段被修改的结果为例。(早退、缺卡、旷工同理)。
场景 | 处理方式 | |
1、该日的迟到时长被改为0 | 清除所有的“迟到”异常记录 | |
2、迟到时长的值被修改,但不为0 | 该日只有1条“迟到”异常记录 | 修改这条异常记录上的“异常时长” |
该日有多条“迟到”异常记录(如一天4次卡,有两次迟到) | 将原有的“迟到”异常记录清除,重新生成一条“迟到”异常记录 | |
3、原本迟到时长为0,且没有“迟到”异常记录,但经过调整后迟到时长不为0 | 重新生成一条“迟到”异常记录 | |
4、“异常”阶段中有不属于任何的异常类型的某个考勤项目输出了值 | 不生成异常记录, 不需要处理 |
3.5 合并与覆盖
如何控制考勤项目值的合并与覆盖?
背景说明:考勤核算的不同位置可能会对同一项目输出不同的值,这些值是覆盖关系还是合并(相加)关系,会影响到最终输出的考勤核算结果。
场景 | 处理方式 | |
1、同一个步骤中,多个公式输出了同一考勤项目的值 | 后输出的值会覆盖先输出的值 | |
2、同一个阶段中不同步骤输出了同一考勤项目的值 | 两个值存在关联关系(后续说明如何关联) | 后输出的值会覆盖先输出的值 |
不存在关联关系 | 两个值会合并 | |
3、不同阶段中输出了同一考勤项目的值 | 根据每个阶段的“阶段结果处理”字段的值,决定该阶段的值是和前面阶段输出的值进行覆盖,还是合并 |
效果说明:
关联关系:公式中引用到的所有“计算元素”会和“结果项目”形成关联关系,案例如下:
举例 | 阶段最终输出的值 | |
“异常”阶段中,“异常规则匹配”步骤输出“迟到时长=10min”。 用户在“异常”阶段末尾的“异常公式”步骤使用了公式,公式输出“迟到时长=5min”。
| 公式中引用到了计算元素“AE[迟到时长]” | 5min |
公式中未引用到“AE[迟到时长]” | 15min |
变更记录
产品版本 | 更新内容 | 更新时间 |
V6.0.14 | 初始版本 | 2024年07月10日 |
“考勤公式规则”的操作指引
本文2024-09-22 23:26:36发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-133048.html