后台修改科目的币别核算
科目币别核算的逻辑:
检查此科目是否有上级科目,应先将上级科目设置外币核算,再设置下级科目。
如果该科目为分配的科目,则需要检查上级组织该科目是否设置核算所有币别。具体有如下规则:
1、如果不是核算所有币别,上级科目的核算外币范围必须大于下级科目的核算外币范围,
否则系统会提示“科目**的币别核算范围与其上级科目设置不符”;
2、一旦把科目属性设置为“核算所有币别”,就无法修改为其它类型。
科目后台改动币别核算属性:
修改方案:
--备份数据
select * into t_bd_accountview1013 from t_bd_accountview
--设置科目币别核算
SQL脚本:
单科目修改
Update t_bd_accountview set FACCTCURRENCY=2 where fid='获取需要修改科目ID ';-- 在科目列表界面ctrl+shift+c可辅助选中科目id
单组织多科目修改:
Update t_bd_accountview set FACCTCURRENCY=2 where FCOMPANYID=(SELECT FID FROM T_ORG_BASEUNIT WHERE FNUMBER=’组织编码’) and fnumber IN ('科目编码1 ', '科目编码N ') and faccounttableid=(select fid from t_bd_accounttable where fname_l2=’科目表名称’)
注意事项:
FACCTCURRENCY等于0表示不核算外币
FACCTCURRENCY等于1表示指定核算币别,指定核算的币别与科目的关联关系数据存放于t_bd_accountcurrency(科目币别关联实体表)
FACCTCURRENCY等于2表示核算所有币别
后台修改科目的币别核算
本文2024-09-22 19:59:42发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-110761.html