如果我把今年的法定节假日储存在表里。当员工请假时,假期中间有法定节假日,有没有办法自动减掉“公众假期”法定节假日,计算出员工请的天数?
例如:员工请假 10 月 1 日-10 月 10 日,法定节假日 10 月 1 日-10 月 7 日 , 那么员工实际请假三天,能否计算出来?
如果我把今年的法定节假日储存在表里。当员工请假时,假期中间有法定节假日,有没有办法自动减掉“公众假期”法定节假日,计算出员工请的天数?
例如:员工请假 10 月 1 日-10 月 10 日,法定节假日 10 月 1 日-10 月 7 日 , 那么员工实际请假三天,能否计算出来?
听人劝吃饱饭 2023-11-28 16:27:20
对就是这种,但这个库公有云好像没有
我已经提需求增加相应的库了
可以。
方案一:
1.表单内加一张关联表,关联多条,加一个汇总字段,汇总关联表数量;
2.关联表默认值,查询工作表,条件为:日期晚于等于请假开始时间,日期早于等于请假结束时间,法定节假日是否为是;
3.通过函数或公式计算出请假开始时间和结束时间天数,通过函数或公式用请假天数减去汇总结果数量,即为扣减法定节假日后的天数;
方案二:
与方案一类似,通过工作流汇总计算出请假开始和结束时间中的法定节假日天数,然后扣减。
方案三:
直接使用数值字段,NETWORKDAY 函数,计算请假开始时间和结束时间中扣减法定节假日后的天数。
该方案不需要额外有法定节假日表,但需要将法定节假日数据维护在函数中,每年调整一次。
写个 JS 函数就可以了把吧