取相差天数(增加月(取薪酬期间起始日期() ,-1) ,增加日(取薪酬期间起始日期() ,-1)),保存时报错

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

取相差天数(增加月(取薪酬期间起始日期() ,-1) ,增加日(取薪酬期间起始日期() ,-1)),保存时报错

业务场景:如果获取上月的最后一天,比如当月是最后一天日期是2020-05-31 ,如何取到上月最后一天 2020-04-30 ,如果用 增加月() 这个函数会存在问题,比如 计算薪资月的最后一天为 2020-04-30 取上月的最后一天会有出错 取到 2020-03-30 ,如果用增加日()这个函数又报错:“解析该公式... 参数数目和定义不匹配!”

公式设置如下:发薪天数=取相差天数(增加月(取薪酬期间起始日期() ,-1) ,增加日(取薪酬期间起始日期() ,-1)),就报:




报错原因:在一个函数中,使用到的不同参数值中不可使用相同的函数。否则就会有此报错。因为取相差天数()的函数中,开始日期和结束日期都是使用到了取薪酬期间起始日期(),所以解析时有问题。

临时变通方法:

1、创建一个字符型的核算变量,如下图:

2、在计算规则中,给该核算变量设置公式:@CTBPeriodBegin=取薪酬期间起始日期()

3、然后再去给薪酬项目设置公式,将原公式中的函数取薪酬期间起始日期()替换为@CTBPeriodBegin即可。如下图


取相差天数(增加月(取薪酬期间起始日期() ,-1) ,增加日(取薪酬期间起始日期() ,-1)),保存时报错

业务场景:如果获取上月的最后一天,比如当月是最后一天日期是2020-05-31 ,如何取到上月最后一天 2020-04-30 ,如果用 增加月() 这个函...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息