《账务处理数据结构培训.pptx》由会员分享,可在线阅读,更多相关《账务处理数据结构培训.pptx(89页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基础资料表基础资料表T_currency 币别表T_unitgroup 计量单位组表T_measureunit 计量单位表T_account 科目表T_itemclass 核算项目类别表T_item 核算项目表T_itemdetail 核算项目横表T_itemdetailv 核算项目纵表练习返回目录第1页/共89页T_currency T_currency 币别表币别表功能 主要存储币别信息,包括本位币和外币的代码,名称,汇率等。常用字段 FcurrencyID:币别内码 FFixRate:换算率 Fscale:小数位数 第2页/共89页T_currency T_currency 币别表币别表
2、新增币别图例:第3页/共89页T_currency T_currency 币别表币别表表结构:FcurrencyID:系统默认帐套记帐本位的FcurrencyID值为1。外币内码从1000起,依次加1。该表还包含一条0记录。返回目录第4页/共89页T_unitgroup T_unitgroup 计量单位组表计量单位组表 功能 存储计量单位组信息。常用字段 Funitgroupid:计量单位组内码 FDefaultUnitID:默认基本计量单位内码第5页/共89页T_unitgroup T_unitgroup 计量单位组表计量单位组表 新增单位组图例:第6页/共89页T_unitgroup T_
3、unitgroup 计量单位组表计量单位组表表结构:FDefaultUnitID:默认基本计量单位内码,它等同一个计量单位组下默认单位的内码,由程序自动反写。当计量单位组还未添加计量单位时,该字段值为0,该单位组的默认计量单位被添加后,计量单位内码会被反写到这个字段。返回目录第7页/共89页T_measureunit T_measureunit 计量单位表计量单位表功能 存储计量单位信息。常用字段Fmeasureunitid:计量单位内码Fstandard:是否基本计量单位第8页/共89页T_measureunit T_measureunit 计量单位表计量单位表关系t_unitgroupt_
4、unitgroupfunitgroupidfunitgroupidfnamefnamefdefaultunitidfdefaultunitidt_measureunitt_measureunitfmeasureunitidfmeasureunitidfunitgroupidfunitgroupidfnumberfnumberfnamefnamefcoefficientfcoefficientfitemidfitemidfparentidfparentidfstandardfstandard第9页/共89页T_measureunit T_measureunit 计量单位表计量单位表新增计量单位图
5、例:第10页/共89页T_measureunit T_measureunit 计量单位表计量单位表表结构:返回目录第11页/共89页T_account T_account 科目表科目表1、现金科目和银行科目2、带明细的科目 3、数量金额核算科目4、核算外币科目5、挂核算项目科目返回目录第12页/共89页科目表中的现金科目和银行科目科目表中的现金科目和银行科目常用字段 Faccountid:科目内码 Fnumber:科目编码 Fname:科目名称 Fiscash:是否现金科目 Fisbank:是否银行科目第13页/共89页科目表中的现金科目和银行科目科目表中的现金科目和银行科目新增现金科目和银行
6、科目图例:第14页/共89页科目表中的现金科目和银行科目科目表中的现金科目和银行科目表结构:返回目录第15页/共89页带明细的科目带明细的科目常用字段Flevel:科目级次Fdetail:是否明细Fparentid:父级ID,即上级科目内码Frootid:根ID,一级科目内码,一级科目内码是它本身内码第16页/共89页带明细的科目带明细的科目带明细科目图例:第17页/共89页带明细的科目带明细的科目表结构:返回目录第18页/共89页数量金额核算科目数量金额核算科目常用字段Fquantities:是否数量金额核算Funitgroupid:计量单位组IDFmeasureunitid:计量单位ID
7、第19页/共89页数量金额核算科目数量金额核算科目关系 t_unitgroupt_unitgroupfunitgroupidfunitgroupidfnamefnamefdefaultunitidfdefaultunitidt_measureunitt_measureunitfmeasureunitidfmeasureunitidfunitgroupidfunitgroupidfnumberfnumbert_accountt_accountfaccountidfaccountidfnumberfnumberFquantitiesFquantitiesFunitgroupidFunitgroup
8、idFmeasureunitidFmeasureunitid第20页/共89页数量金额核算科目数量金额核算科目新增数量金额核算科目图例:第21页/共89页数量金额核算科目数量金额核算科目结合计量单位组表和计量单位表来看科目表结构:返回目录第22页/共89页核算外币科目核算外币科目核算单一币别核算所有币别 返回目录第23页/共89页核算单一币别科目核算单一币别科目常用字段Fcurrencyid:币别内码Fadjustrateid:是否期末调汇关系t_currencyt_currencyfcurrencyidfcurrencyidfnumberfnumberfnamefnamet_accountt
9、_accountfaccountidfaccountidfnumberfnumberfcurrencyidfcurrencyid第24页/共89页核算单一币别科目核算单一币别科目核算单一币别科目图例:第25页/共89页核算单一币别科目核算单一币别科目结合币别表来看科目表结构:返回目录第26页/共89页核算所有币别科目核算所有币别科目核算所有币别科目图例:第27页/共89页核算所有币别科目核算所有币别科目结合币别表来看科目表结构:这里科目表的fcurrency字段值与核算单一币别时不同,值为0返回目录第28页/共89页挂核算项目科目挂核算项目科目常用字段 Fdetailid:核算项目使用状况内码
10、 这个字段的值与核算项目横表t_itemdetail中的Fdetailid字段值相关联,且这个值在核算项目横表中对应的以F开头的字段的值为“-1”。第29页/共89页挂核算项目科目挂核算项目科目挂核算项目科目图例:第30页/共89页挂核算项目科目挂核算项目科目挂核算项目科目表结构:科目内码一旦被引用,为保证数据的完整性,此科目就不允许删除。返回目录第31页/共89页T_itemclass T_itemclass 核算项目类别表核算项目类别表功能 主要存储核算项目类别信息,不存放从属该类别的核算项目明细信息。常用字段Fitemclassid:核算项目类别内码FSQLTablename:核算项目类
11、别的具体明细信息表第32页/共89页T_itemclass T_itemclass 核算项目类别表核算项目类别表新增核算项目类别图例:第33页/共89页T_itemclass T_itemclass 核算项目类别表核算项目类别表表结构:第34页/共89页T_itemclass T_itemclass 核算项目类别表核算项目类别表在test2类别下新增一核算项目name1:第35页/共89页T_itemclass T_itemclass 核算项目类别表核算项目类别表T_item_3002表结构:t_item_3002表中的F_101,F_102字段是随着该核算项目类别自定义属性项的增加而动态递增
12、的。返回目录第36页/共89页T_item T_item 核算项目表核算项目表功能 核算项目表t_item存放详细的核算项目明细资料,不包括核算项目类别信息。常用字段Fitemid:核算项目IDFitemclassid:核算项目类别IDFnumber:核算项目编码Fname:核算项目名称第37页/共89页T_item T_item 核算项目表核算项目表关系 t_itemclasst_itemclassfitemclassidfitemclassidfnumberfnumberfnamefname t_itemt_itemfitemiidfitemiidfitemclassidfitemclas
13、sidfnumberfnumberfnamefname第38页/共89页T_item T_item 核算项目表核算项目表新增核算项目资料图例:第39页/共89页T_item T_item 核算项目表核算项目表结合t_itemclass查看t_item表结构:返回目录第40页/共89页T_itemdetail T_itemdetail 核算项目横表核算项目横表功能存储核算项目方案组合情况.常用字段Fdetailid:核算项目使用状况内码FdetailCount:一个Fdetailid对应的核算项 目类别个数Fn列:由F数字表示,分别对应核算项目类别表的fitemclassiD第41页/共89页T
14、_itemdetail T_itemdetail 核算项目横表核算项目横表关系 t_itemclasst_itemclassfitemclassidfitemclassidfnumberfnumberfnamefname t_itemdetailt_itemdetailfdetailidfdetailidfdetailcountfdetailcountF1F1F2F2FnFn第42页/共89页T_itemdetail T_itemdetail 核算项目横表核算项目横表1,为科目下挂核算项目:第43页/共89页T_itemdetail T_itemdetail 核算项目横表核算项目横表1,表结构
15、(科目):第44页/共89页T_itemdetail T_itemdetail 核算项目横表核算项目横表1,为凭证科目下挂核算项目:第45页/共89页T_itemdetail T_itemdetail 核算项目横表核算项目横表1,表结构(凭证):返回目录第46页/共89页T_itemdetailv T_itemdetailv 核算项目纵表核算项目纵表功能核算项目使用详情纵表是根据t_itemdetail横表中的记录生成的。生成该表的存储过程是:sp_clearndetailv常用字段Fdetailid:核算项目使用状况内码Fitemclassid:核算项目类别IDFitemid:核算项目ID第
16、47页/共89页T_itemdetailv T_itemdetailv 核算项目纵表核算项目纵表关系 t_itemdetailt_itemdetailfdetailidfdetailidfdetailcountfdetailcountF F1 1F F2 2F Fn nt_itemdetailvt_itemdetailvfdetailidfdetailidfitemclassidfitemclassidfitemidfitemid第48页/共89页T_itemdetailv T_itemdetailv 核算项目纵表核算项目纵表表结构:返回目录第49页/共89页练习练习1,新建帐套,录入核算项目
17、,观察核算在t_itemclass和t_item表中的存放情况2,对科目下挂核算项目,观察t_itemdetail和t_itemdetailv表的变化,观察该科目在t_account表中的存放情况 返回目录第50页/共89页目目 录录基础资料凭证余额附:总帐关系图汇总补充知识自学助手第51页/共89页凭证凭证关于凭证的几个概念t_vouchergroup 凭证字表t_voucher 凭证分录头表t_voucherentry 凭证分录体表t_VoucherBlankOut 作废凭证表练习返回目录第52页/共89页凭证概念凭证概念蓝线内:凭证表体 蓝线外:凭证表头 返回目录第53页/共89页t_v
18、ouchergroup t_vouchergroup 凭证字表凭证字表功能主要存储凭证字信息。常用字段FgroupID:凭证字内码第54页/共89页t_vouchergroup t_vouchergroup 凭证字表凭证字表新增凭证字图例:第55页/共89页t_vouchergroup t_vouchergroup 凭证字表凭证字表表结构:返回目录第56页/共89页t_voucher t_voucher 凭证分录头表凭证分录头表功能主要存储凭证的会计年度、会计期间、凭证字、凭证序号、凭证日期、业务日期、摘要、附件张数、借贷方金额合计、是否过账、审核、分录数等信息。常用字段Fvoucherid:
19、凭证内码Fyear:会计年度Fperiod:会计期间 Fnumber:凭证号Fgroupid:凭证字内码Fexplanation:凭证摘要 第57页/共89页t_voucher t_voucher 凭证分录头表凭证分录头表关系 t_vouchergroupt_vouchergroupfgroupidfgroupidfnamefnamet_vouchert_voucherfvoucheridfvoucheridfyearfyearfperiodfperiodfgroupidfgroupidfnumberfnumberfexplanationfexplanation第58页/共89页t_vouch
20、er t_voucher 凭证分录头表凭证分录头表表结构:返回目录第59页/共89页t_voucherentry t_voucherentry 凭证分录体表凭证分录体表功能主要存储凭证借贷方科目内码、金额、核算项目、分录号、币别、汇率、余额方向、摘要、数量、单价等信息。常用字段Fvoucherid:凭证内码FDC:科目的余额方向第60页/共89页t_voucherentry t_voucherentry 凭证分录体表凭证分录体表关系t_vouchert_voucherfvoucheridfvoucheridfyearfyearfperiodfperiodfgroupidfgroupidfnum
21、berfnumberfexplanationfexplanationt_voucherentryt_voucherentryfvoucheridfvoucheridfentryidfentryidfexplanationfexplanationfaccountidfaccountid第61页/共89页t_voucherentry t_voucherentry 凭证分录体表凭证分录体表表结构:返回目录第62页/共89页t_VoucherBlankOut t_VoucherBlankOut 作废凭证表作废凭证表功能记录作废的凭证信息当作废一张凭证时,该凭证在凭证表t_voucher中的记录被自动清
22、除,该记录被记入本表。常用字段Fvoucherid:凭证内码第63页/共89页t_VoucherBlankOut t_VoucherBlankOut 作废凭证表作废凭证表对比t_voucher,t_voucherentry,t_voucherblankout 表结构:(作废1号凭证)返回目录第64页/共89页练习练习1,录入一凭证,观察凭证在t_voucher和t_voucherentry表中的数据存放情况2,在t_voucherentry表中找出一fdetailid不等于的值,看是否能根据fdetailid值倒推出凭证科目所对应的核算项目 返回目录第65页/共89页目目 录录基础资料凭证余额
23、附:总帐关系图汇总补充知识自学助手第66页/共89页余额余额t_balance 科目余额表t_quantitybalance 数量余额表t_profitandloss 损益类科目实际发生额表练习返回目录第67页/共89页t_balance t_balance 科目余额表科目余额表功能存储会计年度、会计期间,并按“核算项目”和“币别”来反映科目的期初余额、本期发生额,本年累计、期末余额数据。常用字段FYear:会计年度 Fdetailid:核算项目ID FPeriod:会计期间 Fcurrencyid:币别IDFaccountid:科目IDFBeginBalanceFor、FBeginBalan
24、ce:原币、本币期初余额 FDebitFor、FDebit:本期借方发生额FCreditFor、FCredit:本期贷方发生额FYtdDebitFor、FYtdDebit:本年借方发生额FYtdCreditFor、FYtdCredit:本年贷方发生额FEndBalanceFor、FEndBalance:期末余额第68页/共89页t_balance t_balance 科目余额表科目余额表录入下面初始数据:第69页/共89页t_balance t_balance 科目余额表科目余额表1,”普通科目-带外币科目”在科目余额表中的存放情况:返回目录第70页/共89页t_balance t_balan
25、ce 科目余额表科目余额表录入下面初始数据:第71页/共89页t_balance t_balance 科目余额表科目余额表2,带核算项目的科目在科目余额表中的存放情况:返回目录第72页/共89页t_quantitybalance t_quantitybalance 数量余额表数量余额表功能 在初始化和凭证过账时写数据,只记科目属性中设置了数量辅助核算的科目数据,为数量金额类账薄提供数量余额。常用字段 FYear:会计年度 FBeginQty:期初数量 FPeriod:会计期间 FDebitQty:收入数量 FAccountID:科目ID FCreditQty:发出数量 FDetailID:核算
26、项目ID FYtdDebitQty:本年收入数量 FCurrencyID:币别ID FYtdCreditQty :本年发出数量 FEndQty:期末数量第73页/共89页t_quantitybalance t_quantitybalance 数量余额表数量余额表录入下面初始数据:第74页/共89页t_quantitybalance t_quantitybalance 数量余额表数量余额表对比T_balance与t_quantitybalance表结构:数量金额总帐:金额:来源于t_balance 数量:来源于t_quantitybalance返回目录第75页/共89页t_profitandlo
27、ss t_profitandloss 损益类科目实际发生额表损益类科目实际发生额表功能 存储损益类科目的实际损益发生额,在初始化和凭证过账时写 数据,为报表取损益类数据提供依据。t_balance不记录初始化录入的损益类科目实际发生额,只保存科目记录。当结转损益到本年利润时,损益类科目从t_balance取得余额转出,t_profitandloss不产生影响。常用字段 FYear:会计年度 FPeriod:会计期间 FAccountID:科目ID FDetailID:核算项目ID FCurrencyID:币别ID FAmountFor、FAmount:原币、本币本期发生额 FYtdAmount
28、For、FYtdAmount:原币、本币本年发生额第76页/共89页t_profitandloss t_profitandloss 损益类科目实际发生额表损益类科目实际发生额表录入下面初始数据:第77页/共89页t_profitandloss t_profitandloss 损益类科目实际发生额表损益类科目实际发生额表1,t_balance中的数据存放情况:第78页/共89页t_profitandloss t_profitandloss 损益类科目实际发生额表损益类科目实际发生额表2,t_profitandloss中的数据存放情况:总结:t_balance表不记录初始化中录入的损益类科目实际发
29、生额,初始化损益类科目的实际发生额只记录在t_profitandloss表中。日常业务中损益科目发生额在两个表中都有记录,区别在于t_balanace只记录借贷方发生额合计以及期初期末余额,t_profitandloss只记录实际的发生额而不是分借贷方分别计算。结转损益时从t_balance表中取得期末余额数据转出,结转后t_balance表中损益类科目金额变为0。返回目录第79页/共89页练习练习1,录入一张“科目带外币”的凭证,过帐后,观察科目在t_balance表中的数据存放和变化情况2,录入一张“科目下挂核算项目”的凭证,过帐后,观察科目在t_balance表中的数据存放和变化情况3,
30、录入一张“科目带数量金额”的凭证,过帐后,观察科目在t_balance和t_quantitybalance表中的数据存放和变化情况4,录入一张“含损益类科目”的凭证,过帐,再分别观察结转损益前后科目在t_balance和t_profitandloss表中的数据变化情况返回目录第80页/共89页t_ItemDetailvt_quantitybalancefdetailidfitemidfitemclassidfdetailidFdetailidfitemclassid返回目录总帐数据表关系汇总总帐数据表关系汇总t_Accountt_VoucherEntryt_Balancet_profitand
31、losst_Itemt_Itemclasst_ItemDetail第81页/共89页补充知识补充知识零记录T_identity表孤立记录 返回目录第82页/共89页补充知识补充知识零记录:在K3中很多表都存在零记录,例如:t_currency、t_Measureunit、t_Item、t_ItemDetail等等。这些零都是系统预置的,有特定的用途,都不能删除。如:t_account.Funitgroupid=0代表不使用数量辅助核算t_Balance.FcurrencyID=0代表所有币别 t_Balance.FDetailID=0代表所有核算项目返回目录第83页/共89页补充知识补充知识T
32、_identity 自动编码步长表当K/3系统中的基础资料表增加一项记录时,该基础资料表会t_identity获取内码,即Fnext的值,该值是由本表的最大内码值加1获得。返回目录第84页/共89页补充知识补充知识孤立记录(数据不匹配)K3中有很多表引用“计量单组ID”和“计量单位ID”,比如科目,凭证,余额表等等。一旦t_UnitGroup或t_MeasureUnit丢失记录(包括零记录),对引用表来说就产生了“孤立数据”。或者也可以说“计量单位表与XX表数据不匹配”。这种情况下可以使用 NOT IN 的子查询来判断是否存在“孤立数据”如t_UnitGroup的零记录丢失,而科目表又引用了t
33、_UnitGroup的零记录,这种情况就是“孤立记录”。“孤立数据”是一个普遍的现象,数据库经常会出现这种问题。第85页/共89页补充知识补充知识凭证的表头存在而凭证表体丢失:select*from t_Voucher where FvoucherID NOT IN(select voucherID from t_VoucherEntry)凭证表引用的FaccountID在t_account中根本不存在:select*from t_Voucherentry where faccountid NOT IN(select faccountid from t_account)t_Balance中的F
34、detailID在t_ItemDetail中不存在:select*from t_Balance where FdetailID NOT IN(select FdetailID from t_ItemDetail)返回目录第86页/共89页自学助手自学助手select*from t_tabledescription where ftablename=t_balanceselect*from t_fielddescription where ftableid=10004select*from t_tabledescription where fdescription like%凭证%各表的字段详细描述可参考K/3安装目录下的公用、部门级数据库结构说明。返回目录第87页/共89页88谢谢谢谢第88页/共89页感谢您的观看!第89页/共89页