您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > K3工业供应链数据处理
K/3工业供应链数据处理技术支持部王维鑫提纲2一:基本表及字段的介绍和相关问题二:主要流程的数据过程及相关问题三:典型综合案例及分析Q&A提纲3一:基本表及字段的介绍和相关问题二:主要流程的数据过程及相关问题三:典型综合案例分析Q&A4基本表及字段的介绍1、计量单位计量单位组:t_Unitgroup计量单位:t_MeasureUnitt_MeasureUnit主要字段:Fcoefficient系数FStandard基本单位(1-基本计量单位)FUnitGroupID单位组别(在一个计量单位组中,只能有一个且必须有一个基本计量单位:Fstandard=1)5基本表及字段的介绍2、仓库、仓位t_StockFtype:仓库类型实仓500;待检仓501;赠品仓502;代管仓503说明:实仓核算数量金额,虚仓只核算数量不核算金额。待检仓、赠品仓、代管仓都属于虚仓仓位:t_stockplace、仓位组:t_stockplacegroup6基本表及字段的介绍3、物料数据表物料保存在t_Item和t_IcItem表中。T_ICItem主要字段计量单位:FUnitID,FUnitGroupID,FCUUnitID物料属性:ferpclsid(1:外购、2:自制、3:委外加工、5:虚拟件)计价方法:ftrack(76:加权平均、77:移动平均、78:先进先出、79:后进先出、80:分批认定、81:计划成本)物料科目:FAcctID、FCostAcctID、FsaleAcctID成本项目:FCostProject精度:FPriceDecimal、FQtyDecimal计划价:FPlanPrice业务管理:FISKFPeriod、FKFPeriod、FBatchManager检验设置:FIdentifier、FInspectionLevel、FinspectionProject7基本表及字段的介绍说明:I、物料的上级组保存在t_Item表中,新增一个物料上级组FItemClassID=4ANDFdetail=0)时,系统回自动在t_Item中增加一个代码名称都相同的成本对象组(FItemClassID=2001ANDFdetail=0),这个成本对象组不能删除,否则系统会提示:“成本对象未与物料同步初始化”。(补回丢失的物料组&成本对象组)II、t_Item和t_IcItem的FParentID经常会出错,首先用SQL校正t_Item表中的FparentID,再用语句更新t_IcItem表中FparentIDIII、计量单位:FunitID,计量单位组:FunitGroupID。这两个字段值经常出问题,一般是值为零或NULL,或者是FunitID在t_measureunit表不存在、FunitId在t_MeasureUnitGroup中不存在。8基本表及字段的介绍IV、关联t_submessage.FInterID。新增一物料,如果物料的属性为自制或配置类,那么系统会自动新增一个品种法成本对象。如果强行在数据库中将物料属性由外购更改为自制,那么造成该自制物料无对应的成本对象。(补回丢失的成本对象.sql)V、帐套升级或者物料从一个帐套引入另外一个帐套,可能会造成很多字段值丢失,比如:Ftrack、FunitID、FunitGroupID、FplanPrice、FerpClsID、Ftrack、FleadTime、FfixLeadTime、FsecInv、FplanTrategy、ForderTrategy。如:Ftrack字段值为NULL或零。Ftrack丢失会导致出库核算失败。如果错误的记录比较少,那么可以咨询客户后一个一个改。如果错误的记录比较多那么就要根据历史备份数据来更正处理。9基本表及字段的介绍4、系统参数表t_SystemProfileCurrentYear当前年CurrentPeriod当前期间StartPeriod启用期间StartYear启用年AuditChoice核算方式0:数量核算,1:数量、金额核算UnderStock是否允许负结存(1--允许,0--不允许)UPSTOCKWHENSAV库存更新控制0:审核更新,1:保存更新(ICStockBill中也包含此字段,需一致)说明:只有总帐和固定资产拥有自己的会计期间真实日期设置,其余模块包括物流的会计期间的起始日期都调用总帐的会计期间起始日期设置。10基本表及字段的介绍5、余额表初始化余额表:ICInvInitIal(记录初始化录入的余额数据)存货余额表:ICBal(记录初始化后存货的收发存余额,包括批次及顺序等数据)库房存货余额表:ICInvBal(记录初始化结束后存货的收发存余额,包括仓库、仓位、批次、顺序及保质期等明细数据)虚仓余额表:POInvBal序列号余额表:EISnInvBal说明:I、BatchNO字段批号,用于业务批次批次管理、分批认定法、保质期管理的物料。当物料既使用分批认定法又使用批次管理,则二者共用此字段。库存单据和余额表都有FBatchNO字段,用法相同11基本表及字段的介绍II、FBillInterID字段序号,用于先进/后进先出法,FBillInterID是系统自动分配的一个顺序号,用来区分各个批次的先后顺序,以前版本FBillIterID与FEntryID配合使用,分别取单据ID和分录ID,目前版本FBillIterID字段和单据ID没有任何关系,而FEntryID也已经作废。III、保质期FKFDate:生产日期、FKFPeriod:保质期、只有当物料使用保质期管理时,才使用FDFDate和FDFPeriod这两个字段。如果物料未使用保质期管理(t_IcItem.FIsKFPeriod=0),那么此物料在IcInvInitIal表IcStockBillEntry表Ic(Inv)Bal表中的FKFPeriod和FKFDate字段都必须为零或Null值,否则在进行及时库存查询时该物料会出现一正一负两条数据。IV、FPeriod字段关闭初始化前,IcInvInitIal表只保存初始化期间的数据,Fperiod=初始化所在期间;关闭初始化后,IcInvIntiaIal保存两个期间的数据:零期与本期的数据。其中零期的数据是初始化期间的数据,本期间数据用于期初始金额调整。12基本表及字段的介绍6、工业单据相关表单据事物类型表ICtransactionType单据模版表ICtemplate,ICtemplateentry叙事簿模版IClisttemplate叙事簿模版事物类型表叙事簿的显示字段表:ICchatbilltitle叙事簿的显示字段表叙事簿的过滤条件:ICtableRelation选单模版表icselbills选单模板(作用选单时单据间携带数据的对应关系表)说明:I、工业单据的自定义信息保存在IcTemplate和IcTempLateEntry,自定义的选单关系定义在IcSelbills和IctableRelation表中。选单模板表中定义源单和目标单据的表与字段的对应关系,以实现将源单信息写入目标单据。13基本表及字段的介绍II、基本关系Ictransactiontype.FtemplateID=IcTemplate.FIDIcTemplate.FID=IcTempLateEntry.FIDIctemplateEntry.FFieldName=IcSelbills.FFieldNameIcSelbills.FID=IctableRelation.FBillIDIcSelbills.FFieldName=IctableRelation.FFieldID14基本表及字段的介绍基本关系FTemplateIDICtransactionTypeFIDIcTemplateEntryFFieldNameFBillidIcTableRelationFFieldIDFIDIcTemplateFIDIcSelBillsFFieldName15基本表及字段的介绍出入库单:IcStockBill、IcStockBillEntry;采购发票:IcPurChase、IcPurChaseEntry;销售发票:IcSale、IcSaleEntry;采购订单:PoOrder、PoOrderEntry;销售订单:SeOrder、SeOrderEntry;物流单据编码规表:IcBillNo单据内码的进度表:IcMaxNum说明:在IcBillNo表中,系统是用此表的FCurNo字段跟踪各种事务类型单据的“单据号码进度”,以实现在下次新增单据时单据编号可以自动加1。在IcMaxNum表中,FMaxNum字段为当前最大ID。IcBillNo.FCurNo与IcMaxNum.FMaxNum如果落后与实际的单据代码与内码,会导致单据不能保存,提示“pk_XXXX重复,不能在XXXX表插入重复值”或提示不能删除已审核单据16基本表及字段的介绍单据钩稽表:ICHookRelationsFhooktype:0采购发票和采购入库单的核销;1销售发票和销售出单的核销;2费用发票和委外入库的核销;3采购对等核销;4销售对等核销;5采购发票和委外入库单的核销;Fibtag:0采购销售发票;1出入库单;2费用发票FEquityHook:0为非对等核销;1对等核销说明:核销的问题主要是ICHookRelations丢失核销关系,或单据的核销关系ID丢失。需根据以上关系说明和不同的情况写SQL查询确认。这里就不一一例举。提纲17一:基本表及字段的介绍和相关问题二:主要流程的数据过程及相关问题三:典型综合案例分析Q&A18主要流程的数据过程1.初始化启用期前的单据存放在ICStockBill、ICStockBillEntry中初始余额录入IcInvInitIal中,结束初始化后写入ICBal和ICInvBal中初始化ER图:IcStockBillIcInvInitIalIcBalIcStockBillEntryIcInvBal启用期前的单据初始余额录入工业物流余额表19主要流程的数据过程说明:I、初始数据录入只能本年累计发生数和期初余额,不能录入本期发生额。所以IcInvInitIal表中初始化期间的数据如下字段必为零——Freceive(本期收入数量)、Fdebit(本期收入金额)、FreceiveDiff(本期收入差异)、Fsend(本期发出数量)、Fcredit(本期发出金额)、FsendDiff(本期发出差异)、FEndQty(本期期末结存数量)、FEndBal(本期期末结存金额)II、如果是按常用计量单位录入数量,则FunitID字段保存常用计量单位ID,系统自动换算出基本计量单位数量:FytdBegQty=FytdAuxBegQty*t_MeasureUnit.FCoefficient注意计量单位一旦被使用,换算系数不允许修改,如果在数据库中强行修改了计量单位的换算系数,IcInvInitIal表数据不会变动。也就是说如果将来反初始化再来看IcInvInitIal表时就会出错。20主要流程的数据过程III、平衡关系数量平衡关系:年初结存数量+本年累计收入-本年累计发出=初始化期间期初结存数量FytdBegQty+FytdReceive–FytdSend=FBegQtyFytdauxBegQty+FytdauxReceive–FytdauxSend=FauxBegQty金额平衡关系:FytdBegbal+FytdDebit-FytdCredit=FBegbal差异平衡关系:FytdBegDiff+FytdReceiveDiff–FytdSendDiff=FbegDiffV、可以把物流的期初数据传递到总帐,前提是总帐必须与物流起用期间相同,且总帐
本文标题:K3工业供应链数据处理
链接地址:https://www.777doc.com/doc-21284 .html