总账初始化记录后台调整方案原创
金蝶云社区-睿栋卓成
睿栋卓成
3人赞赏了该文章 589次浏览 未经作者许可,禁止转载编辑于2020年06月17日 09:14:59

一、        定位待修改的初始化记录

1、    公共脚本

a)         获取科目的FID

步骤a、    获取组织的FID:select fid from t_org_company where fnumber = ‘组织的编码’

步骤b、    获取科目表的FID:select fid from t_bd_accounttable where fnumber = '科目表的编'

步骤c、    获取科目的FID:select fid from t_bd_accountview where fnumber = ‘科目的编码’ and fcompanyid = ‘组织的FID’

例如:

image.png


b)         获取横表的FID

步骤a、  查找辅助账类型对应核算项目的记录

select aa.fid,att.FRealtionDataObject,att.FMappingFieldName from T_BD_AsstAccount aa

inner join T_BD_AsstActGroupDetail aag on aag.FAsstAccountID = aa.fid

inner join t_bd_asstacttype att on att.fid = aag.FAsstActTypeID

where aa.FName_L2 = '辅助账类型的名称'

例如:

image.png


Select hg.fid from t_bd_assistanthg hd Inner join 核算项目所在表 on ……

 

步骤b、  获取指定核算项目组合的横表FID

   Select hg.fid from t_bd_assistanthg hd

Inner join 核算项目所在表 on …… (步骤a中 所有查到的核算项目都必须加入),图中hg.fid 查出的值就是所需的横表FID

例如:


 

2、    获取待调整的辅助账初始化记录

Select * from t_gl_initassistbalance where fassistgrpid = ‘横表的FID’ and faccountid = ‘科目的FID’

如图:会查到3条记录分别对应3种币别(fcurrencyid字段) 本位币、原币、报告币,修复的话需要3条记录一起改,如果有外币的话需要注意修改金额的时候3条记录对应的金额需要自行做汇率转换

image.png


3、    获取待调整的科目初始化记录

Select * from t_gl_initaccountbalance where fassistgrpid = ‘横表的FID’ and faccountid = ‘科目的FID’

如图:会查到3条记录分别对应3种币别(fcurrencyid字段) 本位币、原币、报告币,修复的话需要3条记录一起改,如果有外币的话需要注意修改金额的时候3条记录对应的金额需要自行做汇率转换

image.png


4、    修改后检查

在辅助账初始化或者科目初始化界面找到对应的核算项目组合或科目可以查看修改的信息。

image.png


二、        修改辅助账初始化记录

对应表 t_gl_initassistbalance

1、    修改计量单位:修改fmeasureunitid(select * from t_bd_measureunit where fnumber =’计量单位的编码’)

 

三、        修改科目初始化记录

对应表 t_gl_initaccountbalance where faccountid=’科目编码’

四、        重算科目余额

开始期间选择当期组织总账的启用期间,功能选择选:初始数据更新

image.png


 

 


图标赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!