K3工業(yè)數(shù)據(jù)處理培訓資料_第1頁
K3工業(yè)數(shù)據(jù)處理培訓資料_第2頁
K3工業(yè)數(shù)據(jù)處理培訓資料_第3頁
K3工業(yè)數(shù)據(jù)處理培訓資料_第4頁
K3工業(yè)數(shù)據(jù)處理培訓資料_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、技術支持部 王維鑫234基本表及字段的介紹基本表及字段的介紹 1、計量單位、計量單位n計量單位組:t_Unitgroupn計量單位 :t_MeasureUnit nt_MeasureUnit主要字段: Fcoefficient 系數(shù) FStandard 基本單位 (1-基本計量單位) FUnitGroupID 單位組別 (在一個計量單位組中,只能有一個且必須有一個基本計量單位: Fstandard=1)5基本表及字段的介紹基本表及字段的介紹 n2、倉庫、倉位、倉庫、倉位nt_Stock nFtype:倉庫類型 實倉500; 待檢倉501; 贈品倉502; 代管倉 503 說明:實倉核算數(shù)量金額

2、,虛倉只核算數(shù)量不核算金額。待檢倉、贈品倉、代管倉都屬于虛倉n倉位:t_stockplace、倉位組:t_stockplacegroup6基本表及字段的介紹基本表及字段的介紹 3、物料數(shù)據(jù)表、物料數(shù)據(jù)表n物料保存在t_Item和t_IcItem表中。nT_ICItem主要字段n計量單位:FUnitID,FUnitGroupID,F(xiàn)CUUnitIDn物料屬性:ferpclsid(1:外購、2:自制、3:委外加工、5:虛擬件)n計價方法:ftrack(76:加權平均、77:移動平均、78:先進先出、79:后進先出、80:分批認定、81:計劃成本)n物料科目:FAcctID、FCostAcctID、

3、FsaleAcctIDn成本項目:FCostProject n精度:FPriceDecimal 、FQtyDecimal n計劃價: FPlanPricen業(yè)務管理:FISKFPeriod、FKFPeriod、FBatchManager n檢驗設置:FIdentifier 、FInspectionLevel、FinspectionProject 7基本表及字段的介紹基本表及字段的介紹 說明:nI、物料的上級組保存在t_Item表中,新增一個物料上級組FItemClassID=4 AND Fdetail=0)時,系統(tǒng)回自動在t_Item中增加一個代碼名稱都相同的成本對象組(FItemClassI

4、D=2001 AND Fdetail=0),這個成本對象組不能刪除,否則系統(tǒng)會提示:“成本對象未與物料同步初始化”。(補回丟失的物料組&成本對象組)nII、t_Item和t_IcItem的FParentID經(jīng)常會出錯,首先用SQL校正t_Item表中的FparentID,再用語句更新t_IcItem表中FparentIDnIII、計量單位:FunitID, 計量單位組:FunitGroupID。這兩個字段值經(jīng)常出問題,一般是值為零或NULL,或者是FunitID在t_measureunit表不存在、FunitId在t_MeasureUnitGroup中不存在。 8基本表及字段的介紹基本

5、表及字段的介紹 nIV、關聯(lián)t_submessage.FInterID。新增一物料,如果物料的屬性為自制或配置類,那么系統(tǒng)會自動新增一個品種法成本對象。如果強行在數(shù)據(jù)庫中將物料屬性由外購更改為自制,那么造成該自制物料無對應的成本對象。(補回丟失的成本對象.sql)nV、帳套升級或者物料從一個帳套引入另外一個帳套,可能會造成很多字段值丟失,比如:Ftrack、FunitID、FunitGroupID、FplanPrice、FerpClsID、Ftrack、FleadTime、FfixLeadTime、FsecInv、FplanTrategy、ForderTrategy。如:Ftrack字段值為N

6、ULL或零。Ftrack丟失會導致出庫核算失敗。如果錯誤的記錄比較少,那么可以咨詢客戶后一個一個改。如果錯誤的記錄比較多那么就要根據(jù)歷史備份數(shù)據(jù)來更正處理。 9基本表及字段的介紹基本表及字段的介紹 4、系統(tǒng)參數(shù)表、系統(tǒng)參數(shù)表t_SystemProfileCurrentYear當前年CurrentPeriod當前期間StartPeriod啟用期間StartYear啟用年AuditChoice核算方式0:數(shù)量核算,1:數(shù)量、金額核算UnderStock是否允許負結存(1-允許,0-不允許)UPSTOCKWHENSAV庫存更新控制0:審核更新,1:保存更新(ICStockBill中也包含此字段,需一

7、致)n說明 :只有總帳和固定資產擁有自己的會計期間真實日期設置,其余模塊包括物流的會計期間的起始日期都調用總帳的會計期間起始日期設置。10基本表及字段的介紹基本表及字段的介紹 5、余額表、余額表n初始化余額表:ICInvInitIal(記錄初始化錄入的余額數(shù)據(jù))n存貨余額表:ICBal(記錄初始化后存貨的收發(fā)存余額,包括批次及順序等數(shù)據(jù))n庫房存貨余額表:ICInvBal(記錄初始化結束后存貨的收發(fā)存余額,包括倉庫、倉位、批次、順序及保質期等明細數(shù)據(jù))n虛倉余額表:POInvBaln序列號余額表:EISnInvBal說明:nI、BatchNO字段批號,用于業(yè)務批次批次管理、分批認定法、保質期管

8、理的物料。當物料既使用分批認定法又使用批次管理,則二者共用此字段。庫存單據(jù)和余額表都有FBatchNO字段,用法相同11基本表及字段的介紹基本表及字段的介紹 nII、FBillInterID字段序號,用于先進/后進先出法,F(xiàn)BillInterID是系統(tǒng)自動分配的一個順序號,用來區(qū)分各個批次的先后順序,以前版本FBillIterID與FEntryID配合使用,分別取單據(jù)ID和分錄ID,目前版本FBillIterID字段和單據(jù)ID沒有任何關系,而FEntryID也已經(jīng)作廢。nIII、保質期FKFDate :生產日期、FKFPeriod :保質期、只有當物料使用保質期管理時,才使用FDFDate和F

9、DFPeriod這兩個字段。如果物料未使用保質期管理(t_IcItem.FIsKFPeriod=0),那么此物料在IcInvInitIal表IcStockBillEntry表Ic(Inv)Bal表中的FKFPeriod和FKFDate字段都必須為零或Null值,否則在進行及時庫存查詢時該物料會出現(xiàn)一正一負兩條數(shù)據(jù)。nIV、FPeriod字段關閉初始化前,IcInvInitIal表只保存初始化期間的數(shù)據(jù),F(xiàn)period=初始化所在期間;關閉初始化后,IcInvIntiaIal保存兩個期間的數(shù)據(jù):零期與本期的數(shù)據(jù)。其中零期的數(shù)據(jù)是初始化期間的數(shù)據(jù),本期間數(shù)據(jù)用于期初始金額調整。12基本表及字段的介

10、紹基本表及字段的介紹 6、工業(yè)單據(jù)相關表、工業(yè)單據(jù)相關表n單據(jù)事物類型表ICtransactionTypen單據(jù)模版表ICtemplate,ICtemplateentryn敘事簿模版IClisttemplate敘事簿模版事物類型表n敘事簿的顯示字段表:ICchatbilltitle敘事簿的顯示字段表n敘事簿的過濾條件:ICtableRelation n選單模版表icselbills選單模板(作用選單時單據(jù)間攜帶數(shù)據(jù)的對應關系表)n說明:nI、工業(yè)單據(jù)的自定義信息保存在IcTemplate和IcTempLateEntry,自定義的選單關系定義在IcSelbills和IctableRelation

11、表中。選單模板表中定義源單和目標單據(jù)的表與字段的對應關系,以實現(xiàn)將源單信息寫入目標單據(jù)。 13基本表及字段的介紹基本表及字段的介紹 nII、基本關系Ictransactiontype.FtemplateID=IcTemplate.FIDIcTemplate.FID=IcTempLateEntry.FIDIctemplateEntry.FFieldName=IcSelbills. FFieldNameIcSelbills.FID=IctableRelation.FBillIDIcSelbills.FFieldName=IctableRelation.FFieldID14基本表及字段的介紹基本表及

12、字段的介紹 n基本關系FTemplateIDICtransactionTypeFIDIcTemplateEntryFFieldNameFBillidIcTableRelationFFieldIDFIDIcTemplateFIDIcSelBillsFFieldName15基本表及字段的介紹基本表及字段的介紹 n出入庫單:IcStockBill、IcStockBillEntry;n采購發(fā)票:IcPurChase、IcPurChaseEntry;n銷售發(fā)票:IcSale、IcSaleEntry;n采購訂單:PoOrder、PoOrderEntry;n銷售訂單:SeOrder、SeOrderEntry

13、;n物流單據(jù)編碼規(guī)表:IcBillNon單據(jù)內碼的進度表:IcMaxNum說明:在IcBillNo表中,系統(tǒng)是用此表的FCurNo字段跟蹤各種事務類型單據(jù)的“單據(jù)號碼進度”,以實現(xiàn)在下次新增單據(jù)時單據(jù)編號可以自動加1。在IcMaxNum表中,F(xiàn)MaxNum字段為當前最大ID。IcBillNo.FCurNo與IcMaxNum.FMaxNum如果落后與實際的單據(jù)代碼與內碼,會導致單據(jù)不能保存,提示“pk_XXXX重復,不能在XXXX表插入重復值”或提示不能刪除已審核單據(jù)16基本表及字段的介紹基本表及字段的介紹 n單據(jù)鉤稽表:ICHookRelationsnFhooktype:0 采購發(fā)票和采購入庫

14、單的核銷; 1 銷售發(fā)票和銷售出單的核銷; 2 費用發(fā)票和委外入庫的核銷; 3 采購對等核銷; 4 銷售對等核銷; 5 采購發(fā)票和委外入庫單的核銷;nFibtag:0采購銷售發(fā)票; 1出入庫單; 2費用發(fā)票nFEquityHook: 0 為非對等核銷; 1 對等核銷n說明:核銷的問題主要是ICHookRelations丟失核銷關系,或單據(jù)的核銷關系ID丟失。需根據(jù)以上關系說明和不同的情況寫SQL查詢確認。這里就不一一例舉。1718主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 1.初始化初始化n啟用期前的單據(jù)存放在ICStockBill、ICStockBillEntry中n初始余額錄入IcInvInit

15、Ial中,結束初始化后寫入ICBal和ICInvBal中n初始化ER圖:IcStockBillIcInvInitIalIcBalIcStockBillEntryIcInvBal啟用期前的單據(jù)初始余額錄入工業(yè)物流余額表19主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 說明:nI、初始數(shù)據(jù)錄入只能本年累計發(fā)生數(shù)和期初余額,不能錄入本期發(fā)生額。所以IcInvInitIal表中初始化期間的數(shù)據(jù)如下字段必為零 Freceive(本期收入數(shù)量)、Fdebit(本期收入金額)、FreceiveDiff(本期收入差異)、Fsend(本期發(fā)出數(shù)量)、Fcredit(本期發(fā)出金額)、FsendDiff(本期發(fā)出差異)、F

16、EndQty(本期期末結存數(shù)量)、FEndBal(本期期末結存金額)nII、如果是按常用計量單位錄入數(shù)量,則FunitID字段保存常用計量單位ID,系統(tǒng)自動換算出基本計量單位數(shù)量:FytdBegQty =FytdAuxBegQty*t_MeasureUnit.FCoefficientn注意計量單位一旦被使用,換算系數(shù)不允許修改,如果在數(shù)據(jù)庫中強行修改了計量單位的換算系數(shù),IcInvInitIal表數(shù)據(jù)不會變動。也就是說如果將來反初始化再來看IcInvInitIal表時就會出錯。20主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 nIII、平衡關系n數(shù)量平衡關系:年初結存數(shù)量+本年累計收入-本年累計發(fā)出=

17、初始化期間期初結存數(shù)量FytdBegQty+FytdReceiveFytdSend=FBegQtyFytdauxBegQty+FytdauxReceiveFytdauxSend=FauxBegQtyn金額平衡關系:FytdBegbal+FytdDebit-FytdCredit=FBegbaln差異平衡關系:FytdBegDiff+FytdReceiveDiffFytdSendDiff=FbegDiffnV、可以把物流的期初數(shù)據(jù)傳遞到總帳,前提是總帳必須與物流起用期間相同,且總帳未關閉初始化。過程如下:1)如果存貨類科目掛了物料、倉庫等核算項目,那么,要向核算項目使用狀況表t_ItemDetai

18、l、t_ItemDetailV中插入記錄;2)將IcInvInitIal中數(shù)據(jù)寫入t_Balance;3)如果存貨類科目使用了數(shù)量核算,還要將IcInvInitIal表中數(shù)量寫入t_QuantityBalancenIV、關閉初始化StockINIDataOn,反初始化21主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 2.校對即時庫存校對即時庫存n涉及數(shù)據(jù)表:n虛倉POInventory、實倉ICInventory、序列號庫存表EISNInventory。n實倉執(zhí)行存儲過程:p_UPDATEStoragen虛倉執(zhí)行存儲過程:p_UPDATEPOStoragenICInventory表數(shù)據(jù)形成過程:n日常

