调休申请
1. 简介
1.1 场景简介
调休是一种员工根据自身工作情况,在经过上级批准后,可以将额外工作时间转化为休息时间的安排。比如,将 加班申请 的加班时长转化为调休。
1.2 表单组成
调休申请表由调休具体的请假明细和审批意见组成:
2. 表单设计
2.1 明确调休规则
在设计调休之前,需要明确企业的调休规则,根据调休规则设计调休表单:
2.2 调休设置
1)请假类型
调休的本质也是请假,请假类型设置好默认值为“调休”,可用于其他考勤相关的统计。
2)单条数据的调休天数
调休时段分为上午、下午和全天,根据调休时段,自动计算出的调休天数:
3)总调休天数
总的调休天数通过对刚刚计算的单条数据的天数求和即可:
4)可调休天数
可调休天数通过 数据联动 直接联动出「员工可调休天数」 聚合表中的数据。详细计算参见本文【3.1 聚合表-员工可调休天数】。
5)调休完可用天数
调休完的剩余可调休天数通过公式 可用调休天数-合计调休天数 即可求出:
2.3 审批意见
直接上级审批部门字段的设计用于记录上级审批时的审批意见:
2.4 流程设置
调休申请的流程比较简单,员工发起调休后,由直接上级审批即可:
为避免员工误填超过可调休的数据以及单次调休超过规定的时长,可在流程「更多属性」中设置流程提交校验。如下图所示:
3. 高级功能设置
3.1 聚合表-员工可调休天数
员工可调休天数通过加班获得,可调休天数可以通过 聚合表 进行计算:
调休的增加由加班申请审核通过的数据获得,由调休申请表审核通过的数据消耗,所以计算时选择这 2 张表进行关联计算,过滤出审核通过的数据。如下图所示:
剩余可用天数由加班天数减去已经调休天数得出:
计算出的「可用调休天数」可以在提交调休申请时引用,成员可参考「可用调休天数」来提交调休申请: