变更辅助帐类型报错问题原创
金蝶云社区-陈科烨
陈科烨
3人赞赏了该文章 770次浏览 未经作者许可,禁止转载编辑于2020年04月30日 15:16:21

辅助帐变更报错问题

第一种:提示不包含上下级辅助帐

图片.png

第二种:提示不包含服父科目辅助帐

图片.png

第三种:弹出报错框

图片.png

分别分析

问题一解决方案:

我们按照提示检查上下级财务组织的对应科目表/科目编码中的辅助帐类型是否有偏差,如下级组织科目不包含上级组织科目中的辅助帐,那么这样子的变更失败便是设置辅助帐类型的问题,

若上下级辅助帐类型一致或下级组织科目包含上级组织辅助帐类型,那么便是存在存在冗余数据,可执行该方案脚本一键修复科目辅助帐关系。

问题二解决方案:

我们按照提示检查科目,提示父科目核算项目不正确的,可打开对应变更辅助帐科目的编辑界面,界面中的上级辅助帐便是父科目辅助帐,可以联系该科目的父科目进行对比确认问题,如不一致,可执行该方案脚本处理。

问题三解决方案:

变更辅助帐报错,我们可以在信提示中,看到空指针报错的,如图

图片.png

或者搜索 com.kingdee.eas.basedata.master.account.app.AccountFacadeControllerBean.checkCompanyAuxAccount可以搜索到的,该问题是因为父科目存在辅助帐,但是子科目中辅助帐不存在导致,可直接直接以下修复脚本一键修复。


--备份(执行SQL)
select * into BAK_t_bd_accountview_年月日_操作人 from T_BD_ACCOUNTVIEW


--修复(执行方言)修复科目上下级,父子级辅助帐不一致的问题
merge into T_BD_ACCOUNTVIEW A using (
    select C.FID CID, C.FPARENTAAID CPARENTAAID, C.FGAA CGAA, C.FCAA CCAA, P.FID PID, P.FCAA PCAA, UP.FID UPID, UP.FCAA UPCAA     from T_BD_ACCOUNTVIEW C
    left outer join T_BD_ACCOUNTVIEW P on C.FPARENTID = P.FID
    left outer join T_BD_ACCOUNTVIEW UP on C.FUPPERID = UP.FID
) B on (A.FID = B.CID) when matched then update set A.FGAA = B.UPCAA, A.FPARENTAAID = B.PCAA

图标赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!