19、所做的每一筆庫存收發(fā)不更新IcBal和IcInvBal,只更新IcInventory。在結帳前Ic(Inv)Bal只保存了本期期初結存數(shù)量,而無期末結存數(shù)量,即:Ic(Inv)Bal.FEndQty=0。n及時庫存更新方式有兩種,審核更新和保存更新。IcStockBill.Fupstockwhensave字段記錄了庫存單據(jù)的更新方式:0:審核更新,1:保存更新。22主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n校對及時庫存:EXEC CheckInventoryn首先清除IcInventory表所有記錄,從IcBal中取出本期初結存數(shù)量,再從IcStockBill(Entry)匯總出本期的收入發(fā)出,

20、計算出結存庫存寫入IcInventory表。nIcInventory表的主鍵是: FItemID, FBatchNO, FStockID, FStockPlaceID, FKFPeriod, FKFDate,也就是及時庫存按“物料、批次、倉庫、倉位、保質期”的緯度來統(tǒng)計。如果并未起用倉位管理,但是如果在庫存單據(jù)中攜帶倉位信息,那么會導致及時庫存也按倉位來顯示?;蛘呶锪衔雌鹩帽Y|期管理.n更改“庫存更新”方式:1)t_systemprofile 中fcategory=ic and fkey=UPSTOCKWHENSAVE 的值切換(0:審核更新,1:保存更新 )2)更新庫存單據(jù)的字段 fUPST

21、OCKWHENSAVE(POStockBill、ICSTJGBill、POInStock、ICStockBill、ZPStockBill)3)校對及時庫存23主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 3.暫估處理暫估處理n暫估主要涉及t_MakeVouchTemp表FGroupID 憑證字FVchInterID 憑證內碼Fperiod 會計期間Fyear 會計年度FvchNumber 憑證號FTranType憑證類型( 4000 暫估; -4000 暫估沖回 )FSCBillInterID外購入庫單內碼FpreVchInterID“暫估沖回憑證”對應的原暫估憑證24主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)

22、過程 現(xiàn)在舉例說明暫估數(shù)據(jù)處理流程:n5月份做暫估入庫單,根據(jù)5月份做暫估入庫單,在“存貨核算=生成憑證”功能中選折“估價入帳”類型,根據(jù)暫估入庫單生成憑證,系統(tǒng)向t_MakeVoucherTemp插入一條FtranType=4000的記錄。5月末工業(yè)物流結帳時,系統(tǒng)自動生成一張6期的暫估沖回憑證。此時,系統(tǒng)又向t_MakeVoucherTemp插入一條FtranType=-4000的記錄。6月份發(fā)票未到,在“存貨核算=生成憑證”功能中選折“估價入帳”類型,再次根據(jù)5期的暫估入庫單生成憑證(繼續(xù)暫估),系統(tǒng)向t_MakeVoucherTemp插入一條FtranType=4000的記錄。6月末工

23、業(yè)物流結帳時,系統(tǒng)自動生成一張7期的暫估沖回憑證。此時,系統(tǒng)又t_MakeVoucherTemp插入一條FtranType=-4000的記錄。7月份采購發(fā)票到,與5期的入庫單鉤稽,在“存貨核算=生成憑證”功能中選折“外購入庫”類型,根據(jù)發(fā)票和入庫單生成外購入庫憑證。至此,暫估流程結束。7期結帳時,系統(tǒng)發(fā)現(xiàn)5期的入庫單已經(jīng)與發(fā)票鉤稽,說明發(fā)票已到,因此不再生成暫估沖回憑證。(月初一次沖回) 25主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n5月份做暫估入庫單,在“存貨核算=生成憑證”功能中選折“估價入帳”類型,根據(jù)暫估入庫單生成憑證,系統(tǒng)向t_MakeVoucherTemp插入一條FtranType=

24、4000的記錄。7月份采購發(fā)票到,與5期的入庫單鉤稽,在“存貨核算=生成憑證”功能中選折“暫估沖回”類型,5入庫單生成暫估沖回憑證。此時,系統(tǒng)向t_MakeVoucherTemp插入一FtranType=-4000的記錄。在“存貨核算=生成憑證”功能中選折“外購入庫”類型,根據(jù)發(fā)票和入庫單生成外購入庫憑證。(單到?jīng)_回)26主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 4.入庫核算n1)參與核算的發(fā)票)參與核算的發(fā)票 只有已經(jīng)與出庫單鉤稽的發(fā)票才能參與外購入庫核算。如果發(fā)票與入庫單已經(jīng)鉤稽,但是在外購入庫核算界面卻調不出該發(fā)票,這種情況一般是因為IcPurChase.FHookInterID、IcSto

