知识共享 - 核算项目相关表格
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)
定义支持的核算维度
--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人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读