人员表、人员职业信息表数据错误排查
金蝶云社区-韦花玲
韦花玲
1人赞赏了该文章 481次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

s-HR系统,员工基本信息、员工职业信息是记录历史版本的,只有当前表和历史表的生效时间及失效时间是符合正常的时间轴的才不会出错。
但日常我们处理客户问题时经常发现 ,有时候这两个表的生效及失效时间不符合正常的时间轴。此贴我们来看一看这两个实体表不符合时间轴的脏数据情况都有哪些。页面提示什么通常是这两个表数据不正确导致,以及如何修复这样的数据

在常见web端报错提示有
1、编辑职员、提示不能早于生效日期
2、转正单挂起,挂起报错提示生效日期需设置在时间范围(大于xxxx-xx-xx)内
3、转正单提交生效提示:生效日期需设置在时间范围(大于xxxx-xx-xx)内
4、入职单(再入职)、离职单、调动单据等等单据提示生效日期需设置在时间范围(大于xxxx-xx-xx)内 23提示都是相同的情况
5、修改员工信息生效日期时报错:不能早于员工记录的最早生效日期
6、员工做调动提示:不能早于员工记录的最早生效日期2018-01-11 单据填写的调动日期为2019-08-01...web端报错提示可能还有很多,欢迎大家来补充。

当有以上提示时,就应该来检查一下人员当前表、人员历史表、职员的职业信息表的、职业信息历史表 这四个表的数据检查方法如下:1、人员当前表和人员历史表数据最新的那笔的生效时间和失效时间 是否一致 ,历史表的所有记录生效时间失效时间 在时间轴上是否一致
SELECT fid, fname_l2,fnumber,FEFFDT ,FLEFFDTfrom t_bd_person where fnumber='xxx'
SELECT fname_l2,fnumber,FEFFDT ,FLEFFDT fromt_bd_personhis where fnumber='xxx'
2
、职员的职业信息表的和职业信息历史表的最新的那笔的生效时间是否正确,历史表的所有记录生效时间失效时间 在时间轴上是否一致
SELECT fpersonid,FEFFDT ,FLEFFDT fromt_HR_personposition where fnumber=select fid from t_bd_person wherefnumber='xxx'
SELECT fpersonid,FEFFDT ,FLEFFDT fromt_HR_personpositionhis where fnumber=select fid from t_bd_person wherefnumber='xxx'

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0