25、ckBill.FHookInterID字段值丟失,或者是IcHoolRelations核銷關系丟失。n2)費用分配過程)費用分配過程-將費用發(fā)票應記費用寫入IcPurChaseEntry.FAmountMustUPDATE u1 SET FAmountMust=convert(decimal(28,2),(0+83*FQty/11) FROM IcPurChaseEntry u1,IcPurChase v1 WHERE u1.FInterID = v1.FInterID AND v1.FHookInterID=1 -將費用發(fā)票稅金寫入IcPurChaseEntry. FDeductTaxUPD

26、ATE u1 SET FDeductTax=convert(decimal(28,2),(0+17*FQty/11) FROM IcPurChaseEntry u1,IcPurChase v1 WHERE u1.FInterID = v1.FInterID AND v1.FHookInterID=127主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n3)外購入庫核算過程)外購入庫核算過程如果外購入庫單在本期,則用此單價來更新外購入庫單單價IcStockBillEntry.Fpric= (IcPurChaseEntry.Famount + IcPurChaseEntry.FamountMust)/ Ic

27、StockBillEntry.Fqty如果外購入庫單在以前期,核算時不更新以前期間外購入庫單單價,但生成暫估補差單(Ftrantype=101)暫估補差單=(采購發(fā)票金額+應計費用)- 以前期間外購入庫金額 =IcPurChaseEntry.Famount + IcPurChaseEntry.FamountMust)- IcStockBillEntry.Famountn另外,如果重新做外購入庫核算,系統(tǒng)會刪除本期的暫估補差單,并在本次核算重新生產暫估補差單。28主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 5.出庫核算n加權平均加權平均單價= (期初始結存金額+本期收入金額)/(期初始結存數(shù)量+本期收

28、入數(shù)量) n移動平均移動平均n出庫單價=(以前結存金額+本批收入金額)/(以前結存數(shù)量+本批收入數(shù)量)n先進先出先進先出n后進先出后進先出n分批認定分批認定29主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n計劃成本材料成本差異率= (期初始結存差異+本期收入差異) /(期初結存計劃成本+本期收入計劃成本)發(fā)出實際單價=計劃價+ 計劃價*材料成本差異率物料:A 計量單位:個 計價方法:計劃成本 期間:2004.06期 額單位:元存貨成本差異率= (-10+5+10)/(50+40+10)=0.05發(fā)出成本負擔的差異= 60*0.05 =3結存差異= 40*0.05 =2發(fā)出實際單價 = 10+ 10*

29、0.05=10.530主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 說明n 在IcBal、IcInvBal中,F(xiàn)begDiff和FendDiff代表期初和期末結存差異,n這兩個字段是計劃成本法物料專用的字段。在IcBal和IcInvBal中,nFbegBal和FEndBal是實際成本。n 對于劃成本法的物料,在軟件任何報表中顯示的單價都是計劃價,顯示n的金額都是計劃價金額,只有材料成本差異明細帳可以查詢到材料成本差異。n計劃成本法本質上是計劃成本法本質上是“加權平均法加權平均法”。因此二者在。因此二者在IcBal、IcInvbal中中n除了差異字段外,數(shù)據(jù)存放規(guī)則完全相同。除了差異字段外,數(shù)據(jù)存放規(guī)則

30、完全相同。31主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n“總倉總倉/ /分倉分倉/ /分倉組分倉組”核算數(shù)據(jù)存放規(guī)則核算數(shù)據(jù)存放規(guī)則SELECT * FROM t_SystemProfile WHERE FCategory=IC AND FKey=CalculateType 0 總倉核算 1 分倉核算 2 分倉組核算n不同的核算方式,對IcBal、IcInvBal數(shù)據(jù)保存方式不同。n總倉核算:t_stock.Fgroupid=0 ic(inv)bal.fstockgroupid=0n分倉核算:t_stock.Fgroupid=t_Stock . FItemID ic(inv)bal.fstock

