批量定调薪工作流中审批通过节点报错分析

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

批量定调薪工作流中审批通过节点报错分析

        在批量定调薪后,有一些单据可能是提交的时候没有报错,审批通过的时候报错了,这些有些是因为标准产品的问题,但是有些可能是我们二开没有控制好的问题,让员工提交了错误数据,才出现了标准产品报错,解决方法供大家参考。不管是什么报错,都可以通过删除单据重新提交来解决,以下解决方案不赘述该方案。

image.webp


1、这个是比较场景的标准报错、报错如下:

[参数值:SOcAAABx1Rc8ULTm,参数类型:class com.kingdee.bos.util.BOSUuid]

}

Caused by: com.kingdee.bos.BOSException :

null

Caused exception message is: 生效日期必须在『" 2022-01-01"』和『" 2022-04-30" 』的生失效日期范围内

com.kingdee.shr.cmpdesign.exception.CmpMultiLanReformException: 生效日期必须在『" 2022-01-01"』和『" 2022-04-30" 』的生失效日期范围内

image.webp



原因及处理方法:

        这个问题的产生原因是,先提交了的批量定调薪流程,还没有审批通过的时候,提交的人事异动单据,人事异动生效日期小于等于调薪日期,这样会修改到批量定调薪流程对应的任职,导致批量定调薪的生效日期和定调薪档案的生效/失效日期不匹配,下方SQL可以查出来有问题的数据,然后可以重新提交单据,或者直接用正确任职ID替换当前任职ID

参考附件【SQL】sql1


2、报错如下:

    [参数值:【单据ID】,参数类型:class com.kingdee.bos.util.BOSUuid]

    }

    com.kingdee.bos.dao.ObjectNotFoundException: MissingRecord:AdjustEmpORelation id = '【定调薪任职ID】'

image.webp



处理方法:

    查找出来任职不正确的记录,然后去定调薪档案任职中找到正确的任职,把单据里面的任职ID修改正确,通过以下SQL可以获取到定调薪档案中,任职不存在的所有记录,直接在后台修复。

参考附件【SQL】sql2



3、报错如下

[参数值:SOcAAAB+okI8ULTm,参数类型:class com.kingdee.bos.util.BOSUuid]

}

Caused by: com.kingdee.bos.BOSException :

null

Caused exception message is: 建霖集团下,已存在相同薪酬项目相同生效日期的调薪数据


处理方法:

        因为批量定调薪,同一个人、同一个项目、同一个生效日期,在定调薪档案已经存在数据,这样的数据可以通过以下SQL查询。重复维护的问题,自己斟酌下是新的单据不生效了,还是把旧的单据删除掉,也可以只删除定调薪档案-薪酬结构的数据

参考附件【SQL】sql3



SQL.docx

批量定调薪工作流中审批通过节点报错分析

在批量定调薪后,有一些单据可能是提交的时候没有报错,审批通过的时候报错了,这些有些是因为标准产品的问题,但是有些可能是我们...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息