【EAS 科目】后台修改科目“允许公司增加下级科目”属性
问题描述:
前期创建科目时未勾选【允许公司增加下级科目】,现在已分配且已有业务发生的科目想要在下级组织新增明细科目,但是在前端无法修改。
解决方案:
1、这个属性可以在后台修改,对业务数据没有影响。
2、在后台修改需要先打开查询分析器。
登录administrator账户,先进入【币别】,再使用快捷键shift+ctrl+Q 进入查询分析器;若当前登录用户不是administrator,也可先进入【币别】,操作快捷键后,输入管理员密码,进入查询分析器。
3、后台修改科目“允许公司增加下级科目”属性,可参考以下执行方案
(1)修改前建议备份数据
select * into T_BD_ACCOUNTVIEW_BK20220928 FROM T_BD_ACCOUNTVIEW
(2)查询XX组织下XX科目表中科目的“允许公司增加下级科目”属性为 否 的科目集合
SELECT FIsAllowCA,FIsUpperAllowCA,FAccountTableID,FCOMPANYID,FID,FName_L2,FNumber,FLevel,FUpperID,FLongNumber,FLongName_L2,FDisplayName_L2
FROM T_BD_ACCOUNTVIEW
WHERE FIsAllowCA =0 ---筛选未勾选此属性的科目
AND FAccountTableID = (SELECT FID FROM T_BD_ACCOUNTTABLE WHERE FNUMBER = '科目表编码')
AND FCOMPANYID =(SELECT FID FROM T_ORG_COMPANY WHERE FNUMBER = '财务组织编码')
AND FNumber LIKE '1001%' ---1001为父科目编码,可根据实际场景调整
(3)运用 update ... set ... 语句修改科目1001及下级科目的允许新增下级属性:
涉及到的表:T_BD_ACCOUNTVIEW -----会计科目表
涉及到的字段:FIsAllowCA(是否允许公司增加下级)、FIsUpperAllowCA(上级是否允许本级增加子科目)
“是”为 1 :FIsAllowCA =1 , FIsUpperAllowCA=1(要同时满足下级组织才能新增下级科目);
“否”为 0 :FIsAllowCA =0 , FIsUpperAllowCA=1
(4)验证会计科目表数据是否已修改:查询出有数据说明修改成功
SELECT FIsAllowCA,FIsUpperAllowCA,FAccountTableID,FCOMPANYID,FID,FName_L2,FNumber,FLevel,FUpperID,FLongNumber,FLongName_L2,FDisplayName_L2
FROM T_BD_ACCOUNTVIEW
WHERE FIsAllowCA =1
AND FAccountTableID = (SELECT FID FROM T_BD_ACCOUNTTABLE WHERE FNUMBER = '科目表编码')
AND FCOMPANYID =(SELECT FID FROM T_ORG_COMPANY WHERE FNUMBER = '财务组织编码')
AND FNumber LIKE '1001%' ---1001为父科目编码,可根据实际场景调整
4、在前端测试是否可新增下级科目。
【EAS 科目】后台修改科目“允许公司增加下级科目”属性
本文2024-09-22 19:59:00发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-110688.html