电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

核算项目纵横表数据库表结构

来源:金蝶云社区作者:金蝶2024-09-167

核算项目纵横表数据库表结构

学习目标

了解核算项目纵横表数据库表结构

 

1.t_ItemDetail核算项目横表的功能是用于存储核算项目方案组合情况;

t_ItemDetail必须存在一条FDETAILid=0的特殊记录。


 常用字段

FDetailID: 核算项目使用状况内码

FDetailCount:一个FDetailID对应的核算项目类别个数

Fn列: 由F+数字表示,分别对应核算项目类别表的FItemClassID


t_ItemClass每增加一个核算项目类别,则自动在t_ItemDetail表中增加对应的F列,该表的列随着核算项目类别的增加而动态增长;但是当删除核算项目类别时,在t_ItemDetail表中的F列不会被删除,如果要删除,只有手工通过SQL语句来删除。

 图片.webp


 

2.案例:在核算项目横表中找到客户“李斌”的记录,根据t_ItemClass找到客户FItemClassID为1,对应t_ItemDetail核算项目横表f1字段;在t_Item表找到FItemClassID=1,且FName=‘李斌’的记录,其FItemID为274,对应t_ItemDetail核算项目横表f1=  274的记录,其FDetailID为6,当您在科目余额表或凭证分录中找到FDetailID=6的记录代表核算项目客户“李斌”。

图片.webp

 


3. 为科目下挂核算项目:给科目代码1131.01挂核算项目“客户”,科目代码1131.02挂核算项目“供应商”;

图片.webp图片.webp

图片.webp图片.webp

查询科目表t_Account,这两个科目FDetailID分别为2与3,在核算项目横表t_ItemDetail找到这两行记录,您会发现f1代表客户,f8代表供应商,它们分别有-1的记录,这里的-1仅表示该科目下挂了哪些核算项目类别,不存储核算项目明细数据。值得注意的是每行FDetailCount统计核算项目类别个数,若个数对不上属于数据异常。

图片.webp

 


4.为凭证科目下挂核算项目:给1131.01科目添加核算项目明细数据“李斌”;

图片.webp

查询t_VoucherEntry凭证分录获取到1131.01科目核算项目内码FDetailID,您可以在核算项目横表t _ItemDetail找到这行记录。

图片.webp



总结:

1. Fx列的默认值=0;

2. 以下所说的Fx代表核算项目类别的使用组合情况:

Fx组合=-1所对应的Fdetailid值,只能被科目表t_account.Fdetailid所使用,不能出现在其他数据表中。

Fx组合>0所对应的Fdetailid值,(被凭证表和科目余额表引用)不能被科目表t_account

核算项目纵横表数据库表结构

学习目标了解核算项目纵横表数据库表结构 1.t_ItemDetail核算项目横表的功能是用于存储核算项目方案组合情况;t_ItemDetail必须存在一条FD...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信