该行政组织下存在未失效的职位或有人员存在不能进行封存

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

该行政组织下存在未失效的职位或有人员存在不能进行封存

1 问题描述

该行政组织下存在未失效的职位或有人员存在不能进行封存


2 解决方法

步骤 1:检查是否该组织下的所有职位是否已是【作废】状态,且是否还有人员挂靠在该组织;

可以通过select * from t_org_position where fadminorgunitid =(select fid from t_org_admin where fnumber = ‘要封存组织的编码’) 语句,查看fdeletedstatus字段来判断,1为普通职位,2为作废职位;

步骤 2:【系统平台】→【系统工具→【系统配置→【参数设置】,将公共参数:IS_ORG_Envelop 存在离职人员是允许封存行政组织,修改为是之后重新去封存看是否可正常;

步骤 3:如果确认人员全部离职或退休,且参数IS_ORG_Envelop改为是,仍无法封存,请在EAS查询分析器执行以下脚本查看哪些员工造成的,请将此部分职员状态修改之后再去做封存:

select p.fid,p.fnumber,p.fname_l2,emp.fname_l2,adm.fname_l2

from t_bd_person p

join t_hr_personposition  posit on posit.fpersonid=p.fid

join t_org_admin  adm on posit.fpersondep=adm.fid

join t_hr_bdemployeetype emp on p.femployeetypeid=emp.fid

where adm.fnumber='要封存组织编码'

步骤 4:若(3)中查询发现确实存在待岗人员,前台将其状态改为辞职即可,如果该职员已有业务发生无法修改可通过以下脚本在查询分析器修改

--备份数据

select * into bkTemp from T_BD_Person where fnumber='(3)中查出的待岗职员'

--查看是否备份成功

select * from bkTemp

--修改人员为辞职状态

update  T_BD_Person set femployeetypeid='00000000-0000-0000-0000-000000000007A29E85B3' where fid in (select fid from bkTemp)


3 注意事项

  • 如果依然有问题,步骤1可以通过select * from t_bd_person where fgkadmin = (select fid from t_org_admin where fnumber = ‘要封存组织的编码’),查出所有挂靠在所要封存组织的人员,然后需要变更这部分人的挂靠组织,改成别的行政组织单元


4 参考资料

行政组织封存存在其他报错场景可参考以下链接

该行政组织下存在未失效的职位或有人员存在不能进行封存

1 问题描述该行政组织下存在未失效的职位或有人员存在不能进行封存2 解决方法步骤 1:检查是否该组织下的所有职位是否已是【作废】状态...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息