招聘/入职/转正/调动调薪,员工薪资数据没有同步到定调薪申请单据和薪酬结构

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

招聘/入职/转正/调动调薪,员工薪资数据没有同步到定调薪申请单据和薪酬结构

适用版本

s-HR Cloud V8.6.1.2及以上


【问题描述/原因分析

在生成定调薪单据的时候,会校验历史薪酬结构数据是否跟当前数据有冲突,如果存在冲突数据那么不会生成定调薪单据及新的薪酬结构。存在冲突数据的两种情况:

  1. 历史薪酬结构发薪业务组织为空,由于入职/转正/调动 场景的定薪数据会默认有发薪业务组织,系统不允许同时存在发薪业务组织为空和不为空的记录,这种情况保存会报错。

  2. 历史薪酬结构生效日期与转正/调动 的日期一致,会导致生成薪酬结构失败。


解决方法

  1. 页面手动编辑历史薪酬结构数据,维护上对应员工的历史薪酬结构发薪业务组织;

  2. 针对8.8sp1版本,更新8.8sp1版本最新补丁,在人事定(调)薪项目映射配置表->定调薪项目映射配置录新增了一列【是否默认维护发薪业务组织】来维护当前定薪数据是否需要生成带发薪业务组织的数据,这样来避免冲突。

    附薪酬补丁列表:https://vip.kingdee.com/article/61509631671398912?productLineId=10&isKnowledge=2&lang=zh-CN

        

  3. 如果存在很多历史记录,第二点又不满足,可以直接登录客户端->查询分析器手动更新历史数据(仅针对单业务组织的定调薪档案,如果是多业务组织请谨慎使用!)

    -------------更新发薪业务组织为空的薪酬结构,发薪业务组织字段为对应的定调薪业务组织-------- 

SELECT * into t_hr_sfixadjustsalary_bak01 FROM t_hr_sfixadjustsalary;


update t_hr_sfixadjustsalary set FPayHrOrgUnitID = FAdjHrOrgUnitID where FPayHrOrgUnitID is null and fpersonid in (select fid from t_bd_person where fnumber = '替换为对应员工编码');


update t_hr_sfixadjustpayhrrecord p set FHrOrgUnitID = (select FPayHrOrgUnitID from t_hr_sfixadjustsalary where fid = p.fsourceid) where fpersonid in (select fid from t_bd_person where fnumber = '替换为对应员工编码');

注意事项

    解决方法中第三点的三条脚本需要都执行完毕。


招聘/入职/转正/调动调薪,员工薪资数据没有同步到定调薪申请单据和薪酬结构

【适用版本】s-HR Cloud V8.6.1.2及以上【问题描述/原因分析】在生成定调薪单据的时候,会校验历史薪酬结构数据是否跟当前数据有冲突,如...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息