科目余额表(T_GL_BALANCE)的后台表结构
重点字段FDETAILID(核算维度组合内码)
凭证和科目余额表中FDETAILID字段的对比
在凭证中:
1、录入凭证的科目没有核算维度,后台核算维度组合内码为0(FDETAILID = 0);
2、录入凭证的科目存在可选的核算维度但是未录入,后台的核算维度组合内码为1 (FDETAILID = 1);
3、录入凭证的科目录入了核算维度,后台的核算维度组合内码为xxxxxx(FDETAILID = 其他);
注:1.如果科目没有核算维度,该科目只存在(FDETAILID = 0 )的情况 ;
2.如果科目只有可选的核算维度,该科目存在(FDETAILID = 1 ,FDETAILID = 其他) 的情况 ;
3.如果科目有必录的核算维度,该科目只存在(FDETAILID = 其他) 的情况;
在科目余额表中:
1、FDETAILID = 0,为该科目的汇总数据行;
2、FDETAILID = 1,为该科目存在可选的核算维度但是未录入的汇总数据行;
3、FDETAILID = 其他,为该科目xxxxxx核算维度的汇总数据行;
注:1.如果科目没有核算维度,该科目只存在(FDETAILID = 0)的数据行;
2.如果科目只有可选的核算维度,该科目一定存在(FDETAILID = 0)和可能存在两者之一或者两者(FDETAILID = 1 ,FDETAILID = 其他)的数据行;
3.如果科目有必录的核算维度,该科目存在FDETAILID = 0,FDETAILID = 其他 的数据行;
科目余额表(T_GL_BALANCE)中数据的写入节点
1、科目初始数据录入会往科目余额表写数。
2、凭证过账和总账结账的时候,会将凭证的数据会往科目余额表写数。
3、科目由无核算维度新增核算维度时,会往科目余额表写数(增加核算维度FDETAILID = 1的数据行)。
4、科目由无下级科目新增下级科目时,会往科目余额表写数(把该科目数据自动补充到下级科目上)。