取数目的取上个月员工实际工作天数,使用函数取工作日历工作天数()取试用员工的实际工作天数的时候有问题

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

取数目的取上个月员工实际工作天数,使用函数取工作日历工作天数()取试用员工的实际工作天数的时候有问题

现场的原公式:

如果 [用工关系状态] = 试用员工 并且 取当前月([入职日期]) = 取当前月(增加月(取薪酬期间起始日期() ,-1))

那么 上月实际工作日天数 = 取工作日历工作天数(意才基金工作日历 , [入职日期],增加月(取薪酬期间结束日期(),-1))

其余 上月实际工作日天数 = 上月工作日天数

问题原因:

1、现场计算规则的统计月为6月。根据此公式。取工作日少一天,是因为 增加月(取薪酬期间结束日期(),-1)此函数取值是2021-06-30在月份上减一个月即2021-05-30,这样取的就不是5月的最后一天。应修改此函数为:增加日(取薪酬期间开始日期(),-1),即取2021-06-01的前一天,即2021-05-31.

2、通过此函数取的值为包含法定节假日。是因为此函数本就是取工作日的,法定解决日虽发薪,但不是工作日。如需要通过此函数将法定解决日取进去,除非自定义一个发薪工作日历,在此工作日历中将法定节假日也设置为工作日才会取。要不就另外用取工作日历法定节假日工作天数的函数取值后加上此天数。

取数目的取上个月员工实际工作天数,使用函数取工作日历工作天数()取试用员工的实际工作天数的时候有问题

现场的原公式:如果 [用工关系状态] = 试用员工 并且 取当前月([入职日期]) = 取当前月(增加月(取薪酬期间起始日期() ,-1)) ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息