虚体科目余额表导出报错或科目编码名称为空原创
金蝶云社区-欧惠玲
欧惠玲
18人赞赏了该文章 114次浏览 未经作者许可,禁止转载编辑于2023年12月15日 19:20:21

 

1、问题描述

 在虚体查询科目余额表时,出现科目代码和科目名称为空的数据,如图:

image.png

导出到EXCEL报错,如图:

image.png


2、解决方案

出现的原因:因为科目的组织级次断层原因造成的,例如:集团有某个二级科目,但是二级公司没有,三级公司有,在集团查询科目余额表,科目级次显示2级时,就会出现科目为空的数据。

 

处理方案:首先要排查出哪些公司的科目组织级次断层,通过在集团设置科目余额表的查询条件,先缩小公司的范围定位出有问题的组织,再通过缩小科目范围定位到科目,然后到实体财务组织去看此科目,再去找实体财务组织的上级,看是否有此科目,一级一级往上找,把定位出来的科目分配给对应公司后,科目为空白的记录就会不存在,此时就可以正常导出

 

后台查询方法:select * from (

    select

        c.fid cid本级组织,/*当前组织ID*/

        c.fparentid cpid上级组织,/*上级组织ID*/

        a1.fnumber canum,/*当前组织的科目编码*/

        a1.fupperid caupid来源科目ID,/*当前组织科目的分配来源,如果为空,则一般为自建科目*/

        a2.fnumber cpanum/*上级组织对应的科目编码,如果为空,则说明上级组织没有该科目*/

    from T_ORG_COMPANY c

        left outer join T_BD_ACCOUNTVIEW a1 on c.fid = a1.fcompanyid and a1.faccounttableid = 'c6oAAABWT48XaY5t'/*注意替换要检查的科目表ID*/

        left outer join T_BD_ACCOUNTVIEW a2 on c.fparentid = a2.fcompanyid and a1.fnumber = a2.fnumber and a2.faccounttableid = 'c6oAAABWT48XaY5t'/*注意替换要检查的科目表ID*/

) t where canum is not null and cpanum is null


赞 18