招聘/入职/转正/调动调薪,员工薪资数据没有同步到定调薪申请单据和薪酬结构
【适用版本】
s-HR Cloud V8.6.1.2及以上
【问题描述/原因分析】
在生成定调薪单据的时候,会校验历史薪酬结构数据是否跟当前数据有冲突,如果存在冲突数据那么不会生成定调薪单据及新的薪酬结构。存在冲突数据的两种情况:
历史薪酬结构发薪业务组织为空,由于入职/转正/调动 场景的定薪数据会默认有发薪业务组织,系统不允许同时存在发薪业务组织为空和不为空的记录,这种情况保存会报错。
历史薪酬结构生效日期与转正/调动 的日期一致,会导致生成薪酬结构失败。
【解决方法】
页面手动编辑历史薪酬结构数据,维护上对应员工的历史薪酬结构发薪业务组织;
针对8.8sp1版本,更新8.8sp1版本最新补丁,在人事定(调)薪项目映射配置表->定调薪项目映射配置分录新增了一列【是否默认维护发薪业务组织】来维护当前定薪数据是否需要生成带发薪业务组织的数据,这样来避免冲突。
附薪酬补丁列表:https://vip.kingdee.com/article/61509631671398912?productLineId=10&isKnowledge=2&lang=zh-CN
如果存在很多历史记录,第二点又不满足,可以直接登录客户端->查询分析器手动更新历史数据(仅针对单业务组织的定调薪档案,如果是多业务组织请谨慎使用!)
-------------更新发薪业务组织为空的薪酬结构,发薪业务组织字段为对应的定调薪业务组织--------
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 = '替换为对应员工编码');
【注意事项】
解决方法中第三点的三条脚本需要都执行完毕。
招聘/入职/转正/调动调薪,员工薪资数据没有同步到定调薪申请单据和薪酬结构
本文2024-09-22 21:32:50发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-120777.html