31、groupid= t_Stock . FItemIDn分倉組核算:t_stock.Fgroupid=t_Stock . FItemID ic(inv)bal.fstockgroupid= t_Stock .FitemID32主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 6.計劃價調價n1)更新t_IcItem.FplanPrice UPDATE t_ICItem SET FPlanPrice=99 WHERE FBrNo=0 And FItemID=5700n2)將調價前后的單價寫入ICPlanHistory; INSERT INTO ICPlanHistory(FBrNo,FItemID,FInte

32、rID,FPlanPrice,FDate,FNewPlanPrice) VALUES(0,5700,1053,58.12,2001-12-17,99)n3)更新余額表的本期期初結存差異 UPDATE IcInvBal SET FBegDiff=FBegDiff+FBegQty*-40.88 WHERE FBrNo=0 And FItemID=5700 And FYear= 2001 And FPeriod= 11 UPDATE IcBal SET FBegDiff=FBegDiff+FBegQty*-40.88 WHERE FBrNo=0 And FItemID=5700 And FYear=

33、 2001 And FPeriod= 1133主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n4)更新本期該物料的庫存單據(jù)單價為最新的計劃價 UPDATE IcStockBillEntry SET FPlanPrice=ICPlanAdjPriEntry.FPlanPrice FROM ICPlanAdjPriEntry, IcStockBill WHERE IcStockBillEntry.FItemID = ICPlanAdjPriEntry.FItemID And IcStockBillEntry.FInterID=IcStockBill.FInterID And ICPlanAdjPriEnt

34、ry.FInterID=1053 And IcStockBill.FDate=2001-11-01n5)將調價單置為審核狀態(tài) UPDATE ICPlanAdjPrice SET FCheckerID=16394,FStatus=1 WHERE FBrNo=0 And FInterID=105334主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 7.金額調整K3工業(yè)金額調整單全部作為入庫序列處理。什么情況下需要做金額調整單呢?n1)期末結存單價為負或者期初結存數(shù)量為零但是結存金額不為零;n2)想人為地調整本期的發(fā)出成本。 期末結存單價為負、或者期初結存無數(shù)量但是有金額是一種正常的現(xiàn)象。但客戶通常認為這是錯

35、誤,所以我們可能經(jīng)常要向客戶解釋產生這種現(xiàn)象的原因,并提供解決方法。 例:物料A在2004.05期有暫估計入庫,在2004.06期發(fā)票到,暫估入庫與發(fā)票鉤稽后做外購入庫核算,系統(tǒng)自動生成暫估補差單:WINA1。物料A2004.06期庫存臺帳如下35主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 物料:A 計量單位:個 計價方法:計劃成本 期間:2004.06期 金額單位:元加權平均單價 = (10+10.5-25 ) / (1+1)=-2.25 。單價為負是不原許的,這種情況在K3中核算不能成功。處理方法就是做金額調整單,可以用加權平均公式計算出需要金額調整單的金額應該是多少。我們要將發(fā)出成本調整為正常

36、的成本水平:10元,假如金額調整單的金額是變量:X ,則10= (10 + 10.5 25 + X ) / (1+1)求出X= 24.536主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 物料:A 計量單位:個 計價方法:計劃成本 期間:2004.06期 額單位:元在“存貨核算=期初金額調整=金額調整單”中輸入物料A的金額調整單,金額為:24.5。審核金額調整單,并重新做出庫核,庫存臺帳如下上例中負單價是由于以前期間暫估單價偏離實際成本水平較大造成,這也是造成負單價最常見的原因。37主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 8.物流與總帳對帳n1)總帳的存貨科目做了手工憑證;)總帳的存貨科目做了手工憑證;n

37、處理方法:用下面的SQL查詢出存貨類科目做的手工憑證,然后刪除,在物流模塊中按庫存單據(jù)重新生成憑證。 SELECT fyear,fperiod,fgroupid,fnumber,fvoucherid FROM t_voucher WHERE fdate=2004.01.01 and fdate2004.02.01 and fvoucherid in (SELECT fvoucherid FROM t_voucherEntry WHERE faccountid in(SELECT FAcctID FROM t_icitem) and ( (FInternalInd is null) or( FI

38、nternalInd=) order by fyear,fperiod,fgroupid,fnumber38主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n2)物流中的庫存單據(jù)未生成憑證;)物流中的庫存單據(jù)未生成憑證;n用下面的SQL查詢出未記帳的庫存單據(jù),在存貨核算中生成憑證。系統(tǒng)設置:期末結帳時檢查未記帳的單據(jù)。 SELECT finterid,ftrantype FROM IcStockBill WHERE (FVchInterID is null) or (FVchInterID=0) and ftrantype41 and fdate=2004.01.01 and fdate2004.02.

