1 系统管理—金蝶K3数据处理入门

上传人:e****s 文档编号:243362336 上传时间:2024-09-21 格式:PPT 页数:86 大小:790.50KB
返回 下载 相关 举报
1 系统管理—金蝶K3数据处理入门_第1页
第1页 / 共86页
1 系统管理—金蝶K3数据处理入门_第2页
第2页 / 共86页
1 系统管理—金蝶K3数据处理入门_第3页
第3页 / 共86页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Chapter title style,Click to edit Chapter Description text styles,Second level,系统管理,金蝶K/3数据处理入门,9/21/2024,1,目录,基础资料,凭证,余额,附:,总帐关系图汇总,补充知识,自学助手,9/21/2024,2,课程内容,结合金蝶K/3系统,了解金蝶K/3系统中SQL数据表的结构和相关的关系,学会并掌握日常操作中简单的维护,9/21/2024,3,基础资料表,T_currency,币别表,T_unitgroup,计量单位组表,T_measureunit,计量单位表,T_account,科目表,T_itemclass,核算项目类别表,T_item,核算项目表,T_itemdetail,核算项目横表,T_itemdetailv,核算项目纵表,练习,9/21/2024,4,T_currency,币别表,功能,主要存储币别信息,包括本位币和外币的代码,名称,汇率等。,常用字段,FcurrencyID:币别内码,FFixRate:换算率,Fscale:小数位数,9/21/2024,5,T_currency,币别表,新增币别图例:,9/21/2024,6,T_currency 币别表,表结构:,FcurrencyID:系统默认帐套记帐本位的FcurrencyID值为1。外币内码从1000起,依次加1。该表还包含一条0记录。,9/21/2024,7,T_unitgroup 计量单位组表,功能,存储计量单位组信息。,常用字段,Funitgroupid:计量单位组内码,FDefaultUnitID:默认基本计量单位内码,9/21/2024,8,T_unitgroup 计量单位组表,新增单位组图例:,9/21/2024,9,T_unitgroup 计量单位组表,表结构:,FDefaultUnitID:默认基本计量单位内码,它等同一个计量单位组下默认单位的内码,由程序自动反写。当计量单位组还未添加计量单位时,该字段值为0,该单位组的默认计量单位被添加后,计量单位内码会被反写到这个字段。,9/21/2024,10,T_measureunit 计量单位表,功能,存储计量单位信息。,常用字段,Fmeasureunitid:计量单位内码,Fstandard:是否基本计量单位,9/21/2024,11,T_measureunit 计量单位表,关系,t_unitgroup,funitgroupid,fname,fdefaultunitid,t_measureunit,fmeasureunitid,funitgroupid,fnumber,fname,fcoefficient,fitemid,fparentid,fstandard,9/21/2024,12,T_measureunit 计量单位表,新增计量单位图例:,9/21/2024,13,T_measureunit,计量单位表,表结构:,9/21/2024,14,T_account,科目表,1、,现金科目和银行科目,2、,带明细的科目,3、,数量金额核算科目,4、,核算外币科目,5、,挂核算项目科目,9/21/2024,15,科目表中的现金科目和银行科目,常用字段,Faccountid: 科目内码,Fnumber: 科目编码,Fname: 科目名称,Fiscash: 是否现金科目,Fisbank: 是否银行科目,9/21/2024,16,科目表中的现金科目和银行科目,新增现金科目和银行科目图例:,9/21/2024,17,科目表中的现金科目和银行科目,表结构:,9/21/2024,18,带明细的科目,常用字段,Flevel: 科目级次,Fdetail: 是否明细,Fparentid: 父级ID,即上级科目内码,Frootid: 根ID,一级科目内码,一级科目内码是它本身内码,9/21/2024,19,带明细的科目,带明细科目图例:,9/21/2024,20,带明细的科目,表结构:,9/21/2024,21,数量金额核算科目,常用字段,Fquantities: 是否数量金额核算,Funitgroupid: 计量单位组ID,Fmeasureunitid: 计量单位ID,9/21/2024,22,数量金额核算科目,关系,t_unitgroup,funitgroupid,fname,fdefaultunitid,t_measureunit,fmeasureunitid,funitgroupid,fnumber,t_account,faccountid,fnumber,Fquantities,Funitgroupid,Fmeasureunitid,9/21/2024,23,数量金额核算科目,新增数量金额核算科目图例,:,9/21/2024,24,数量金额核算科目,结合计量单位组表和计量单位表来看科目表结构,:,9/21/2024,25,核算单一币别科目,常用字段,Fcurrencyid: 币别内码,Fadjustrateid: 是否期末调汇,关系,t_currency,fcurrencyid,fnumber,fname,t_account,faccountid,fnumber,fcurrencyid,9/21/2024,26,核算单一币别科目,核算单一币别科目图例:,9/21/2024,27,核算单一币别科目,结合币别表来看科目表结构:,9/21/2024,28,核算所有币别科目,核算所有币别科目图例:,9/21/2024,29,核算所有币别科目,结合币别表来看科目表结构:,这里科目表的fcurrency字段值与核算单一币别时不同,值为0,9/21/2024,30,挂核算项目科目,常用字段,Fdetailid: 核算项目使用状况内码,这个字段的值与核算项目横表t_itemdetail中的Fdetailid字段值相关联,且这个值在核算项目横表中对应的以F开头的字段的值为“-1”。,9/21/2024,31,挂核算项目科目,挂核算项目科目图例:,9/21/2024,32,挂核算项目科目,挂核算项目科目表结构:,科目内码一旦被引用,为保证数据的完整性,此科目就不允许删除。,9/21/2024,33,T_itemclass,核算项目类别表,功能,主要存储核算项目类别信息,不存放从属该类别的核算项目明细信息。,常用字段,Fitemclassid: 核算项目类别内码,FSQLTablename:核算项目类别的具体明细信息表,9/21/2024,34,T_itemclass,核算项目类别表,新增核算项目类别图例:,9/21/2024,35,T_itemclass 核算项目类别表,表结构:,9/21/2024,36,T_itemclass,核算项目类别表,在test2类别下新增一核算项目name1:,9/21/2024,37,T_itemclass,核算项目类别表,T_item_3002表结构:,t_item_3002表中的F_101,F_102字段是随着该核算项目类别自定义属性项的增加而动态递增的。,9/21/2024,38,T_item,核算项目表,功能,核算项目表t_item存放详细的核算项目明细资料,不包括核算项目类别信息。,常用字段,Fitemid: 核算项目ID,Fitemclassid: 核算项目类别ID,Fnumber: 核算项目编码,Fname: 核算项目名称,9/21/2024,39,T_item,核算项目表,关系,t_itemclass,fitemclassid,fnumber,fname,t_item,fitemiid,fitemclassid,fnumber,fname,9/21/2024,40,T_item,核算项目表,新增核算项目资料图例:,9/21/2024,41,T_item,核算项目表,结合t_itemclass查看t_item表结构:,9/21/2024,42,T_itemdetail,核算项目横表,功能,存储核算项目方案组合情况.,常用字段,Fdetailid: 核算项目使用状况内码,FdetailCount:一个Fdetailid对应的核算项 目类别个数,Fn列: 由F数字表示,分别对应核算项目类别表的fitemclassiD,9/21/2024,43,T_itemdetail,核算项目横表,关系,t_itemclass,fitemclassid,fnumber,fname,t_itemdetail,fdetailid,fdetailcount,F1,F2,Fn,9/21/2024,44,T_itemdetail,核算项目横表,1、为科目下挂核算项目:,9/21/2024,45,T_itemdetail 核算项目横表,1,表结构(科目):,9/21/2024,46,T_itemdetail,核算项目横表,1、为凭证科目下挂核算项目:,9/21/2024,47,T_itemdetail 核算项目横表,1,表结构(凭证):,9/21/2024,48,T_itemdetailv 核算项目纵表,功能,核算项目使用详情纵表是根据t_itemdetail横表中的记录生成的。生成该表的存储过程是:sp_clearndetailv,常用字段,Fdetailid: 核算项目使用状况内码,Fitemclassid: 核算项目类别ID,Fitemid: 核算项目ID,9/21/2024,49,T_itemdetailv 核算项目纵表,关系,t_itemdetail,fdetailid,fdetailcount,F,1,F,2,F,n,t_itemdetailv,fdetailid,fitemclassid,fitemid,9/21/2024,50,T_itemdetailv 核算项目纵表,表结构:,9/21/2024,51,练习,1、新建帐套,录入核算项目,观察核算在t_itemclass和t_item表中的存放情况,2、对科目下挂核算项目,观察t_itemdetail和t_itemdetailv表的变化,观察该科目在t_account表中的存放情况,9/21/2024,52,凭证,关于凭证的几个概念,t_vouchergroup,凭证字表,t_voucher,凭证分录头表,t_voucherentry,凭证分录体表,t_VoucherBlankOut,作废凭证表,练习,9/21/2024,53,凭证概念,蓝线内:凭证表体 蓝线外:凭证表头,9/21/2024,54,t_vouchergroup,凭证字表,功能,主要存储凭证字信息。,常用字段,FgroupID:凭证字内码,9/21/2024,55,t_vouchergroup 凭证字表,新增凭证字图例:,9/21/2024,56,t_vouchergroup,凭证字表,表结构:,9/21/2024,57,t_voucher,凭证分录头表,功能,主要存储凭证的会计年度、会计期间、凭证字、凭证序号、凭证日期、业务日期、摘要、附件张数、借贷方金额合计、是否过账、审核、分录数等信息。,常用字段,Fvoucherid:凭证内码,Fyear: 会计年度,Fperiod: 会计期间,Fnumber: 凭证号,Fgroupid: 凭证字内码,Fexplanation: 凭证摘要,9/21/2024,58,t_voucher 凭证分录头表,关系,t_vouchergroup,fgroupid,fname,t_voucher,fvoucherid,fyear,fperiod,fgroupid,fnumber,fexplanation,9/21/2024,59,t_voucher,凭证分录头表,表结构:,9/21/2024,60,t_voucherentry,凭证分录体表,功能,主要存储凭证借贷方科目内码、金额、核算项目、分录号、币别、汇率、余额方向、摘要、数量、单价等信息。,常用字段,Fvoucherid: 凭证内码,FDC:科目的余额方向,9/21/2024,61,t_voucherentry 凭证分录体表,关系,t_voucher,fvoucherid,fyear,fperiod,fgroupid,fnumber,fexplanation,t_voucherentry,fvoucherid,fentryid,fexplanation,faccountid,9/21/2024,62,t_voucherentry,凭证分录体表,表结构:,9/21/2024,63,t_VoucherBlankOut 作废凭证表,功能,记录作废的凭证信息当作废一张凭证时,该凭证在凭证表t_voucher中的记录被自动清除,该记录被记入本表。,常用字段,Fvoucherid: 凭证内码,9/21/2024,64,t_VoucherBlankOut,作废凭证表,对比t_voucher, t_voucherentry, t_voucherblankout,表结构:,(作废1号凭证),9/21/2024,65,练习,1、录入一凭证,观察凭证在t_voucher和t_voucherentry表中的数据存放情况,2、在t_voucherentry表中找出一fdetailid不等于的值,看是否能根据fdetailid值倒推出凭证科目所对应的核算项目,9/21/2024,66,余额,t_balance,科目余额表,t_quantitybalance,数量余额表,t_profitandloss,损益类科目实际发生额表,练习,9/21/2024,67,t_balance 科目余额表,功能,存储会计年度、会计期间,并按“核算项目”和“币别”来反映科目的期初余额、本期发生额,本年累计、期末余额数据。,常用字段,FYear: 会计年度 Fdetailid: 核算项目ID,FPeriod: 会计期间 Fcurrencyid: 币别ID,Faccountid: 科目ID,FBeginBalance,For,、FBeginBalance: 原币、本币期初余额,FDebit,For,、FDebit: 本期借方发生额,FCredit,For,、FCredit: 本期贷方发生额,FYtdDebit,For,、FYtdDebit:本年借方发生额,FYtdCredit,For,、FYtdCredit:本年贷方发生额,FEndBalance,For,、FEndBalance: 期末余额,9/21/2024,68,t_balance,科目余额表,录入下面初始数据:,9/21/2024,69,t_balance,科目余额表,1、“普通科目- 带外币科目”在科目余额表中的存放情况,:,9/21/2024,70,t_balance,科目余额表,录入下面初始数据:,9/21/2024,71,t_balance,科目余额表,2、带核算项目的科目在科目余额表中的存放情况:,9/21/2024,72,t_quantitybalance,数量余额表,功能,在初始化和凭证过账时写数据,只记科目属性中设置了数量辅助核算的科目数据,为数量金额类账薄提供数量余额。,常用字段,FYear:会计年度 FBeginQty : 期初数量,FPeriod:会计期间 FDebitQty : 收入数量,FAccountID:科目ID FCreditQty : 发出数量,FDetailID: 核算项目ID FYtdDebitQty : 本年收入数量,FCurrencyID : 币别ID FYtdCreditQty : 本年发出数量,FEndQty: 期末数量,9/21/2024,73,t_quantitybalance,数量余额表,录入下面初始数据:,9/21/2024,74,t_quantitybalance,数量余额表,对比T_balance与t_quantitybalance表结构:,数量金额总帐:,金额:来源于t_balance,数量:来源于t_quantitybalance,9/21/2024,75,t_profitandloss,损益类科目实际发生额表,功能,存储损益类科目的实际损益发生额,在初始化和凭证过账时写数据,为报表取损益类数据提供依据。t_balance不记录初始化录入的损益类科目实际发生额,只保存科目记录。当结转损益到本年利润时,损益类科目从t_balance取得余额转出,t_profitandloss不产生影响。,常用字段,FYear: 会计年度,FPeriod: 会计期间,FAccountID: 科目ID,FDetailID: 核算项目ID,FCurrencyID: 币别ID,FAmount,For,、 FAmount: 原币、本币本期发生额,FYtdAmount,For,、 FYtdAmount: 原币、本币本年发生额,9/21/2024,76,t_profitandloss,损益类科目实际发生额表,录入下面初始数据:,9/21/2024,77,t_profitandloss,损益类科目实际发生额表,1、t_balance中的数据存放情况:,9/21/2024,78,t_profitandloss,损益类科目实际发生额表,2、t_profitandloss中的数据存放情况:,总结:,t_balance表不记录初始化中录入的损益类科目实际发生额, 初始化损益类科目的实际发生额只记录在t_profitandloss表中。,日常业务中损益科目发生额在两个表中都有记录, 区别在于t_balanace只记录借贷方发生额合计以及期初期末余额,t_profitandloss只记录实际的发生额而不是分借贷方分别计算。结转损益时从t_balance表中取得期末余额数据转出,结转后t_balance表中损益类科目金额变为0。,9/21/2024,79,操作练习,1、录入一张“科目带外币”的凭证,过帐后,观察科目在t_balance表中的数据存放和变化情况,2、录入一张“科目下挂核算项目”的凭证,过帐后,观察科目在t_balance表中的数据存放和变化情况,3、录入一张“科目带数量金额”的凭证,过帐后,观察科目在t_balance和t_quantitybalance表中的数据存放和变化情况,4、录入一张“含损益类科目”的凭证,过帐,再分别观察结转损益前后科目在t_balance和t_profitandloss表中的数据变化情况,返回目录,9/21/2024,80,t_ItemDetailv,t_quantitybalance,fdetailid,fitemid,fitemclassid,fdetailid,Fdetailid,fitemclassid,总帐数据表关系汇总,t_Account,t_VoucherEntry,t_Balance,t_profitandloss,t_Item,t_Itemclass,t_ItemDetail,9/21/2024,81,补充知识,零记录:,在K3中很多表都存在零记录,例如: t_currency、t_Measureunit、t_Item、t_ItemDetail等等。这些零都是系统预置的,有特定的用途,都不能删除。,如:,=0代表不使用数量辅助核算,=0代表所有币别,=0代表所有核算项目,9/21/2024,82,补充知识,T_identity,自动编码步长表,当系统中的基础资料表增加一项记录时,该基础资料表会t_identity获取内码,即Fnext的值,该值是由本表的最大内码值加1获得。,9/21/2024,83,补充知识,孤立记录,(数据不匹配),K3中有很多表引用“计量单组ID”和“计量单位ID”,比如科目,凭证,余额表等等。一旦t_UnitGroup或t_MeasureUnit丢失记录(包括零记录),对引用表来说就产生了“孤立数据”。或者也可以说“计量单位表与XX表数据不匹配”。这种情况下可以使用 NOT IN 的子查询来判断是否存在“孤立数据”,如t_UnitGroup的零记录丢失,而科目表又引用了t_UnitGroup的零记录,这种情况就是“孤立记录”。 “孤立数据”是一个普遍的现象,数据库经常会出现这种问题。,9/21/2024,84,补充知识,凭证的表头存在而凭证表体丢失:,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中的FdetailID在t_ItemDetail,中不存在:,select * from t_Balance where FdetailID,NOT IN,(select FdetailID from t_ItemDetail),9/21/2024,85,自学助手,select *from t_tabledescription where ftablename=t_balance,select *from t_fielddescription where ftableid=10004,select *from t_tabledescription where fdescription like %凭证%,各表的字段详细描述可参考安装目录下的公用、部门级数据库结构说明。,9/21/2024,86,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!