【EAS 科目对照】分配科目对照表提示“对照关系中的XX科目表XXX没有分配至下级财务组织,不需要分配对照关系”

1、提示“对照关系中的XX科目表XXX没有分配至下级财务组织,不需要分配对照关系”校验逻辑如下:
SELECT DISTINCT c.fdestcompanyid companyid,CASE WHEN b.fid = e.faccounttableid THEN 1 ELSE 0 END usestatus FROM t_bd_accounttable b INNER JOIN t_bd_acct_contorl c ON c.faccounttableid = b.fid INNER JOIN t_org_company e ON e.fid = c.fdestcompanyid WHERE c.fsrccompanyid = '当前登录财务组织id' AND b.fid = '科目表id' AND c.fdestcompanyid IN (分配财务组织集合id)
执行该段SQL,没有查出数据,就会弹出上述的提示。
2、科目对照表分配与科目分配不同,不支持跨级直接分配,只能逐级分配,在待分配的下级财务组织列表中根据当前登录组织获取下级财务组织
3、原因:表T_BD_Acct_Contorl【会计科目表控制属性】有个字段 FSrcCompanyID 【上级财务组织】 取数逻辑不正确,没有按照科目逐级分配的逻辑
当分配科目时,在待分配的财务组织列表中勾选了[显示所有下级财务组织],并跨级直接分配科目后,前述表中字段 FSrcCompanyID 取的是科目分配时的登录组织,与科目分配和科目对照表分配的逐级分配逻辑不一致,导致分配科目对照表时就会提示“对照关系中的XX科目表XXX没有分配至下级财务组织,不需要分配对照关系”。
4、历史数据修复方案:后台修复会计科目表控制属性表数据
---查询科目表id
SELECT FNUMBER,FNAME_L2,FID FROM T_BD_ACCOUNTTABLE
WHERE FNUMBER ='提示中对应科目表的编码'
---查询目标财务组织的上级财务组织ID
SELECT FNUMBER,FNAME_L2,FID AS 待分配下级财务组织ID, FPARENTID AS 上级财务组织ID
FROM T_ORG_COMPANY
WHERE FNUMBER in ('待分配的下级组织编码') -----若有多个待分
【EAS 科目对照】分配科目对照表提示“对照关系中的XX科目表XXX没有分配至下级财务组织,不需要分配对照关系”
1、提示“对照关系中的XX科目表XXX没有分配至下级财务组织,不需要分配对照关系”校验逻辑如下:SELECT DISTINCT c.fdestcompanyid company...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