39、01n3)庫存單據(jù)的金額)庫存單據(jù)的金額 憑證的金額;憑證的金額;n處理方法:刪除錯誤憑證,根據(jù)庫存單據(jù)重新生成憑證。 - 單據(jù)金額 SELECT sum(famount) FROM IcStockBillEntry WHERE finterid in(SELECT finterid FROM IcStockBill WHERE FVchInterID=SVchInterID ) -憑證金額 SELECT sum(famount) FROM t_voucherentry WHERE FVOUCHERID=SVchInterID and faccountid in(SELECT FAcctID

40、FROM t_icitem)39主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n4)物流結帳后,上期的期末余額與下期的期初余額不符;)物流結帳后,上期的期末余額與下期的期初余額不符;n處理方法:物流反結帳,重新結帳。處理方法:物流反結帳,重新結帳。 SELECT * FROM IcBal A, IcBal B WHERE a.fbrno=b.fbrno and a.fyearb.fyear and a.fitemid=b.fitemid and b.fyear=2004 and b.fyear=2004 and a.fperiod=5 and b.fperiod=6 and a.FBatchNO=b.

41、FBatchNO and a.FEndBalb.fbegbal and a.FBillInterID=b.FBillInterID and a.FStockGroupID=b.FStockGroupID40主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n5)計劃成本法,做了計劃價調價單,且在數(shù)據(jù)庫中做了反結帳,重新)計劃成本法,做了計劃價調價單,且在數(shù)據(jù)庫中做了反結帳,重新結帳回來,計劃價調價單失效;結帳回來,計劃價調價單失效;SELECT count(*) FROM IcBal a,IcBal b ,t_icitem c, ICPlanAdjPrice d,ICPlanAdjPriEntry e W

42、HERE a.fbrno=b.fbrno and a.FBatchNO=b.FBatchNO and a.FBillInterID=b.FBillInterID and a.FEntryID=b.FEntryID and a.FStockGroupID=b.FStockGroupID and a.fbegdiff=b.fenddiff and a.fitemid=b.fitemid and a.fitemid=c.fitemid and c.ftrack=81 and d.finterid=e.finterid and e.fitemid=a.fitemid and d.fdate=2004.

43、05.01 and d.fdate2004.06.01 and d.fcheckerid is not null and d.fcheckerid 0 and a.fyear=2004 and b.fyear=2004 and a.fperiod=5 and b.fperiod=641主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n6)計劃成本法,物料在期末無結存數(shù)量和金額,只有結存差異,)計劃成本法,物料在期末無結存數(shù)量和金額,只有結存差異,差異不能結轉下期差異不能結轉下期;n處理方法:補丁。SELECT a.* FROM IcBal A, IcBal B WHERE a.fbrno=b.fbrno

44、 and a.fyear=2004 and b.fyear=2004 and a.fperiod=5 and b.fperiod=6 and a.fitemid=b.fitemid and a.FBatchNO=b.FBatchNO and a.fenddiffb.fbegdiff and a.FBillInterID=b.FBillInterID and a.FStockGroupID=b.FStockGroupID and a.FEndBal=0 and a.FEndQty=0 and a.fenddiff042主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 n7)調撥單的調出或調入倉庫丟失)調撥單

45、的調出或調入倉庫丟失n8)憑證模板設置錯誤)憑證模板設置錯誤n9)物料對應的存貨類科目丟失)物料對應的存貨類科目丟失n10)存貨類科目記帳方向反了)存貨類科目記帳方向反了-借記存貨科目 1外購入庫;2產品入庫; 5委外加工入庫; 10其他入庫; 40盤盈入庫; 65計劃價調價; 100金額調整單;101暫估補差; -貸記存貨科目 21銷售出庫; 24生產領料; 28委外加工發(fā)出; 29其他出庫; 43盤虧毀損43主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 9、期末結賬、期末結賬 nI、檢查未審核的庫存單據(jù):檢查未審核(FCheckerID is null or FCheckerID=0)的庫存單據(jù):

46、采購檢驗申請單(POInstock)、虛倉調撥單(POStockBill)、贈品出入庫單(ZPStockBill)、受托加工出入庫(ICSTJGBill)、各種實倉庫存單據(jù)(IcStockBill)。nII、檢查已審核未記帳的庫存單據(jù)(選項)nIII、檢查單價或金額不正確的出入庫單: SELECT count(*) FROM IcStockBill t1,IcStockBillEntry t2 WHERE 日期范圍 and t1.FCancellation=0 AND t1.FInterID =t2.FInterID and (t2.FPrice=0 and t1.FTranType100)

