知识共享 - 核算项目相关表格
金蝶云社区-天冥异
天冥异
4人赞赏了该文章 1,786次浏览 未经作者许可,禁止转载编辑于2018年08月09日 20:17:49
1. 核算维度 (基础资料)

定义支持的核算维度
--FormId : BD_FLEXITEMPROPERTY
--物理表格:T_BD_FLEXITEMPROPERTY
--内码字段:FId

select t1.FNAME
      ,t0.FVALUESOURCE as 数据源
      ,t0.FFLEXNUMBER as 维度字段名
      ,* 
from T_BD_FLEXITEMPROPERTY t0 
left join T_BD_FLEXITEMPROPERTY_L t1 on (t0.FID = t1.FID and t1.FLOCALEID = 2052);




2. 核算项目组(基础资料)

把维度组合在一起,与科目进行关联
--FormId : BD_FLEXITEMGROUP
--物理表格: T_BD_FLEXITEMGROUP, T_BD_FLEXITEMGRPENTRY
--使用FFlexItemPropertyId字段,与核算维度关联

select itemGroup.FID
      ,itemGroup_l.FNAME
      ,item.FID
      ,item.FNUMBER
      ,item_l.FNAME
      ,item.FVALUESOURCE
      ,item.FFLEXNUMBER as '维度字段名'
from T_BD_FLEXITEMGROUP itemGroup 
left join T_BD_FLEXITEMGROUP_L itemGroup_l on (itemGroup.FID = itemGroup_l.FID and itemGroup_l.FLOCALEID = 2052) 
left join T_BD_FLEXITEMGRPENTRY groupEntry on (itemGroup.FID = groupEntry.FID)
left join T_BD_FLEXITEMPROPERTY item on (groupEntry.FFLEXITEMPROPERTYID = item.FID)
left join T_BD_FLEXITEMPROPERTY_L item_l on (item.FID = item_l.FID and item_l.FLOCALEID = 2052);





3. 科目(基础资料)

科目启用那个核算维度组合,启用哪些核算维度
--FormId : BD_Account
-- 物理表格 : T_BD_ACCOUNT
-- 启用的核算维度: T_BD_ACCOUNTFLEXENTRY
-- 使用FItemDetailId与核算维度组关联
-- 使用FFlexItemPropertyId与核算维度关联

select acct.FACCTID
      ,acct_l.FNAME
      ,itemgroup_l.FName as '核算维度组合'
      ,acctItems.FFLEXITEMPROPERTYID
      ,acctItems.FDATAFIELDNAME
      ,item_l.FDESCRIPTION
      ,item.FVALUESOURCE
      ,*
  from T_BD_ACCOUNT acct
  left join T_BD_ACCOUNT_l acct_l on (acct.FACCTID = acct_l.FACCTID and acct_l.FLOCALEID = 2052)
  left join T_BD_ACCOUNTFLEXENTRY acctItems on (acct.FACCTID = acctItems.FACCTID)
  left join T_BD_FLEXITEMPROPERTY item on (acctItems.FFLEXITEMPROPERTYID = item.FID)
  left join T_BD_FLEXITEMPROPERTY_L item_l on (item.FID = item_l.FID and item_l.FLOCALEID = 2052)
left join T_BD_FLEXITEMGROUP itemGroup on (acct.FITEMDETAILID = itemGroup.FID)
left join T_BD_FLEXITEMGROUP_L itemGroup_L on (itemGroup.FID = itemGroup_L.FID and itemGroup_L.FLOCALEID = 2052)




4. 核算维度数据(弹性域)

业务数据,每条数据,代表了一种维度组合值,记录各个维度填写了什么
--FormId : BD_FLEXITEMDETAILV
--物理表格:T_BD_FLEXITEMDETAILV
--使用FFlex4等字段,与各种核算基础资料关联;
--到 T_BD_FLEXITEMPROPERTY 表格,查询 FFlex4所代表的基础资料,查询


select * from T_BD_FLEXITEMDETAILV;



5. 凭证

业务数据,记录凭证使用了那个科目,核算维度是什么
--FormId : GL_VOUCHER
--数据表格: T_GL_VOUCHER, T_GL_VOUCHERENTRY
--凭证.核算项目字段(FDetailId),关联核算项目数据

select vch.FVOUCHERID
      ,vch.FVOUCHERGROUPID
      ,vch.FVOUCHERGROUPNO
      ,vchEntry.FACCOUNTID
      ,acct_l.FNAME as '科目'
      ,vchEntry.FDETAILID
      ,itemDetail.*
  from T_GL_VOUCHER vch 
  left join T_GL_VOUCHERENTRY vchEntry on (vch.FVOUCHERID = vchEntry.FVOUCHERID)
  left join T_BD_ACCOUNT_L acct_l on (vchEntry.FACCOUNTID = acct_l.FACCTID and acct_l.FLOCALEID = 2052)

left join T_BD_FLEXITEMDETAILV itemDetail on (vchEntry.FDETAILID = itemDetail.FID)

注:

月初客户的核算维度对应的基础资料误删除,导致存在的期初初始化数据和上线后期间的凭证都丢了核算维度,无法核算

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