U8C服务小锦囊--总账--会计科目删除被引用解决方案——U8C实施与服务支持部闫静在取消分配会计科目或者删除会计科目时,报错“数据已被引用,不能删除”,针对于这种情况请参考以下几种解决方案(以测试科目为例):情景再现:删除测试科目报错解决方案一:基本档案引用关系节点查询引用关系;建模平台---基本档案---其他信息---基本档案引用查询---输入档案及科目信息---查询;1.gl_detail表引用如果查询出的引用表为gl_detail表,则在制单节点按此科目查询数据,将查询出此科目涉及的凭证进行删除,再删除会计科目即可;如果删除了所有记录还是显示有引用关系,则按照另一附件记事本中脚本操作。2.gl_subrelation表引用如果查询出的引用表是gl_subrelation表,则检查现金流量科目关系设置节点是否设置了科目对应关系,如果引用字段编码为pk_creditsubject,则检查贷方对应关系中是否引用了此科目;如果引用字段编码pk_debitsubject,则检查借方对应关系中是否引用了此科目。删除了对应关系,再进行删除会计科目即可。3.gl_freevalue表引用如果查询出的引用表是gl-freevalue表,则按以下步骤进行操作再删除会计科目:在总账期初节点,期初余额,点数量列,alt+ctrl+a,结账点击重建余额表,弹出来的界面选期初启用年度,会计期间选空,点确定,清除缓存,重新登录。4.gl_transferDetail表引用是因为在自定义转账定义节点下引用,在此节点下找到科目删除。5.gl_transratedetail表引用是因为在汇兑损益定义节点下引用,在此节点下找到科目删除。解决方案二:检查该科目是否做过科目变更,不同的科目版本同时在引用;当当前会计科目虽然查询出了是gl_detail表在引用,但是制单节点确实查询不出任何凭证记录,可检查一下科目是否做过变更,是否变更前的会计科目还在使用中:会计科目---科目版本查询可看出确实做过变更所以在制单节点查询变更前1124科目是否引用删除了变更前科目的引用数据,再删除会计科目即可。联系方式:本文档未尽事宜可邮件联系:yanjing17@yonyou.com