《K3总账数据数据结构.ppt》由会员分享,可在线阅读,更多相关《K3总账数据数据结构.ppt(59页珍藏版)》请在课桌文档上搜索。
1、K/3 V10.3总账数据结构,目 录,基础资料凭证余额附:总帐关系图汇总,基础资料表,T_currency 币别表T_unitgroup 计量单位组表T_measureunit 计量单位表T_account 科目表T_itemclass 核算项目类别表T_item 核算项目表T_itemdetail 核算项目横表T_itemdetailv 核算项目纵表,返回目录,T_currency 币别表,功能 主要存储币别信息,包括本位币和外币的代码,名称,汇率等。常用字段 FcurrencyID:币别内码 FFixRate:换算率 Fscale:小数位数,T_unitgroup 计量单位组表,功能 存
2、储计量单位组信息。常用字段 Funitgroupid:计量单位组内码 FDefaultUnitID:默认基本计量单位内码,T_measureunit 计量单位表,功能 存储计量单位信息。常用字段Fmeasureunitid:计量单位内码Fstandard:是否基本计量单位,T_measureunit 计量单位表,关系,T_account 科目表,1、现金科目和银行科目2、带明细的科目 3、数量金额核算科目4、核算外币科目5、挂核算项目科目,返回目录,科目表中的现金科目和银行科目,常用字段 Faccountid:科目内码 Fnumber:科目编码 Fname:科目名称 Fiscash:是否现金科
3、目 Fisbank:是否银行科目,科目表中的现金科目和银行科目,表结构:,返回目录,带明细的科目,常用字段Flevel:科目级次Fdetail:是否明细Fparentid:父级ID,即上级科目内码Frootid:根ID,一级科目内码,一级科目内码是它本身内码,带明细的科目,表结构:,返回目录,数量金额核算科目,常用字段Fquantities:是否数量金额核算Funitgroupid:计量单位组IDFmeasureunitid:计量单位ID,数量金额核算科目,关系,数量金额核算科目,结合计量单位组表和计量单位表来看科目表结构:,返回目录,核算外币科目,核算单一币别核算所有币别,返回目录,核算单一
4、币别科目,常用字段Fcurrencyid:币别内码Fadjustrateid:是否期末调汇关系,核算单一币别科目,结合币别表来看科目表结构:,返回目录,核算所有币别科目,结合币别表来看科目表结构:这里科目表的fcurrency字段值与核算单一币别时不同,值为0,返回目录,挂核算项目科目,常用字段 Fdetailid:核算项目使用状况内码 这个字段的值与核算项目横表t_itemdetail中的Fdetailid字段值相关联,且这个值在核算项目横表中对应的以F开头的字段的值为“-1”。,挂核算项目科目,挂核算项目科目表结构:科目内码一旦被引用,为保证数据的完整性,此科目就不允许删除。,返回目录,T
5、_itemclass 核算项目类别表,功能 主要存储核算项目类别信息,不存放从属该类别的核算项目明细信息。常用字段Fitemclassid:核算项目类别内码FSQLTablename:核算项目类别的具体明细信息表,T_itemclass 核算项目类别表,表结构:,T_itemclass 核算项目类别表,T_item_3002表结构:t_item_3002表中的F_101,F_102字段是随着该核算项目类别自定义属性项的增加而动态递增的。,返回目录,T_item 核算项目表,功能 核算项目表t_item存放详细的核算项目明细资料,不包括核算项目类别信息。常用字段Fitemid:核算项目IDFit
6、emclassid:核算项目类别IDFnumber:核算项目编码Fname:核算项目名称,T_item 核算项目表,关系,T_item 核算项目表,结合t_itemclass查看t_item表结构:,返回目录,T_itemdetail 核算项目横表,功能存储核算项目方案组合情况.常用字段Fdetailid:核算项目使用状况内码FdetailCount:一个Fdetailid对应的核算项 目类别个数Fn列:由F数字表示,分别对应核算项目类别表的fitemclassiD,T_itemdetail 核算项目横表,关系,T_itemdetail 核算项目横表,1,表结构(科目):,T_itemdeta
7、il 核算项目横表,1,表结构(凭证):,返回目录,T_itemdetailv 核算项目纵表,功能核算项目使用详情纵表是根据t_itemdetail横表中的记录生成的。生成该表的存储过程是:sp_clearndetailv常用字段Fdetailid:核算项目使用状况内码Fitemclassid:核算项目类别IDFitemid:核算项目ID,T_itemdetailv 核算项目纵表,关系,T_itemdetailv 核算项目纵表,表结构:,返回目录,目 录,基础资料凭证余额附:总帐关系图汇总,凭证,关于凭证的几个概念t_vouchergroup 凭证字表t_voucher 凭证分录头表t_vou
8、cherentry 凭证分录体表t_VoucherBlankOut 作废凭证表,返回目录,t_vouchergroup 凭证字表,功能主要存储凭证字信息。常用字段FgroupID:凭证字内码,t_vouchergroup 凭证字表,表结构:,返回目录,t_voucher 凭证分录头表,功能主要存储凭证的会计年度、会计期间、凭证字、凭证序号、凭证日期、业务日期、摘要、附件张数、借贷方金额合计、是否过账、审核、分录数等信息。常用字段Fvoucherid:凭证内码Fyear:会计年度Fperiod:会计期间 Fnumber:凭证号Fgroupid:凭证字内码Fexplanation:凭证摘要,t_v
9、oucher 凭证分录头表,关系,t_voucher 凭证分录头表,表结构:,返回目录,t_voucherentry 凭证分录体表,功能主要存储凭证借贷方科目内码、金额、核算项目、分录号、币别、汇率、余额方向、摘要、数量、单价等信息。常用字段Fvoucherid:凭证内码FDC:科目的余额方向,t_voucherentry 凭证分录体表,关系,t_voucherentry 凭证分录体表,表结构:,返回目录,t_VoucherBlankOut 作废凭证表,功能记录作废的凭证信息当作废一张凭证时,该凭证在凭证表t_voucher中的记录被自动清除,该记录被记入本表。常用字段Fvoucherid:凭
10、证内码,t_VoucherBlankOut 作废凭证表,对比t_voucher,t_voucherentry,t_voucherblankout表结构:(作废1号凭证),返回目录,目 录,基础资料凭证余额附:总帐关系图汇总,余额,t_balance 科目余额表t_quantitybalance 数量余额表t_profitandloss 损益类科目实际发生额表,返回目录,t_balance 科目余额表,功能存储会计年度、会计期间,并按“核算项目”和“币别”来反映科目的期初余额、本期发生额,本年累计、期末余额数据。常用字段FYear:会计年度 Fdetailid:核算项目ID FPeriod:会计
11、期间 Fcurrencyid:币别IDFaccountid:科目IDFBeginBalanceFor、FBeginBalance:原币、本币期初余额 FDebitFor、FDebit:本期借方发生额FCreditFor、FCredit:本期贷方发生额FYtdDebitFor、FYtdDebit:本年借方发生额FYtdCreditFor、FYtdCredit:本年贷方发生额FEndBalanceFor、FEndBalance:期末余额,t_quantitybalance 数量余额表,功能 在初始化和凭证过账时写数据,只记科目属性中设置了数量辅助核算的科目数据,为数量金额类账薄提供数量余额。常用字
12、段 FYear:会计年度 FBeginQty:期初数量 FPeriod:会计期间 FDebitQty:收入数量 FAccountID:科目ID FCreditQty:发出数量 FDetailID:核算项目ID FYtdDebitQty:本年收入数量 FCurrencyID:币别ID FYtdCreditQty:本年发出数量 FEndQty:期末数量,t_quantitybalance 数量余额表,对比T_balance与t_quantitybalance表结构:数量金额总帐:金额:来源于t_balance 数量:来源于t_quantitybalance,返回目录,t_profitandloss
13、 损益类科目实际发生额表,功能 存储损益类科目的实际损益发生额,在初始化和凭证过账时写 数据,为报表取损益类数据提供依据。t_balance不记录初始化录入的损益类科目实际发生额,只保存科目记录。当结转损益到本年利润时,损益类科目从t_balance取得余额转出,t_profitandloss不产生影响。常用字段 FYear:会计年度 FPeriod:会计期间 FAccountID:科目ID FDetailID:核算项目ID FCurrencyID:币别ID FAmountFor、FAmount:原币、本币本期发生额 FYtdAmountFor、FYtdAmount:原币、本币本年发生额,t_
14、profitandloss 损益类科目实际发生额表,1,t_balance中的数据存放情况:,t_profitandloss 损益类科目实际发生额表,2,t_profitandloss中的数据存放情况:总结:t_balance表不记录初始化中录入的损益类科目实际发生额,初始化损益类科目的实际发生额只记录在t_profitandloss表中。日常业务中损益科目发生额在两个表中都有记录,区别在于t_balanace只记录借贷方发生额合计以及期初期末余额,t_profitandloss只记录实际的发生额而不是分借贷方分别计算。结转损益时从t_balance表中取得期末余额数据转出,结转后t_bala
15、nce表中损益类科目金额变为0。,返回目录,t_ItemDetailv,t_quantitybalance,fdetailid,fitemid,fitemclassid,fdetailid,Fdetailid,fitemclassid,返回目录,总帐数据表关系汇总,t_Account,t_VoucherEntry,t_Balance,t_profitandloss,t_Item,t_Itemclass,t_ItemDetail,涉及到的主要数据表:t_Voucher,t_VoucherEntry,t_TransCheckInfo、t_TransInitBalance。进行往来业务核的前提条件是
16、系统参数中设定“启用往来业务核销”,往来科目一定要设置“往来业务核算”,所有的凭证全部都要过帐。以“应收帐款”科目为例,系统先从t_TransInitBalance,t_VoucherEntry两个表中取出“应收帐款”初始化期间没有核销或没有核销完的数据和凭证表中“应收帐款”科目借方发生的没有核销或没有核销完的记录(与t_TransCheckInfo表相比较而得出没有核销或没有核销完的数据),再从t_VoucherEntry表中取出“应收帐款”科目贷方发生的没有核销或没有核销完的记录(也是与t_TransCheckInfo表相比较而得出没有核销或没有核销完的数据),分别列在上下两个窗口中。窗口
17、上半部分是需要进行核销的记录,下半部分是收款或是付款业务,如果是资产类科目,则借方行发生额在上面,贷方发生额在下面;如果是负债类科目,则是贷方发生额在上面,借方发生额在下面。在此客户可进行自动或手工核销。核销完后,系统会在t_TransCheckInfo表中记录核销的记录,FcheckNo字段为核销日志内码。,往来业务管理,1.往来对帐单是用来过滤查询某个往来科目的某个核算项目的借贷余数据情况:当过滤条件选择“全部”时,涉及的表有下面这些:t_Balance,t_Voucher,t_VoucherEntry,t_ItemDetailV,t_Account,系统先从t_Balance表中取出期初
18、余额,再从t_Voucher,t_VoucherEntry两表中取出本期借贷方发生数据,最后计算得出余额。当过滤条件选择“未核销”时,涉及的表有下面这些:t_Balance,t_TransCheckInfo,t_Voucher,t_VoucherEntry,t_ItemDetailV,t_Account,系统先从t_Balance,t_TransCheckInfo两表中取出期初余额,再从t_Voucher,t_VoucherEntry两表中取出本期借贷方发生数据,最后计算得出余额。注意:如果启用了往来业务核销,那么初始数据保存在t_TransInitBalance表中,无论是否关闭初始化、无论
19、凭证是否已经过帐,只要未进行往来业务核销(t_TransCheckInfo无记录)系统允许更改总帐系统参数“启用往来业务核销”。这个选项只能更改一次,否则会出错。,往来对账单,帐龄分析主要是用来对设置为往来核算科目的往来款项余额的时间分布进行分析,系统自动把设置往来的会计科目的科目余额属性方向(如应收账款为借方)的最后一笔业务发生时间为账龄起算点,所有业务自动从凭证中提取,自动出龄分析表。在账龄分析表中,系统只提供单核算的账龄分析表,不提供组合情况的账龄分析表。目前系统的过滤项中的核算项目的选项实际上是无效的,把往来核算的科目下所设置的所有的核算项目都列示出来。涉及的表有下面这些:t_TransInitBalance,t_Balance,t_LastContactDate,t_VoucherEntry,t_Voucher,t_TransCheckInfo,t_itemdetail。系统分别从t_TransInitBalance,t_Balance,t_LastContactDate,t_VoucherEntry这些表中取出期初,本期借方发生,本期贷方发生的数据与t_TransCheckInfo表中的核销数据相减而得出未核销的数据,按时间的分布把这些数据分别归类到具体的时间中而形成帐龄分析表。,账龄分析,59,谢谢,