47、or (t2.FAmount=0 and t1.FTranType100)44主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 nIV、處理序列號余額EISninvbal:統(tǒng)計本期每一序列號的收入發(fā)、發(fā)出,計算出結存。將期末有結存的結轉到下期。nV、處理IcBal、IcInvBal:按物料、批次、倉庫、倉位、保質期統(tǒng)計本期的收入(1,2,5,10,40,100,101,102,41); 按物料、批次、倉庫、倉位、保質期統(tǒng)計本期的發(fā)出(21, 24 ,28,29,43,41); 將本期的收入、發(fā)出寫入IcInvBal,求出IcInvBal的期末結存。 將IcInvBal表 FEndQty0 or FEndB

48、al0 or FEndDiff0 的記錄結轉到下期。 匯總IcInvBal數(shù)據(jù)寫入IcBal,將IcBal期末有結存的記錄結轉到下期。 45主要流程的數(shù)據(jù)過程主要流程的數(shù)據(jù)過程 nVI、處理虛倉余額PoInvBal:統(tǒng)計采購檢驗申請單(POInstock)、虛倉調撥單(POStockBill)、贈品出入庫單(ZPStockBill)、受托加工出入庫(ICSTJGBill)這些虛倉 單據(jù)的本期收入、發(fā)出寫入PoInvBal。PoInvBal期末有結存的記錄結轉到下期。nVII、如果暫估沖回方式是月初沖回,則生成暫估沖回憑證如:ALTER TABLE t_Voucher DISABLE TRIGG

49、ER t_Voucher_Insert exec MakeVcherReZangu 0,-4000,16394, ALTER TABLE t_Voucher ENABLE TRIGGER t_Voucher_Insert 4647典型案例分析典型案例分析 n1、外購入庫單在下推生成購貨發(fā)票(普通)是提示“數(shù)據(jù)讀取錯誤。在對應所需名稱或序數(shù)的集合中,未找到項目”。 Delete from Icselbills WHERE Fid=I03 insert into icselbills select * from AIS20040527200910.Icselbills WHERE Fid=I03(

50、修改為新建帳套的實體名)n說明:同理ICTemplate、ICTemplateentry等表都有可能出現(xiàn)類似的情況。一般在下推,保存,查詢時保存??捎蒙鲜龇椒ǜ隆R话闾崾颈砬熬YTX或txxx與所讀的表不匹配,或提示“數(shù)據(jù)讀取出錯,在對應所需名稱或序數(shù)的集合中,未找到項目等 48典型案例分析典型案例分析 n2、用戶在期末結賬時提示違反了poinvbal約束,不能插入重復數(shù)據(jù)nI、該問題一般是由于客戶執(zhí)行過工業(yè)反結賬操作導致的,重新結賬時由于已有原余額數(shù)據(jù),再次插入時出現(xiàn)重復,故報此錯誤,需在數(shù)據(jù)庫中代管倉余額表中將下期數(shù)據(jù)刪除后重新結賬即可。 SELECT * FROM POInvBal WH

51、ERE Fyear=2004 and Fperiod=6 刪除POInvBal表2004.06 期的數(shù)據(jù) DELETE FROM POInvBal WHERE Fyear=2004 and Fperiod5nII、運行下面語句即可檢查發(fā)現(xiàn)物料在基礎資料表和物料里根本找不到,也許被人刪除了 SELECT * FROM POInvBal WHERE fitemid NOT IN (SELECT fitemid FROM t_icitem)n處理方法:1)、檢查本期所有庫存單據(jù),那些單據(jù)引用了已經(jīng)丟失的物料ID;需要檢查表:POInstockEntry、POStockBillEntry、ZPStoc

52、kBillEntry、ICSTJGBillEntry、IcStockbillEntry2、反審核單據(jù),刪除這些單據(jù)。2)、delete POInvBal WHERE fitemid NOT IN (SELECT fitemid FROM t_icitem) 說明:Icinvbal中也有可能出現(xiàn)此情況,一般為人為修改 49典型案例分析典型案例分析 n3、存貨不能結賬,提示有金額或單價小于等于0的單據(jù)n用profiler跟蹤可以找到判斷語句 SELECT * FROM IcStockBill t1,IcStockBillEntry t2 WHERE FDate=2003-11-01 AND FDate2003-12-01 and t1.FCancellation=0 AND t1.FInterID =t2.FInterI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論