银行账户无法销户的解决方案
【解决方案】
1.获取银行账户FID
select fid from T_BD_ACCOUNTBANKS where fnumber='银行账户编码'
2.查询核算项目余额表看是否有余额数据(很有可能报告币余额不为空:期末原币、期末本位币、期末报告币)
select org.fid, cur.fname_l2 ,ab.FENDBALANCEFOR ,ab.FENDBALANCELOCAL ,ab.FENDBALANCERPT from T_GL_ASSISTBALANCE ab
inner join T_BD_ACCOUNTVIEW av on av.fid=ab.faccountid
inner join T_BD_PERIOD p on p.fid=ab.fperiodid
inner join T_ORG_COMPANY org on org.fid=ab.forgunitid
inner join T_BD_ASSISTANTHG hg on hg.fid=ab.fassistgrpid
inner join T_BD_ACCOUNTBANKS ban on ban.fid=hg.fbankaccountid
inner join T_BD_CURRENCY cur on ab.FCURRENCYID =cur.fid
where p.fnumber ='期间编码' and org.fnumber='组织编码' and ban.fid='银行账户fid' and cur.FNAME_l2='人民币'
--ab.FENDBALANCEFOR:期末原币余额 ab.FENDBALANCELOCAL:期末本位币余额 ab.FENDBALANCERPT:期末报告币余额 cur.fname_l2:币别名称
--注:t_gl_assistbalance 的主键为:组织、期间、余额类型(1:未过账、5:已过账)、币别、科目、横表ID 6个构成
如果上面查询余额数据均为0则不是总账导致,请转移到资金模块!
3.判断报告币是否已经启用
系统平台——系统工具——系统配置——参数设置——公共参数——G001
如果检查发现未启用报告币,请清除所有报告币余额字段数据和币别为报告币的记录!
--修改数据中的报告币期末余额字段值为0
select fid from t_org_company where fnumber='组织编码' --获取组织fid
--备份
select * into bakrpt0521 from T_GL_ASSISTBALANCE where FENDBALANCERPT <>0 and FORGUNITID = '组织FID'--备份
--更新
update T_GL_ASSISTBALANCE set FENDBALANCERPT =0 where FENDBALANCERPT <>0 and FORGUNITID ='组织FID'--修改
4.如果原币、本位币期末余额不为0,则重算一下余额表,如果数据依然不正确,请详细查询凭证是否有存在余额数据
银行账户无法销户的解决方案
本文2024-09-22 18:28:59发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-101057.html