版权所有©1993-2019金蝶国际软件集团有限公司④内部公开请勿外传K/3WISE初中高级试题知识点解析—数据结构篇中小微数据支持部主讲人:夏珅李晓利时间:2021.6.172①绝密信息严禁泄露目录总账易错知识点解析1应收应付易错知识点解析2供应链易错知识点解析33①绝密信息严禁泄露总账易错知识点解析4①绝密信息严禁泄露总账-核算项目横纵表问题1知识点t_ItemClass核算项目类别表、t_Item核算项目表、t_ItemDetail核算项目横表、t_ItemDetailv核算项目纵表之间有哪些关联关系?t_ItemDetail中fn的n对应的是t_ItemClass内码t_Account科目带核算项目核算时,引用的fdetailid是t_ItemDetail中fn为-1的fdetailid值凭证中科目带具体核算项目时,t_VoucherEntry引用的fdetailid一般是fn为非0非-1的fdetailid值如果对科目新增新的核算项目类别核算,系统会自动在核算项目横表中增加对应的列,如果科目删除核算项目类别核算,系统不会删除核算项目横表表中增加的列5①绝密信息严禁泄露总账-核算项目横纵表知识点核算项目纵表是根据t_ItemDetail核算项目横表中的记录生成的6①绝密信息严禁泄露总账-科目表问题2知识点科目表t_Account的fparentid、frootid之间有什么区别?科目的FParentid取它上级科目的内码,当科目本身为一级科目时,FParentid取值为0科目的FRootid都取对应的一级科目内码,当科目本身为一级时,取值为它自身的内码7①绝密信息严禁泄露应收应付易错知识点解析8①绝密信息严禁泄露应收应付-单据问题1初始化单据、发票、其他应收单、收款单怎么与t_Rp_Contact进行关联?知识点t_RP_BegData.finterid=t_RP_Contact.fbegidIcSale.finterid=t_RP_Contact.finvoiceidt_RP_Arpbill.fbillid=t_RP_Contact.frpbillidt_RP_NewReceiveBill.fbillid=t_RP_Contact.fbillid9①绝密信息严禁泄露应收应付-单据问题2知识点收款单、应收退款单、预收单、付款单、应付退款单、预付单后台怎么存储?单据信息保存在t_RP_NewReceiveBill、T_RP_Arbillofsh、t_RP_Contact中(不考虑核销调汇)t_RP_NewReceiveBill的Frp:0-应付系统1-应收系统t_RP_NewReceiveBill的fpre:0-收款,1-预收款,–1-退款Fstatus:单据状态1-审核3-审核并生成凭证5-审核并核销7-审核生成凭证并核销Fcheckstatus:核销状态0-未核销1-完全核销2-部分核销t_RP_NewReceiveBill.fbillid=T_RP_Arbillofsh.fbillid=t_RP_Contact.fbillid10①绝密信息严禁泄露应收应付-调汇问题3知识点总账和应收应付期末调汇相关的表有哪些?总账期末调汇相关表:t_RateAdjust应收应付期末调汇相关表:调汇单据头表(t_RP_AdjustRate)、调汇单据体表(t_RP_AdjustRateentry)、调汇科目汇总表(t_RP_AdjustAccount)t_RP_AdjustRate常用字段以及关联关系Ftype:票据类型1-其它应收单2-其它应付单3-销售发票4-采购发票5-收款单6-付款单FBillID:单据内码根据调汇单据的ftype不同,Fbillid可能对应表t_Rp_Contact不同的字段如ftype=1,2t_RP_AdjustRate.FBillID=t_RP_Contact.Frpbillid如ftype=3,4t_Rp_AdjustRate.FBillID=t_RP_Contact.Finvoiceid如ftype=5,6t_Rp_AdjustRate.FBillID=t_RP_Contact.FbillidFAdjustID:调汇序号t_Rp_AdjustRate.FAdjustID=t_RP_AdjustRateEntry.FAdjustIDFAdjustAmount:调汇金额FAdjustAmount=FEndAmount-FBegAmount11①绝密信息严禁泄露应收应付-调汇12①绝密信息严禁泄露供应链易错知识点解析13①绝密信息严禁泄露知识点1回答如何查询表字段描述?供应链单据可通过表ICTemplate查询单据头字段、表ICTemplateEntry查询单据体字段其他单据可通过表t_TbaleDeacription查询单据信息、表t_FieldDescription查询字段信息。核算项目的属性可通过表t_ItemPropDesc查询14①绝密信息严禁泄露15①绝密信息严禁泄露16①绝密信息严禁泄露知识点2回答供应链新增库存单据时更新的表有哪些?更新编码规则相关表;在库存单据头表ICStockBill、库存单据体表ICStockBillEntry中保存单据信息;根据库存更新控制方式更新即时库存表ICInventory;若审核单据,同时会更新库存单据头表ICStockBill的单据状态FStatus、审核人FCheckerID、审核日期FCheckDate字段。17①绝密信息严禁泄露18①绝密信息严禁泄露知识点3回答供应链余额表的数据是什么时候写入的?一、余额表有:分仓余额表:ICInvBal总仓余额表:ICBal虚仓余额表:POInvBalVMI余额表:ICVMIInvBal二、数据写入逻辑:(1)在每一期期末结账时根据当期库存单据统计当期的收入、发出,更新余额表的以下字段当期收入:FReceive、FSecReceive、FReceiveDiff、FDebit、当年收入:FYtdReceive、FSecYtdReceive、FYtdReceiveDiff、FYtdDebit、当期发出:FSend、FSecSend、FSendDiff、FCredit、当年发出:FYtdSend、FSecYtdSend、FYtdSendDiff、FYtdCredit(2)根据当期期初、当期收入、当期发出,计算当期的期末结存,更新余额表的以下字段期末结存:FEndQty、FSecEndQty、FEndDiff、FEndBal(3)将当期期末结存数据作为下一期的期初,在余额表中插入一条记录19①绝密信息严禁泄露问题1回答库存单据的凭证被删除后,重新生成凭证时提示单据已记账。该如何处理?该问题的原因为:库存单据上的记账标志、记账人、凭证字号异常。解决方法:修正库存单据上的记账标志、记账人、凭证字号。一、备份待修正的表数据select*intotemp_ICStockBillfromICStockBill二、修正库存单据上的记账标志、记账人、凭证字号updatet1setFPosted=0,t1.FPosterID=null,FVchInterID=0fromICStockBillt1leftjoint_Vouchert2ont1.FVchInterID=t2.FVoucherIDwhereisnull(t1.FVchInterID,0)<>0andt2.FVoucherIDisnullgo修复语句20①绝密信息严禁泄露问题2回答供应链期末结账时提示存在已审核未记账的库存单据,查看检查项《检查已审核未记帐的库存单据》,跳转到的界面无任何单据显示,该如何处理?该现象产生的原因为:有单据缺失单据体的情况;处理步骤:(1)找出有单据头没有单据体的库存单据;(2)将有单据头没有单据体的库存单据的状态修改为未审核;(3)删除有单据头没有单据体的库存单据。1、排查语句:selectFStatus,FCheckerID,FCheckDate,--单据状态FPosted,FPosterID,FVchInterID,*--记账信息fromICStockBillwhereFInterIDnotin(selectFInterIDfromICStockBillEntry)2、执行以下语句将有单据头无单据体的库存单据反审核并删除。UpdateICStockBillsetFCheckerID=nullwhereFInterIDnotin(selectFInterIDfromICStockBillEntry)deletefromICStockBillwhereFInterIDnotin(selectFInterIDfromICStockBillEntry)采购检验申请单(POInstock)、虚仓调拨单(POStockBill)、赠品出入库单(ZPStockBill)、受托加工出入库(ICSTJGBill)同理。修复语句21①绝密信息严禁泄露问题3回答保存库存单据时提示重复键或者不能删除已审核单据,该如何分析?该问题的原因为:单据最大内码表ICMaxNum中库存单据的最大内码小于库存单据表中的最大内码。解决方法:修改单据最大内码表ICMaxNum中库存单据的最大内码,使其等于库存单据表中的最大内码加1。1、排查语句:selectmax(FInterID)fromICStockBillselectmax(FInterID)fromICStockBillEntryselect*fromICMaxNumwhereFTableName='ICStockBill'select*fromIC_MaxNumwhereFTableName='ICStockBill'andFFlag=0andFNumberin(selectFInterIDfromICStockBill)2、执行以下语句修改单据最大内码表ICMaxNum中库存单据的最大内码,使其等于库存单据表中的最大内码加1。updateICMaxNumsetFMaxNum=(selectmax(FInterID)fromICStockBill)+1修复语句Thanksterimakasih感謝谢谢ありがとうขอบคุ�ณ版权所有©1993-2019金蝶国际软件集团有限公司