问题现象: | 老客户从852升级到890后薪资模块问题层出不穷,账套为多工资类别,001工资类别选择了所有部门,但当前发放人员中并没有选择这些部门中的所有人员,可是查询001类别人员档案时,竟莫名其妙的发现所有在“基础档案——人员档案”中的人员都出现在了此工资类别中,甚至部分人员还出现到了“工资变动”中。我们从数据库表wa_gzdata和wa_psn中删除了上述人员,可是次月发放时,这些人员又出现在了此工资类别的“人员档案”中。甚至造成了某些不该发放的工资也发放了出去。 |
问题原因: | |
解决方案: | 您好, 经查看数据,现做如下答复: 一、升级规则: 以下是人员档案升级至86X的有关规则及注意事项: 1.人员档案升级 1 1) 升级顺序:业务员档案--〉工资人员档案--〉HR人员档案; 2 2) 升级规则:如果“部门+姓名”相同,不管人员编码是否相同,则认为是同一员工; 注意事项: l 如同一部门中确实存在姓名相同的员工,在升级前请修改姓名; l 升级后员工编码可能发生变化,特别是工资人员、HR人员档案; l 升级后人员档案的增加只能在平台或HR人事信息系统内增加; l 升级后薪资模块内不能再进行人员增加,需导入。 2.人员类别升级: 升级规则: 1) 如果HR中存在与U8工资人员类别名称相同的末级人员类别,则将该HR人员类别ID替换为U8工资的人员 类别ID; 2) 如HR中没有相同名称的末级人员类别,则将U8工资中的人员类别信息加为HR人员类别“其他”的下级类别; 3)若同一人员在工资、HR中属于不同人员类别,以工资中的为准。 注意事项: l 升级后,人员类别可能与企业实际情况不一致,由用户手工修改。 二:请用如下语句查询,查看是否异常记录,异常清除,清除前请备份数据; 1、薪资人员档案,HR人员档案人员同名的记录查询,如果存在多余的可以删除; select * from wa_psn where cgzgradenum = '001' and cpsn_name in ( select cpsn_name from wa_psn where cgzgradenum = '001'group by cpsn_name having count(*)>1 ) order by cpsn_name select * from hr_hi_person where cpsn_name in ( select cpsn_name from hr_hi_person group by cpsn_name having count(*)>1 ) order by cpsn_name 2、保存HR人员档案人员不大于资薪档案人员,请核对HR人员档案中没有的,薪资档案中有的是否正常,不正常请删除; select * from wa_psn where cgzgradenum = '001' and cpsn_num not in (select cpsn_num from hr_hi_person) 3、若有疑问,请电话给我01062438469,或者邮件给我; 【注意事项】修改前请务必做好数据备份; |
相关补丁: | |
版本: | 8.90 |
模块: | 薪资管理 |
产品: | 人力资源 |
问题名称: | 薪资管理人员错乱 |
最后更新: | 2011-07-01 23:05:01 |