1、 版权所有 1993-2006 金蝶软件(中国)有限公司 版权所有 1993-2006 金蝶软件(中国)有限公司基础资料基础资料凭证凭证余额余额附:附:总帐关系图汇总总帐关系图汇总补充知识补充知识自学助手自学助手 版权所有 1993-2006 金蝶软件(中国)有限公司T_currencyT_currency 币别表币别表T_unitgroupT_unitgroup 计量单位组表计量单位组表T_measureunitT_measureunit 计量单位表计量单位表T_accountT_account 科目表科目表T_itemclassT_itemclass 核算项目类别表核算项目类别表T_ite
2、mT_item 核算项目表核算项目表T_itemdetailT_itemdetail 核算项目横表核算项目横表T_itemdetailvT_itemdetailv 核算项目纵表核算项目纵表练习练习返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能 主要存储币别信息,包括本位币和外币的代码,名称,汇率等。常用字段常用字段 FcurrencyID:币别内码 FFixRate:换算率 Fscale:小数位数 版权所有 1993-2006 金蝶软件(中国)有限公司新增币别图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构:FcurrencyID:系统默认帐套记帐本
3、位的FcurrencyID值为1。外币内码从1000起,依次加1。该表还包含一条0记录。返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司 功能功能 存储计量单位组信息。常用字段常用字段 Funitgroupid:计量单位组内码 FDefaultUnitID:默认基本计量单位内码 版权所有 1993-2006 金蝶软件(中国)有限公司 新增单位组图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构:FDefaultUnitID:默认基本计量单位内码,它等同一个计量单位组下默认单位的内码,由程序自动反写。当计量单位组还未添加计量单位时,该字段值为0,该单位组的默认计量
4、单位被添加后,计量单位内码会被反写到这个字段。返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能 存储计量单位信息。常用字段常用字段Fmeasureunitid:计量单位内码Fstandard:是否基本计量单位 版权所有 1993-2006 金蝶软件(中国)有限公司关系关系t_unitgroupt_unitgroupfunitgroupidfunitgroupidfnamefnamefdefaultunitidfdefaultunitidt_measureunitt_measureunitfmeasureunitidfmeasureunitidfunitgroupidfu
5、nitgroupidfnumberfnumberfnamefnamefcoefficientfcoefficientfitemidfitemidfparentidfparentidfstandardfstandard 版权所有 1993-2006 金蝶软件(中国)有限公司新增计量单位图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司1 1、现金科目和银行科目现金科目和银行科目2 2、带明细的科目带明细的科目 3 3、数量金额核算科目数量金额核算科目4 4、核算外币科目核算外币科目5 5、挂核算项目科目挂核算项目科
6、目返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司常用字段常用字段 Faccountid:科目内码 Fnumber:科目编码 Fname:科目名称 Fiscash:是否现金科目 Fisbank:是否银行科目 版权所有 1993-2006 金蝶软件(中国)有限公司新增现金科目和银行科目图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司常用字段常用字段Flevel:科目级次Fdetail:是否明细Fparentid:父级ID,即上级科目内码Frootid:根ID,一级科目内码,一级科目内码是它本身内码
7、 版权所有 1993-2006 金蝶软件(中国)有限公司带明细科目图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司常用字段常用字段Fquantities:是否数量金额核算Funitgroupid:计量单位组IDFmeasureunitid:计量单位ID 版权所有 1993-2006 金蝶软件(中国)有限公司关系关系 t_unitgroupt_unitgroupfunitgroupidfunitgroupidfnamefnamefdefaultunitidfdefaultunitidt_measureunitt_
8、measureunitfmeasureunitidfmeasureunitidfunitgroupidfunitgroupidfnumberfnumbert_accountt_accountfaccountidfaccountidfnumberfnumberFquantitiesFquantitiesFunitgroupidFunitgroupidFmeasureunitidFmeasureunitid 版权所有 1993-2006 金蝶软件(中国)有限公司新增数量金额核算科目图例 :版权所有 1993-2006 金蝶软件(中国)有限公司结合计量单位组表和计量单位表来看科目表结构 :返回目录
9、版权所有 1993-2006 金蝶软件(中国)有限公司核算单一币别核算单一币别核算所有币别核算所有币别 返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司常用字段常用字段Fcurrencyid:币别内码Fadjustrateid:是否期末调汇关系关系t_currencyt_currencyfcurrencyidfcurrencyidfnumberfnumberfnamefnamet_accountt_accountfaccountidfaccountidfnumberfnumberfcurrencyidfcurrencyid 版权所有 1993-2006 金蝶软件(中国)有限公司
10、核算单一币别科目图例:版权所有 1993-2006 金蝶软件(中国)有限公司结合币别表来看科目表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司核算所有币别科目图例:版权所有 1993-2006 金蝶软件(中国)有限公司结合币别表来看科目表结构:这里科目表的fcurrency字段值与核算单一币别时不同,值为0返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司常用字段常用字段 Fdetailid:核算项目使用状况内码 这个字段的值与核算项目横表t_itemdetail中的Fdetailid字段值相关联,且这个值在核算项目横表中对应的以F开头的字段的值为“-1”
11、。版权所有 1993-2006 金蝶软件(中国)有限公司挂核算项目科目图例:版权所有 1993-2006 金蝶软件(中国)有限公司挂核算项目科目表结构:科目内码一旦被引用,为保证数据的完整性,此科目就不允许删除。返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能 主要存储核算项目类别信息,不存放从属该类别的核算项目明细信息。常用字段常用字段Fitemclassid:核算项目类别内码FSQLTablename:核算项目类别的具体明细信息表 版权所有 1993-2006 金蝶软件(中国)有限公司新增核算项目类别图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构
12、:版权所有 1993-2006 金蝶软件(中国)有限公司在test2类别下新增一核算项目name1:版权所有 1993-2006 金蝶软件(中国)有限公司T_item_3002表结构:t_item_3002表中的F_101,F_102字段是随着该核算项目类别自定义属性项的增加而动态递增的。返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能 核算项目表t_item存放详细的核算项目明细资料,不包括核算项目类别信息。常用字段常用字段Fitemid:核算项目IDFitemclassid:核算项目类别IDFnumber:核算项目编码Fname:核算项目名称 版权所有 1993-2
13、006 金蝶软件(中国)有限公司关系关系 t_itemclasst_itemclassfitemclassidfitemclassidfnumberfnumberfnamefname t_itemt_itemfitemiidfitemiidfitemclassidfitemclassidfnumberfnumberfnamefname 版权所有 1993-2006 金蝶软件(中国)有限公司新增核算项目资料图例:版权所有 1993-2006 金蝶软件(中国)有限公司结合t_itemclass查看t_item表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能存储核算项
14、目方案组合情况.常用字段常用字段Fdetailid:核算项目使用状况内码FdetailCount:一个Fdetailid对应的核算项 目类别个数Fn列:由F数字表示,分别对应核算项目类别表的fitemclassiD 版权所有 1993-2006 金蝶软件(中国)有限公司关系关系 t_itemclasst_itemclassfitemclassidfitemclassidfnumberfnumberfnamefname t_itemdetailt_itemdetailfdetailidfdetailidfdetailcountfdetailcountF1F1F2F2FnFn 版权所有 1993-
15、2006 金蝶软件(中国)有限公司1,为科目下挂核算项目:版权所有 1993-2006 金蝶软件(中国)有限公司1,表结构(科目):版权所有 1993-2006 金蝶软件(中国)有限公司1,为凭证科目下挂核算项目:版权所有 1993-2006 金蝶软件(中国)有限公司1,表结构(凭证):返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能核算项目使用详情纵表是根据t_itemdetail横表中的记录生成的。生成该表的存储过程是:sp_clearndetailv常用字段常用字段Fdetailid:核算项目使用状况内码Fitemclassid:核算项目类别IDFitemid:核
16、算项目ID 版权所有 1993-2006 金蝶软件(中国)有限公司关系关系 t_itemdetailt_itemdetailfdetailidfdetailidfdetailcountfdetailcountF F1 1F F2 2F Fn nt_itemdetailvt_itemdetailvfdetailidfdetailidfitemclassidfitemclassidfitemidfitemid 版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司1,新建帐套,录入核算项目,观察核算在t_itemclass和t
17、_item表中的存放情况2,对科目下挂核算项目,观察t_itemdetail和t_itemdetailv表的变化,观察该科目在t_account表中的存放情况 返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司基础资料基础资料凭证凭证余额余额附:附:总帐关系图汇总总帐关系图汇总补充知识补充知识自学助手自学助手 版权所有 1993-2006 金蝶软件(中国)有限公司关于凭证的几个概念关于凭证的几个概念t_vouchergroupt_vouchergroup 凭证字表凭证字表t_vouchert_voucher 凭证分录头表凭证分录头表t_voucherentryt_vouchere
18、ntry 凭证分录体表凭证分录体表t_VoucherBlankOutt_VoucherBlankOut 作废凭证表作废凭证表练习练习返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司蓝线内:凭证表体 蓝线外:凭证表头 返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能主要存储凭证字信息。常用字段常用字段FgroupID:凭证字内码 版权所有 1993-2006 金蝶软件(中国)有限公司新增凭证字图例:版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能主要存储凭证的会计年度、会
19、计期间、凭证字、凭证序号、凭证日期、业务日期、摘要、附件张数、借贷方金额合计、是否过账、审核、分录数等信息。常用字段常用字段Fvoucherid:凭证内码Fyear:会计年度Fperiod:会计期间 Fnumber:凭证号Fgroupid:凭证字内码Fexplanation:凭证摘要 版权所有 1993-2006 金蝶软件(中国)有限公司关系关系 t_vouchergroupt_vouchergroupfgroupidfgroupidfnamefnamet_vouchert_voucherfvoucheridfvoucheridfyearfyearfperiodfperiodfgroupidf
20、groupidfnumberfnumberfexplanationfexplanation 版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能主要存储凭证借贷方科目内码、金额、核算项目、分录号、币别、汇率、余额方向、摘要、数量、单价等信息。常用字段常用字段Fvoucherid:凭证内码FDC:科目的余额方向 版权所有 1993-2006 金蝶软件(中国)有限公司关系关系t_vouchert_voucherfvoucheridfvoucheridfyearfyearfperiodfperiodfgroupidfg
21、roupidfnumberfnumberfexplanationfexplanationt_voucherentryt_voucherentryfvoucheridfvoucheridfentryidfentryidfexplanationfexplanationfaccountidfaccountid 版权所有 1993-2006 金蝶软件(中国)有限公司表结构:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能记录作废的凭证信息当作废一张凭证时,该凭证在凭证表t_voucher中的记录被自动清除,该记录被记入本表。常用字段常用字段Fvoucherid:凭证内码 版权所
22、有 1993-2006 金蝶软件(中国)有限公司对比t_voucher,t_voucherentry,t_voucherblankout表结构:(作废1号凭证)返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司1,录入一凭证,观察凭证在t_voucher和t_voucherentry表中的数据存放情况2,在t_voucherentry表中找出一fdetailid不等于的值,看是否能根据fdetailid值倒推出凭证科目所对应的核算项目 返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司基础资料基础资料凭证凭证余额余额附:附:总帐关系图汇总总帐关系图汇总补充知识补充知
23、识自学助手自学助手 版权所有 1993-2006 金蝶软件(中国)有限公司t_balancet_balance 科目余额表科目余额表t_quantitybalancet_quantitybalance 数量余额表数量余额表t_profitandlosst_profitandloss 损益类科目实际发生额表损益类科目实际发生额表练习练习返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能存储会计年度、会计期间,并按“核算项目”和“币别”来反映科目的期初余额、本期发生额,本年累计、期末余额数据。常用字段常用字段FYear:会计年度 Fdetailid:核算项目ID FPerio
24、d:会计期间 Fcurrencyid:币别IDFaccountid:科目IDFBeginBalanceFor、FBeginBalance:原币、本币期初余额 FDebitFor、FDebit:本期借方发生额FCreditFor、FCredit:本期贷方发生额FYtdDebitFor、FYtdDebit:本年借方发生额FYtdCreditFor、FYtdCredit:本年贷方发生额FEndBalanceFor、FEndBalance:期末余额 版权所有 1993-2006 金蝶软件(中国)有限公司录入下面初始数据:版权所有 1993-2006 金蝶软件(中国)有限公司1,”普通科目-带外币科目”
25、在科目余额表中的存放情况 :返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司录入下面初始数据:版权所有 1993-2006 金蝶软件(中国)有限公司2,带核算项目的科目在科目余额表中的存放情况:返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能 在初始化和凭证过账时写数据,只记科目属性中设置了数量辅助核算的科目数据,为数量金额类账薄提供数量余额。常用字段常用字段 FYear:会计年度 FBeginQty:期初数量 FPeriod:会计期间 FDebitQty:收入数量 FAccountID:科目ID FCreditQty:发出数量 FDetailID:核算
26、项目ID FYtdDebitQty:本年收入数量 FCurrencyID:币别ID FYtdCreditQty :本年发出数量 FEndQty:期末数量 版权所有 1993-2006 金蝶软件(中国)有限公司录入下面初始数据:版权所有 1993-2006 金蝶软件(中国)有限公司对比T_balance与t_quantitybalance表结构:数量金额总帐:金额:来源于t_balance 数量:来源于t_quantitybalance返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司功能功能 存储损益类科目的实际损益发生额,在初始化和凭证过账时写 数据,为报表取损益类数据提供依据
27、。t_balance不记录初始化录入的损益类科目实际发生额,只保存科目记录。当结转损益到本年利润时,损益类科目从t_balance取得余额转出,t_profitandloss不产生影响。常用字段常用字段 FYear:会计年度 FPeriod:会计期间 FAccountID:科目ID FDetailID:核算项目ID FCurrencyID:币别ID FAmountFor、FAmount:原币、本币本期发生额 FYtdAmountFor、FYtdAmount:原币、本币本年发生额 版权所有 1993-2006 金蝶软件(中国)有限公司录入下面初始数据:版权所有 1993-2006 金蝶软件(中国
28、)有限公司1,t_balance中的数据存放情况:版权所有 1993-2006 金蝶软件(中国)有限公司2,t_profitandloss中的数据存放情况:总结:t_balance表不记录初始化中录入的损益类科目实际发生额,初始化损益类科目的实际发生额只记录在t_profitandloss表中。日常业务中损益科目发生额在两个表中都有记录,区别在于t_balanace只记录借贷方发生额合计以及期初期末余额,t_profitandloss只记录实际的发生额而不是分借贷方分别计算。结转损益时从t_balance表中取得期末余额数据转出,结转后t_balance表中损益类科目金额变为0。返回目录 版权
29、所有 1993-2006 金蝶软件(中国)有限公司1,录入一张“科目带外币”的凭证,过帐后,观察科目在t_balance表中的数据存放和变化情况2,录入一张“科目下挂核算项目”的凭证,过帐后,观察科目在t_balance表中的数据存放和变化情况3,录入一张“科目带数量金额”的凭证,过帐后,观察科目在t_balance和t_quantitybalance表中的数据存放和变化情况4,录入一张“含损益类科目”的凭证,过帐,再分别观察结转损益前后科目在t_balance和t_profitandloss表中的数据变化情况返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司t_ItemDeta
30、ilvt_quantitybalancefdetailidfitemidfitemclassidfdetailidFdetailidfitemclassid返回目录t_Accountt_VoucherEntryt_Balancet_profitandlosst_Itemt_Itemclasst_ItemDetail 版权所有 1993-2006 金蝶软件(中国)有限公司零记录零记录T_identityT_identity表表孤立记录孤立记录 返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司零记录:零记录:在K3中很多表都存在零记录,例如:t_currency、t_Measure
31、unit、t_Item、t_ItemDetail等等。这些零都是系统预置的,有特定的用途,都不能删除。如:t_account.Funitgroupid=0代表不使用数量辅助核算t_Balance.FcurrencyID=0代表所有币别 t_Balance.FDetailID=0代表所有核算项目返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司T_identityT_identity 自动编码步长表自动编码步长表当KIS 9.0系统中的基础资料表增加一项记录时,该基础资料表会t_identity获取内码,即Fnext的值,该值是由本表的最大内码值加1获得。返回目录 版权所有 199
32、3-2006 金蝶软件(中国)有限公司孤立记录孤立记录(数据不匹配)(数据不匹配)K3中有很多表引用“计量单组ID”和“计量单位ID”,比如科目,凭证,余额表等等。一旦t_UnitGroup或t_MeasureUnit丢失记录(包括零记录),对引用表来说就产生了“孤立数据”。或者也可以说“计量单位表与XX表数据不匹配”。这种情况下可以使用 NOT IN 的子查询来判断是否存在“孤立数据”如t_UnitGroup的零记录丢失,而科目表又引用了t_UnitGroup的零记录,这种情况就是“孤立记录”。“孤立数据”是一个普遍的现象,数据库经常会出现这种问题。版权所有 1993-2006 金蝶软件(中
33、国)有限公司凭证的表头存在而凭证表体丢失:凭证的表头存在而凭证表体丢失:select*from t_Voucher where FvoucherID NOT INNOT IN(select voucherID from t_VoucherEntry)凭证表引用的凭证表引用的FaccountIDFaccountID在在t_accountt_account中根本不存在:中根本不存在:select*from t_Voucherentry where faccountid NOT NOT ININ(select faccountid from t_account)t_Balancet_Balance中
34、的中的FdetailIDFdetailID在在t_ItemDetailt_ItemDetail中不存在:中不存在:select*from t_Balance where FdetailID NOT INNOT IN(select FdetailID from t_ItemDetail)返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司select select*from from t_tabledescriptiont_tabledescription where where ftablenameftablename=t_balancet_balanceselect select*from from t_fielddescriptiont_fielddescription where where ftableidftableid=10004=10004select select*from from t_tabledescriptiont_tabledescription where where fdescriptionfdescription like%like%凭证凭证%各表的字段详细描述可参考KIS 9.0安装目录下的公用、部门级数据库结构说明。返回目录 版权所有 1993-2006 金蝶软件(中国)有限公司90