当前位置:文档之家› K3主要表结构与关联

K3主要表结构与关联

2008金蝶系统管理员培训厦门站
P6
科目-1
t_account,主要字段为FAccountID(科目内码), FfullName(科目全名),FQuantity(是否数量金额辅助核算), FMeasureUnitID(计量单位内码),FDetailid(核算项目内码) 等。
科目内码一旦被引用,为保证数据的完整性,此科目就不允 许删除。
2008金蝶系统管理员培训厦门站
P3
计量单位组/单位 (t_measureunit/ t_unitgroup)
常用的字段为Fmeasureunitid(计量单位内码), tnitgroupid(计量单位组内码),Fstandard(是否基本计量单 位)。
在一个计量单位组内,只能有一个基本计量单位,即 Funitgroupid 字段值相同的记录,只能有一条记录的 Fstandard字段值为1,如果一个组内有两个Fstandard=1的计 量单位,则会造成一些报表数据翻倍。
K/3系统管理员培训
--K/3主要表结构与关联关系
版权所有 ©1993-2008 金蝶软件(中国)有限公司
K/3主要模块数据库结构及问题分析
一、总帐系统
1.基础资料 2.初始化及余额表 3.凭证处理 4.结帐
2008金蝶系统管理员培训厦门站
P2
基础资料相关数据表
计量单位组/单位 (t_measureunit/ t_unitgroup) 币别 (t_currency) 凭证字 (t_vouchgroup) 科目 (t_account) 核算项目类别/核算项目 (t_itemclass/t_item) 核算项目属性 (t_ItemPropDesc)
如果核算项目类别看成一个对象,则每对象都有各自的属性。 如客户属性有:代码、名称、银行账号、法人代表、偿债等 级等等;部门这个对象来说,它的属性是:代码、名称、部 门主管、部门电话、传真等等。
系统用t_ItemPropDesc保存核算项目类别的属性。 t_ItemClass与t_ItemPropDesc用FitemClassID字段关联,一 个核算项目类别可以拥有多种属性,因此是“一对多”的关 系。用户新增的核算项目类别的属性也保存在 t_ItemPropDesc中。
2008金蝶系统管理员培训厦门站
P10
总账初始化及业务相关表
金额余额表 (t_balance) 数量余额表 (t_quantitybalance) 损益类科目实际发生额表 (t_profitandloss) 系统参数表 (t_systemprofile) 期末处理表 (t_Subsys) 凭证头/体表 (t_voucher/t_voucherentry)
2008金蝶系统管理员培训厦门站
P9
核算项目类别/项目/属性-2/2
不同的核算项目类别都拥有自己的数据表,在t_itemclass表中, 有一个FsqlTableName字段,它表示每个核算项目对应的数据 表。比如:客户—t_Organization ;部门—t_Department ; 职员—t_Emp;物料—t_ICItem ... 。
不同的核算项目类别有相同的属性,比如:ID、父级ID、代 码、名称、长代码、全称等,系统将这些相同的属性值保存在 t_Item表中。故所有的核算项目都实际同时保存在两个数据表 中。比如:新增一个职员,则同时保存在t_Emp中和t_Item中; 新增一个部门,则同时保存在t_Department中和t_Item中。
K3中有很多表引用“计量单组ID”和“计量单位ID”,比如科目、 凭证、物料、物流单据、余额表及BOM等等。一旦 t_UnitGroup或t_MeasureUnit丢失记录(包括零记录),对引用 表来说就产生了“孤立数据”。
2008金蝶系统管理员培训厦门站
P4
币别
t_currency,常用到的字段为Fcurrenc),Fscale(小数位数)等等;
FDetailid(核算项目使用状况内码), 这个字段的值与 t_itemdetail(核算项目横表)中的Fdetailid字段值相关联,且这 个值在t_itemdetail表中对应的以F开头的字段的值为“-1”。
2008金蝶系统管理员培训厦门站
P8
核算项目类别/项目/属性-1/2
t_ItemClass,客户、部门、职员、物料等,这些都是核算项 目的类别。比如客户是一个核算项目类别,部门也是一个核 算项目类别;
2008金蝶系统管理员培训厦门站
P11
初始化数据的存放1/2
年初时初始化,金额余额表和数量余额表中都只有第一期的数 据,没有本年累计数据和损益数据;
2008金蝶系统管理员培训厦门站
P12
初始化数据的存放2/2
年中时初始化,如在第6期进行初始化,则t_profitandloss 有记录,另外两张余额表中会存在第1期和第6期两期的数据, 例如t_Balance有1期的数据中:FYtdDebit、FYtdCredit、 FendBalance取用户录入的本年累计借方、本年累计贷方、 期初余额(是指6月初的余额)。FDebit、FCredit、 FBeginBalance这三列是系统倒算出来的,过程是: FDebit=FytdDebit;FCredit= FytdCredit; FBeginBalance= FEndBalance+FCredit – FDebit。
FFullname(科目全名)在录入凭证,查看帐薄时用到。如果在 录入凭证,查看帐薄时,系统只显示科目的最明细一级的名 称,那就是因为科目全名字段中的值不正确。
2008金蝶系统管理员培训厦门站
P7
科目-2
Fquantity(是否数量金额辅助核算),标识此科目是否需要数 量金额辅助核算,一般此字段与FmeasureUnitID(计量单位 内码)一起使用,当fquantity字段的值为1时, FmeasureUnitID字段中一定也要有相应的值,且 FmeasureUnitID与t_measureunit表中的FmeasureUnitID字 段值相对应。
FcurrencyID(币别内码):系统默认记帐本位的FcurrencyID值 为1
Fscale(小数位数):在中间层帐套管理中可设置本位币小数点 位数,即FcurrencyID值为1的记录对应的Fscale值;
2008金蝶系统管理员培训厦门站
P5
凭证字
t_vouchgroup,常用的字段为FgroupID(凭证字内码), 一般被t_voucher(凭证表)引用
相关主题