K工業(yè)供應(yīng)鏈數(shù)據(jù)處理_第1頁
K工業(yè)供應(yīng)鏈數(shù)據(jù)處理_第2頁
K工業(yè)供應(yīng)鏈數(shù)據(jù)處理_第3頁
K工業(yè)供應(yīng)鏈數(shù)據(jù)處理_第4頁
K工業(yè)供應(yīng)鏈數(shù)據(jù)處理_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

K/3工業(yè)供應(yīng)鏈數(shù)據(jù)處理技術(shù)支持部王維鑫一:基本表及字段的介紹和相關(guān)問題二:主要流程的數(shù)據(jù)過程及相關(guān)問題三:典型綜合案例及分析Q&A一:基本表及字段的介紹和相關(guān)問題二:主要流程的數(shù)據(jù)過程及相關(guān)問題三:典型綜合案例分析Q&A基本表及字段的介紹1、計(jì)量單位計(jì)量單位組:t_Unitgroup計(jì)量單位:t_MeasureUnitt_MeasureUnit主要字段:Fcoefficient系數(shù)FStandard基本單位(1-基本計(jì)量單位)FUnitGroupID單位組別(在一個(gè)計(jì)量單位組中,只能有一個(gè)且必須有一個(gè)基本計(jì)量單位:Fstandard=1)基本表及字段的介紹2、倉庫、倉位t_StockFtype:倉庫類型實(shí)倉500;待檢倉501;贈(zèng)品倉502;代管倉503說明:實(shí)倉核算數(shù)量金額,虛倉只核算數(shù)量不核算金額。待檢倉、贈(zèng)品倉、代管倉都屬于虛倉倉位:t_stockplace、倉位組:t_stockplacegroup基本表及字段的介紹3、物料數(shù)據(jù)表物料保存在t_Item和t_IcItem表中。T_ICItem主要字段計(jì)量單位:FUnitID,FUnitGroupID,F(xiàn)CUUnitID物料屬性:ferpclsid(1:外購、2:自制、3:委外加工、5:虛擬件)計(jì)價(jià)方法:ftrack(76:加權(quán)平均、77:移動(dòng)平均、78:先進(jìn)先出、79:后進(jìn)先出、80:分批認(rèn)定、81:計(jì)劃成本)物料科目:FAcctID、FCostAcctID、FsaleAcctID成本項(xiàng)目:FCostProject精度:FPriceDecimal、FQtyDecimal計(jì)劃價(jià):FPlanPrice業(yè)務(wù)管理:FISKFPeriod、FKFPeriod、FBatchManager檢驗(yàn)設(shè)置:FIdentifier、FInspectionLevel、FinspectionProject基本表及字段的介紹說明:I、物料的上級(jí)組保存在t_Item表中,新增一個(gè)物料上級(jí)組FItemClassID=4ANDFdetail=0)時(shí),系統(tǒng)回自動(dòng)在t_Item中增加一個(gè)代碼名稱都相同的成本對(duì)象組(FItemClassID=2001ANDFdetail=0),這個(gè)成本對(duì)象組不能刪除,否則系統(tǒng)會(huì)提示:“成本對(duì)象未與物料同步初始化”。(補(bǔ)回丟失的物料組&成本對(duì)象組)II、t_Item和t_IcItem的FParentID經(jīng)常會(huì)出錯(cuò),首先用SQL校正t_Item表中的FparentID,再用語句更新t_IcItem表中FparentIDIII、計(jì)量單位:FunitID,計(jì)量單位組:FunitGroupID。這兩個(gè)字段值經(jīng)常出問題,一般是值為零或NULL,或者是FunitID在t_measureunit表不存在、FunitId在t_MeasureUnitGroup中不存在?;颈砑白侄蔚慕榻BIV、關(guān)聯(lián)t_submessage.FInterID。新增一物料,如果物料的屬性為自制或配置類,那么系統(tǒng)會(huì)自動(dòng)新增一個(gè)品種法成本對(duì)象。如果強(qiáng)行在數(shù)據(jù)庫中將物料屬性由外購更改為自制,那么造成該自制物料無對(duì)應(yīng)的成本對(duì)象。(補(bǔ)回丟失的成本對(duì)象.sql)V、帳套升級(jí)或者物料從一個(gè)帳套引入另外一個(gè)帳套,可能會(huì)造成很多字段值丟失,比如:Ftrack、FunitID、FunitGroupID、FplanPrice、FerpClsID、Ftrack、FleadTime、FfixLeadTime、FsecInv、FplanTrategy、ForderTrategy。如:Ftrack字段值為NULL或零。Ftrack丟失會(huì)導(dǎo)致出庫核算失敗。如果錯(cuò)誤的記錄比較少,那么可以咨詢客戶后一個(gè)一個(gè)改。如果錯(cuò)誤的記錄比較多那么就要根據(jù)歷史備份數(shù)據(jù)來更正處理。基本表及字段的介紹4、系統(tǒng)參數(shù)表t_SystemProfileCurrentYear 當(dāng)前年CurrentPeriod 當(dāng)前期間StartPeriod 啟用期間StartYear 啟用年AuditChoice 核算方式0:數(shù)量核算,1:數(shù)量、金額核算UnderStock 是否允許負(fù)結(jié)存(1--允許,0--不允許)UPSTOCKWHENSAV 庫存更新控制0:審核更新,1:保存更新(ICStockBill中也包含此字段,需一致)說明:只有總帳和固定資產(chǎn)擁有自己的會(huì)計(jì)期間真實(shí)日期設(shè)置,其余模塊包括物流的會(huì)計(jì)期間的起始日期都調(diào)用總帳的會(huì)計(jì)期間起始日期設(shè)置。基本表及字段的介紹5、余額表初始化余額表:ICInvInitIal(記錄初始化錄入的余額數(shù)據(jù))存貨余額表:ICBal(記錄初始化后存貨的收發(fā)存余額,包括批次及順序等數(shù)據(jù))庫房存貨余額表:ICInvBal(記錄初始化結(jié)束后存貨的收發(fā)存余額,包括倉庫、倉位、批次、順序及保質(zhì)期等明細(xì)數(shù)據(jù))虛倉余額表:POInvBal序列號(hào)余額表:EISnInvBal說明:I、BatchNO字段批號(hào),用于業(yè)務(wù)批次批次管理、分批認(rèn)定法、保質(zhì)期管理的物料。當(dāng)物料既使用分批認(rèn)定法又使用批次管理,則二者共用此字段。庫存單據(jù)和余額表都有FBatchNO字段,用法相同基本表表及字字段的的介紹紹II、、FBillInterID字段段序號(hào)號(hào),用用于先先進(jìn)/后進(jìn)進(jìn)先出出法,,F(xiàn)BillInterID是系系統(tǒng)自自動(dòng)分分配的的一個(gè)個(gè)順序序號(hào),,用來來區(qū)分分各個(gè)個(gè)批次次的先先后順順序,,以前前版本本FBillIterID與與FEntryID配合合使用用,分分別取取單據(jù)據(jù)ID和分分錄ID,,目前前版本本FBillIterID字字段和和單據(jù)據(jù)ID沒有有任何何關(guān)系系,而而FEntryID也已已經(jīng)作作廢。。III、保保質(zhì)期期FKFDate::生生產(chǎn)日日期、、FKFPeriod::保保質(zhì)期期、只只有當(dāng)當(dāng)物料料使用用保質(zhì)質(zhì)期管管理時(shí)時(shí),才才使用用FDFDate和和FDFPeriod這這兩個(gè)個(gè)字段段。如如果物物料未未使用用保質(zhì)質(zhì)期管管理((t_IcItem.FIsKFPeriod=0),那么么此物物料在在IcInvInitIal表IcStockBillEntry表表Ic(Inv)Bal表中中的FKFPeriod和FKFDate字段段都必必須為為零或或Null值,,否則則在進(jìn)進(jìn)行及及時(shí)庫庫存查查詢時(shí)時(shí)該物物料會(huì)會(huì)出現(xiàn)現(xiàn)一正正一負(fù)負(fù)兩條條數(shù)據(jù)據(jù)。IV、、FPeriod字字段段關(guān)關(guān)閉閉初初始始化化前前,,IcInvInitIal表表只只保保存存初初始始化化期期間間的的數(shù)數(shù)據(jù)據(jù),,F(xiàn)period=初初始始化化所所在在期期間間;;關(guān)關(guān)閉閉初初始始化化后后,,IcInvIntiaIal保保存存兩兩個(gè)個(gè)期期間間的的數(shù)數(shù)據(jù)據(jù)::零零期期與與本本期期的的數(shù)數(shù)據(jù)據(jù)。。其其中中零零期期的的數(shù)數(shù)據(jù)據(jù)是是初初始始化化期期間間的的數(shù)數(shù)據(jù)據(jù),,本本期期間間數(shù)數(shù)據(jù)據(jù)用用于于期期初初始始金金額額調(diào)調(diào)整整。。基本本表表及及字字段段的的介介紹紹6、、工工業(yè)業(yè)單單據(jù)據(jù)相相關(guān)關(guān)表表單據(jù)據(jù)事事物物類類型型表表ICtransactionType單據(jù)據(jù)模模版版表表ICtemplate,ICtemplateentry敘事事簿簿模模版版IClisttemplate敘敘事事簿簿模模版版事事物物類類型型表表敘事事簿簿的的顯顯示示字字段段表表::ICchatbilltitle敘敘事事簿簿的的顯顯示示字字段段表表敘事事簿簿的的過過濾濾條條件件::ICtableRelation選單單模模版版表表icselbills選選單單模模板板((作作用用選選單單時(shí)時(shí)單單據(jù)據(jù)間間攜攜帶帶數(shù)數(shù)據(jù)據(jù)的的對(duì)對(duì)應(yīng)應(yīng)關(guān)關(guān)系系表表))說明明::I、、工工業(yè)業(yè)單單據(jù)據(jù)的的自自定定義義信信息息保保存存在在IcTemplate和和IcTempLateEntry,,自自定定義義的的選選單單關(guān)關(guān)系系定定義義在在IcSelbills和和IctableRelation表表中中。。選選單單模模板板表表中中定定義義源源單單和和目目標(biāo)標(biāo)單單據(jù)據(jù)的的表表與與字字段段的的對(duì)對(duì)應(yīng)應(yīng)關(guān)關(guān)系系,,以以實(shí)實(shí)現(xiàn)現(xiàn)將將源源單單信信息息寫寫入入目目標(biāo)標(biāo)單單據(jù)據(jù)。?;颈颈肀砑凹白肿侄味蔚牡慕榻榻B紹II、、基基本本關(guān)關(guān)系系Ictransactiontype.FtemplateID=IcTemplate.FIDIcTemplate.FID=IcTempLateEntry.FIDIctemplateEntry.FFieldName=IcSelbills.FFieldNameIcSelbills.FID=IctableRelation.FBillIDIcSelbills.FFieldName=IctableRelation.FFieldID基本本表表及及字字段段的的介介紹紹基本本關(guān)關(guān)系系FTemplateIDICtransactionTypeFIDIcTemplateEntryFFieldNameFBillidIcTableRelationFFieldIDFIDIcTemplateFIDIcSelBillsFFieldName基本本表表及及字字段段的的介介紹紹出入入庫庫單單::IcStockBill、、IcStockBillEntry;;采購購發(fā)發(fā)票票::IcPurChase、、IcPurChaseEntry;;銷售售發(fā)發(fā)票票::IcSale、、IcSaleEntry;;采購購訂訂單單::PoOrder、、PoOrderEntry;;銷售售訂訂單單::SeOrder、、SeOrderEntry;;物流流單單據(jù)據(jù)編編碼碼規(guī)規(guī)表表::IcBillNo單據(jù)據(jù)內(nèi)內(nèi)碼碼的的進(jìn)進(jìn)度度表表::IcMaxNum說明明::在在IcBillNo表表中中,,系系統(tǒng)統(tǒng)是是用用此此表表的的FCurNo字字段段跟跟蹤蹤各各種種事事務(wù)務(wù)類類型型單單據(jù)據(jù)的的““單單據(jù)據(jù)號(hào)號(hào)碼碼進(jìn)進(jìn)度度””,,以以實(shí)實(shí)現(xiàn)現(xiàn)在在下下次次新新增增單單據(jù)據(jù)時(shí)時(shí)單單據(jù)據(jù)編編號(hào)號(hào)可可以以自自動(dòng)動(dòng)加加1。。在在IcMaxNum表表中中,,F(xiàn)MaxNum字字段段為為當(dāng)當(dāng)前前最最大大ID。。IcBillNo.FCurNo與與IcMaxNum.FMaxNum如如果果落落后后與與實(shí)實(shí)際際的的單單據(jù)據(jù)代代碼碼與與內(nèi)內(nèi)碼碼,,會(huì)會(huì)導(dǎo)導(dǎo)致致單單據(jù)據(jù)不不能能保保存存,,提提示示““pk_XXXX重重復(fù)復(fù),,不不能能在在XXXX表表插插入入重重復(fù)復(fù)值值””或或提提示示不不能能刪刪除除已已審審核核單單據(jù)據(jù)基本本表表及及字字段段的的介介紹紹單據(jù)據(jù)鉤鉤稽稽表表::ICHookRelationsFhooktype:0采采購購發(fā)發(fā)票票和和采采購購入入庫庫單單的的核核銷銷;;1銷銷售售發(fā)發(fā)票票和和銷銷售售出出單單的的核核銷銷;;2費(fèi)費(fèi)用用發(fā)發(fā)票票和和委委外外入入庫庫的的核核銷銷;;3采采購購對(duì)對(duì)等等核核銷銷;;4銷銷售售對(duì)對(duì)等等核核銷銷;;5采采購購發(fā)發(fā)票票和和委委外外入入庫庫單單的的核核銷銷;;Fibtag:0采采購購銷銷售售發(fā)發(fā)票票;;1出出入入庫庫單單;;2費(fèi)費(fèi)用用發(fā)發(fā)票票FEquityHook::0為為非非對(duì)對(duì)等等核核銷銷;;1對(duì)對(duì)等等核核銷銷說明明::核核銷銷的的問問題題主主要要是是ICHookRelations丟丟失失核核銷銷關(guān)關(guān)系系,,或或單單據(jù)據(jù)的的核核銷銷關(guān)關(guān)系系ID丟丟失失。。需需根根據(jù)據(jù)以以上上關(guān)關(guān)系系說說明明和和不不同同的的情情況況寫寫SQL查查詢?cè)兇_確認(rèn)認(rèn)。。這這里里就就不不一一一一例例舉舉。。一::基基本本表表及及字字段段的的介介紹紹和和相相關(guān)關(guān)問問題題二::主主要要流流程程的的數(shù)數(shù)據(jù)據(jù)過過程程及及相相關(guān)關(guān)問問題題三::典典型型綜綜合合案案例例分分析析Q&A主要要流流程程的的數(shù)數(shù)據(jù)據(jù)過過程程1.初初始始化化啟用用期期前前的的單單據(jù)據(jù)存存放放在在ICStockBill、、ICStockBillEntry中中初始余額額錄錄入入IcInvInitIal中中,,結(jié)結(jié)束束初初始始化化后后寫寫入入ICBal和和ICInvBal中中初始始化化ER圖圖:IcStockBillIcInvInitIalIcBalIcStockBillEntryIcInvBal啟用用期期前前的的單單據(jù)據(jù)初始始余余額額錄錄入入工業(yè)業(yè)物物流流余余額額表表主要要流流程程的的數(shù)數(shù)據(jù)據(jù)過過程程說明明::I、、初初始始數(shù)數(shù)據(jù)據(jù)錄錄入入只只能能本本年年累累計(jì)計(jì)發(fā)發(fā)生生數(shù)數(shù)和和期期初初余余額額,,不不能能錄錄入入本本期期發(fā)發(fā)生生額額。。所所以以IcInvInitIal表表中中初初始始化化期期間間的的數(shù)數(shù)據(jù)據(jù)如如下下字字段段必必為為零零————Freceive((本本期期收收入入數(shù)數(shù)量量))、、Fdebit((本本期期收收入入金金額額))、、FreceiveDiff((本本期期收收入入差差異異))、、Fsend((本本期期發(fā)發(fā)出出數(shù)數(shù)量量))、、Fcredit((本本期期發(fā)發(fā)出出金金額額))、、FsendDiff((本本期期發(fā)發(fā)出出差差異異))、、FEndQty((本本期期期期末末結(jié)結(jié)存存數(shù)數(shù)量量))、、FEndBal((本本期期期期末末結(jié)結(jié)存存金金額額))II、如如果是按按常用計(jì)計(jì)量單位位錄入數(shù)數(shù)量,則則FunitID字段段保存常常用計(jì)量量單位ID,系系統(tǒng)自動(dòng)動(dòng)換算出出基本計(jì)計(jì)量單位位數(shù)量::FytdBegQty=FytdAuxBegQty*t_MeasureUnit.FCoefficient注意計(jì)量量單位一一旦被使使用,換換算系數(shù)數(shù)不允許許修改,,如果在在數(shù)據(jù)庫庫中強(qiáng)行行修改了了計(jì)量單單位的換換算系數(shù)數(shù),IcInvInitIal表數(shù)數(shù)據(jù)不會(huì)會(huì)變動(dòng)。。也就是是說如果果將來反反初始化化再來看看IcInvInitIal表時(shí)就就會(huì)出錯(cuò)錯(cuò)。主要流程程的數(shù)據(jù)據(jù)過程III、、平衡關(guān)關(guān)系數(shù)量平衡衡關(guān)系::年初結(jié)存存數(shù)量+本年累累計(jì)收入入-本年年累計(jì)發(fā)發(fā)出=初初始化期期間期初初結(jié)存數(shù)數(shù)量FytdBegQty+FytdReceive–FytdSend=FBegQtyFytdauxBegQty+FytdauxReceive–FytdauxSend=FauxBegQty金額平衡衡關(guān)系::FytdBegbal+FytdDebit-FytdCredit=FBegbal差異平衡衡關(guān)系::FytdBegDiff+FytdReceiveDiff––FytdSendDiff=FbegDiffV、可以以把物流流的期初初數(shù)據(jù)傳傳遞到總總帳,前前提是總總帳必須須與物流流起用期期間相同同,且總總帳未關(guān)關(guān)閉初始始化。過過程如下下:1)如果果存貨類類科目掛掛了物料料、倉庫庫等核算算項(xiàng)目,,那么,,要向核核算項(xiàng)目目使用狀狀況表t_ItemDetail、、t_ItemDetailV中插插入記錄錄;2)將IcInvInitIal中中數(shù)據(jù)寫寫入t_Balance;3)如果果存貨類類科目使使用了數(shù)數(shù)量核算算,還要要將IcInvInitIal表中中數(shù)量寫寫入t_QuantityBalanceIV、關(guān)閉初初始化StockINIDataOn,反初始始化主要流程的數(shù)數(shù)據(jù)過程2.校對(duì)即時(shí)時(shí)庫存涉及數(shù)據(jù)表::虛倉POInventory、實(shí)倉倉ICInventory、序列號(hào)號(hào)庫存表EISNInventory。實(shí)倉執(zhí)行存儲(chǔ)儲(chǔ)過程:p_UPDATEStorage虛倉執(zhí)行存儲(chǔ)儲(chǔ)過程:p_UPDATEPOStorageICInventory表數(shù)據(jù)形成成過程:日常所做的每每一筆庫存收收發(fā)不更新IcBal和和IcInvBal,只只更新IcInventory。在在結(jié)帳前Ic(Inv)Bal只保保存了本期期期初結(jié)存數(shù)量量,而無期末末結(jié)存數(shù)量,,即:Ic(Inv)Bal.FEndQty=0。及時(shí)庫存更新新方式有兩種種,審核更新新和保存更新新。IcStockBill.Fupstockwhensave字字段記錄了庫庫存單據(jù)的更更新方式:0:審核更新新,1:保存存更新。主要流程的數(shù)數(shù)據(jù)過程校對(duì)及時(shí)庫存存:EXECCheckInventory首先清除IcInventory表表所有記錄,,從IcBal中取出本本期初結(jié)存數(shù)數(shù)量,再從IcStockBill(Entry)匯總出出本期的收入入發(fā)出,計(jì)算算出結(jié)存庫存存寫入IcInventory表。。IcInventory表的主鍵是是:FItemID,FBatchNO,FStockID,FStockPlaceID,FKFPeriod,FKFDate,,也就是及時(shí)時(shí)庫存按“物物料、批次、、倉庫、倉位位、保質(zhì)期””的緯度來統(tǒng)統(tǒng)計(jì)。如果并并未起用倉位位管理,但是是如果在庫存存單據(jù)中攜帶帶倉位信息,,那么會(huì)導(dǎo)致致及時(shí)庫存也也按倉位來顯顯示。或者物物料未起用保保質(zhì)期管理.更改“庫存更更新”方式::1)t_systemprofile中fcategory=‘ic’andfkey=‘UPSTOCKWHENSAVE’’的值切換換(0:審核核更新,1::保存更新))2)更新庫存存單據(jù)的字段段fUPSTOCKWHENSAVE(POStockBill、、ICSTJGBill、POInStock、ICStockBill、ZPStockBill))3)校對(duì)及時(shí)時(shí)庫存主要流程的數(shù)數(shù)據(jù)過程3.暫估處理理暫估主要涉及及t_MakeVouchTemp表FGroupID憑憑證字FVchInterID憑憑證內(nèi)碼碼Fperiod會(huì)會(huì)計(jì)期間間Fyear會(huì)會(huì)計(jì)計(jì)年度FvchNumber憑憑證號(hào)FTranType憑憑證類型(4000暫暫估;-4000暫暫估沖回)FSCBillInterID外購購入庫單內(nèi)碼碼FpreVchInterID“暫暫估沖回憑證證”對(duì)應(yīng)的原原暫估憑證主要流程的數(shù)數(shù)據(jù)過程現(xiàn)在舉例說明明暫估數(shù)據(jù)處處理流程:5月份做暫估估入庫單,根根據(jù)5月份做做暫估入庫單單,在“存貨貨核算==》》生成憑證””功能中選折折“估價(jià)入帳帳”類型,根根據(jù)暫估入庫庫單生成憑證證,系統(tǒng)向t_MakeVoucherTemp插入一條條FtranType=4000的的記錄。5月月末工業(yè)物流流結(jié)帳時(shí),系系統(tǒng)自動(dòng)生成成一張6期的的暫估沖回憑憑證。此時(shí),,系統(tǒng)又向t_MakeVoucherTemp插入一條條FtranType=-4000的記錄。6月份發(fā)票未未到,在“存存貨核算==》生成憑證證”功能中選選折“估價(jià)入入帳”類型,,再次根據(jù)5期的暫估入入庫單生成憑憑證(繼續(xù)暫暫估),系統(tǒng)統(tǒng)向t_MakeVoucherTemp插入入一條FtranType=4000的記錄。。6月末工業(yè)業(yè)物流結(jié)帳時(shí)時(shí),系統(tǒng)自動(dòng)動(dòng)生成一張7期的暫估沖沖回憑證。此此時(shí),系統(tǒng)又又t_MakeVoucherTemp插入一一條FtranType=-4000的記錄。。7月份采購購發(fā)票到,與與5期的入庫庫單鉤稽,在在“存貨核算算==》生成成憑證”功能能中選折“外外購入庫”類類型,根據(jù)發(fā)發(fā)票和入庫單單生成外購入入庫憑證。至至此,暫估流流程結(jié)束。7期結(jié)帳時(shí),,系統(tǒng)發(fā)現(xiàn)5期的入庫單單已經(jīng)與發(fā)票票鉤稽,說明明發(fā)票已到,,因此不再生生成暫估沖回回憑證。(月月初一次沖回回)主要流程的數(shù)數(shù)據(jù)過程5月份做暫估估入庫單,在在“存貨核算算==》生成成憑證”功能能中選折“估估價(jià)入帳”類類型,根據(jù)暫暫估入庫單生生成憑證,系系統(tǒng)向t_MakeVoucherTemp插插入一條FtranType=4000的記錄錄。7月份采采購發(fā)票到,,與5期的入入庫單鉤稽,,在“存貨核核算==》生生成憑證”功功能中選折““暫估沖回””類型,5入入庫單生成暫暫估沖回憑證證。此時(shí),系系統(tǒng)向t_MakeVoucherTemp插插入一FtranType=-4000的記錄錄。在“存貨貨核算==》》生成憑證””功能中選折折“外購入庫庫”類型,根根據(jù)發(fā)票和入入庫單生成外外購入庫憑證證。(單到?jīng)_沖回)主要流程的數(shù)數(shù)據(jù)過程4.入庫核算算1)參與核算算的發(fā)票只有已經(jīng)與出出庫單鉤稽的的發(fā)票才能參參與外購入庫庫核算。如果果發(fā)票與入庫庫單已經(jīng)鉤稽稽,但是在外外購入庫核算算界面卻調(diào)不不出該發(fā)票,,這種情況一一般是因?yàn)镮cPurChase.FHookInterID、IcStockBill.FHookInterID字段值值丟失,或者者是IcHoolRelations核銷關(guān)系系丟失。2)費(fèi)用分配配過程--將費(fèi)用發(fā)發(fā)票應(yīng)記費(fèi)用用寫入IcPurChaseEntry.FAmountMustUPDATEu1SETFAmountMust=convert(decimal(28,2),(0+83*FQty/11))FROMIcPurChaseEntryu1,IcPurChasev1WHEREu1.FInterID=v1.FInterIDANDv1.FHookInterID=1--將費(fèi)用發(fā)發(fā)票稅金寫入入IcPurChaseEntry.FDeductTaxUPDATEu1SETFDeductTax=convert(decimal(28,2),(0+17*FQty/11))FROMIcPurChaseEntryu1,IcPurChasev1WHEREu1.FInterID=v1.FInterIDANDv1.FHookInterID=1主要流程的數(shù)數(shù)據(jù)過程3)外購入庫庫核算過程如果外購入庫庫單在本期,,則用此單價(jià)價(jià)來更新外購購入庫單單價(jià)價(jià)——IcStockBillEntry.Fpric=(IcPurChaseEntry.Famount+IcPurChaseEntry.FamountMust)/IcStockBillEntry.Fqty如果外購入庫庫單在以前期期,核算時(shí)不不更新以前期期間外購入庫庫單單價(jià),但但生成暫估補(bǔ)補(bǔ)差單(Ftrantype=101)——暫估補(bǔ)差單=(采購發(fā)票票金額+應(yīng)計(jì)計(jì)費(fèi)用)-以以前期間外外購入庫金額額=IcPurChaseEntry.Famount+IcPurChaseEntry.FamountMust)-IcStockBillEntry.Famount另外,如果重重新做外購入入庫核算,系系統(tǒng)會(huì)刪除本本期的暫估補(bǔ)補(bǔ)差單,并在在本次核算重重新生產(chǎn)暫估估補(bǔ)差單。主要流程的數(shù)數(shù)據(jù)過程5.出庫核算算加權(quán)平均加權(quán)平均單價(jià)價(jià)=(期初初始結(jié)存金額額+本期收入入金額)/((期初始結(jié)存存數(shù)量+本期期收入數(shù)量))移動(dòng)平均出庫單價(jià)=((以前結(jié)存金金額+本批收收入金額)/(以前結(jié)存存數(shù)量+本批批收入數(shù)量))先進(jìn)先出后進(jìn)先出分批認(rèn)定主要流程的數(shù)數(shù)據(jù)過程計(jì)劃成本材料成本差異異率=(期期初始結(jié)存差差異+本期收收入差異)/(期初結(jié)存存計(jì)劃成本+本期收入計(jì)計(jì)劃成本)發(fā)出實(shí)際單價(jià)價(jià)=計(jì)劃價(jià)+計(jì)劃價(jià)*材料成本差差異率物料:A計(jì)計(jì)量單位::個(gè)計(jì)價(jià)方法:計(jì)計(jì)劃成本期期間間:2004.06期額額單位位:元存貨成本差異異率=(-10+5+10)/((50+40+10)=0.05發(fā)出成本負(fù)擔(dān)擔(dān)的差異=60*0.05=3結(jié)存差異=40*0.05=2發(fā)出實(shí)際單價(jià)價(jià)=10+10*0.05=10.5主要流程的數(shù)數(shù)據(jù)過程說明在IcBal、IcInvBal中中,F(xiàn)begDiff和和FendDiff代表表期初和期末末結(jié)存差異,,這兩個(gè)字段是是計(jì)劃成本法法物料專用的的字段。在IcBal和和IcInvBal中,,F(xiàn)begBal和FEndBal是是實(shí)際成本。。對(duì)于劃成本法法的物料,在在軟件任何報(bào)報(bào)表中顯示的的單價(jià)都是計(jì)計(jì)劃價(jià),顯示示的金額都是計(jì)計(jì)劃價(jià)金額,,只有材料成成本差異明細(xì)細(xì)帳可以查詢?cè)兊讲牧铣杀颈静町?。?jì)劃成本法本本質(zhì)上是“加加權(quán)平均法””。因此二者者在IcBal、IcInvbal中除了差異字段段外,數(shù)據(jù)存存放規(guī)則完全全相同。主要流程的數(shù)數(shù)據(jù)過程“總倉/分倉倉/分倉組””核算數(shù)據(jù)存存放規(guī)則SELECT*FROMt_SystemProfileWHEREFCategory='IC'ANDFKey='CalculateType'0—總倉核核算1—分倉核核算2—分倉組組核算不同的核算方方式,對(duì)IcBal、IcInvBal數(shù)據(jù)保保存方式不同同??倐}核算:t_stock.Fgroupid=0ic(inv)bal.fstockgroupid=0分倉核算:t_stock.Fgroupid=t_Stock.FItemIDic(inv)bal.fstockgroupid=t_Stock.FItemID分倉組核算::t_stock.Fgroupid=t_Stock.FItemIDic(inv)bal.fstockgroupid=t_Stock.FitemID主要流程的數(shù)數(shù)據(jù)過程6.計(jì)劃價(jià)調(diào)調(diào)價(jià)1)更新t_IcItem.FplanPriceUPDATEt_ICItemSETFPlanPrice=99WHEREFBrNo='0'AndFItemID=57002)將調(diào)價(jià)前前后的單價(jià)寫寫入ICPlanHistory;;INSERTINTOICPlanHistory(FBrNo,FItemID,FInterID,FPlanPrice,FDate,FNewPlanPrice)VALUES('0',5700,1053,58.12,'2001-12-17',99)3)更新余額額表的本期期期初結(jié)存差異異UPDATEIcInvBalSETFBegDiff=FBegDiff+FBegQty*-40.88WHEREFBrNo='0'AndFItemID=5700AndFYear=2001AndFPeriod=11UPDATEIcBalSETFBegDiff=FBegDiff+FBegQty*-40.88WHEREFBrNo='0'AndFItemID=5700AndFYear=2001AndFPeriod=11主要流程的數(shù)數(shù)據(jù)過程4)更新本期期該物料的庫庫存單據(jù)單價(jià)價(jià)為最新的計(jì)計(jì)劃價(jià)UPDATEIcStockBillEntrySETFPlanPrice=ICPlanAdjPriEntry.FPlanPriceFROMICPlanAdjPriEntry,IcStockBillWHEREIcStockBillEntry.FItemID=ICPlanAdjPriEntry.FItemIDAndIcStockBillEntry.FInterID=IcStockBill.FInterIDAndICPlanAdjPriEntry.FInterID=1053AndIcStockBill.FDate>='2001-11-01'5)將調(diào)價(jià)單單置為審核狀狀態(tài)UPDATEICPlanAdjPriceSETFCheckerID=16394,FStatus=1WHEREFBrNo='0'AndFInterID=1053主要流程的數(shù)數(shù)據(jù)過程7.金額調(diào)整整K3工業(yè)金額額調(diào)整單全部部作為入庫序序列處理。什么情況下需需要做金額調(diào)調(diào)整單呢?1)期末結(jié)存存單價(jià)為負(fù)或或者期初結(jié)存存數(shù)量為零但但是結(jié)存金額額不為零;2)想人為地地調(diào)整本期的的發(fā)出成本。。期末結(jié)存單價(jià)價(jià)為負(fù)、或者者期初結(jié)存無無數(shù)量但是有有金額是一種種正常的現(xiàn)象象。但客戶通通常認(rèn)為這是是錯(cuò)誤,所以以我們可能經(jīng)經(jīng)常要向客戶戶解釋產(chǎn)生這這種現(xiàn)象的原原因,并提供供解決方法。。例:物料A在在2004.05期有暫暫估計(jì)入庫,,在2004.06期發(fā)發(fā)票到,暫估估入庫與發(fā)票票鉤稽后做外外購入庫核算算,系統(tǒng)自動(dòng)動(dòng)生成暫估補(bǔ)補(bǔ)差單:WINA1。物物料A2004.06期期庫存臺(tái)帳如如下——主要流程的數(shù)數(shù)據(jù)過程物料:A計(jì)計(jì)量單位位:個(gè)計(jì)價(jià)方法:計(jì)計(jì)劃成本期期間間:2004.06期金金額單單位:元加權(quán)平均單價(jià)價(jià)=(10+10.5-25)/((1+1)=-2.25。單價(jià)為為負(fù)是不原許許的,這種情情況在K3中中核算不能成成功。處理方方法就是做金金額調(diào)整單,,可以用加權(quán)權(quán)平均公式計(jì)計(jì)算出需要金金額調(diào)整單的的金額應(yīng)該是是多少。我們要將發(fā)出出成本調(diào)整為為正常的成本本水平:10元,假如金金額調(diào)整單的的金額是變量量:X,則則—10=(10+10.5–25+X)/(1+1)求出X=24.5主要流程的數(shù)數(shù)據(jù)過程物料:A計(jì)計(jì)量單位::個(gè)計(jì)價(jià)方法:計(jì)計(jì)劃成本期期間間:2004.06期額額單位位:元在“存貨核算算==》期初初金額調(diào)整==》金額調(diào)調(diào)整單”中輸輸入物料A的的金額調(diào)整單單,金額為:24.5。審審核金額調(diào)整整單,并重新新做出庫核,,庫存臺(tái)帳如如下——上例中負(fù)單價(jià)價(jià)是由于以前前期間暫估單單價(jià)偏離實(shí)際際成本水平較較大造成,這這也是造成負(fù)單價(jià)價(jià)最常見的原原因。主要流程的數(shù)數(shù)據(jù)過程8.物流與總總帳對(duì)帳1)總帳的存存貨科目做了了手工憑證;;處理方法:用下面的SQL查詢出存存貨類科目做做的手工憑證證,然后刪除除,在物流模模塊中按庫存存單據(jù)重新生生成憑證。SELECTfyear,fperiod,fgroupid,fnumber,fvoucheridFROMt_voucherWHEREfdate>='2004.01.01'andfdate<'2004.02.01'andfvoucheridin(SELECTfvoucheridFROMt_voucherEntryWHEREfaccountidin(SELECTFAcctIDFROMt_icitem))and((FInternalIndisnull)or(FInternalInd=''))orderbyfyear,fperiod,fgroupid,fnumber主要流程的數(shù)數(shù)據(jù)過程2)物流中的的庫存單據(jù)未未生成憑證;;用下面的SQL查詢?cè)兂鑫从泿さ膸齑鎲螁螕?jù),在存存貨核算中中生成憑證證。系統(tǒng)設(shè)設(shè)置:期末末結(jié)帳時(shí)檢檢查未記帳帳的單據(jù)。。SELECTfinterid,ftrantypeFROMIcStockBillWHERE((FVchInterIDisnull)or(FVchInterID=0))andftrantype<>41andfdate>='2004.01.01'andfdate<'2004.02.01'3)庫存單單據(jù)的金額額<>憑憑證的金金額;處理方法::刪除錯(cuò)誤誤憑證,根根據(jù)庫存單單據(jù)重新生生成憑證。。--單據(jù)據(jù)金額SELECTsum(famount)FROMIcStockBillEntryWHEREfinteridin(SELECTfinteridFROMIcStockBillWHEREFVchInterID=@SVchInterID)--憑證金金額SELECTsum(famount)FROMt_voucherentryWHEREFVOUCHERID=@SVchInterIDandfaccountidin(SELECTFAcctIDFROMt_icitem)主要流程的的數(shù)據(jù)過程程4)物流結(jié)結(jié)帳后,上上期的期末末余額與下下期的期初初余額不符符;處理方法::物流反結(jié)結(jié)帳,重新新結(jié)帳。SELECT*FROMIcBalA,IcBalBWHEREa.fbrno=b.fbrnoanda.fyear<>b.fyearanda.fitemid=b.fitemidandb.fyear=2004andb.fyear=2004anda.fperiod=5andb.fperiod=6anda.FBatchNO=b.FBatchNOanda.FEndBal<>b.fbegbalanda.FBillInterID=b.FBillInterIDanda.FStockGroupID=b.FStockGroupID主要流程的的數(shù)據(jù)過程程5)計(jì)劃成成本法,做做了計(jì)劃價(jià)價(jià)調(diào)價(jià)單,,且在數(shù)據(jù)據(jù)庫中做了了反結(jié)帳,,重新結(jié)帳帳回來,計(jì)計(jì)劃價(jià)調(diào)價(jià)價(jià)單失效;;SELECTcount(*)FROMIcBala,IcBalb,t_icitemc,ICPlanAdjPriced,ICPlanAdjPriEntryeWHEREa.fbrno=b.fbrnoanda.FBatchNO=b.FBatchNOanda.FBillInterID=b.FBillInterIDanda.FEntryID=b.FEntryIDanda.FStockGroupID=b.FStockGroupIDanda.fbegdiff=b.fenddiffanda.fitemid=b.fitemidanda.fitemid=c.fitemidandc.ftrack=81andd.finterid=e.finteridande.fitemid=a.fitemidandd.fdate>='2004.05.01'andd.fdate<'2004.06.01'andd.fcheckeridisnotnullandd.fcheckerid<>0anda.fyear=2004andb.fyear=2004anda.fperiod=5andb.fperiod=6主要流程的的數(shù)據(jù)過程程6)計(jì)劃成成本法,物物料在期末末無結(jié)存數(shù)數(shù)量和金額額,只有結(jié)結(jié)存差異,,差異不能能結(jié)轉(zhuǎn)下期期;處理方法::補(bǔ)丁。SELECTa.*FROMIcBalA,IcBalBWHEREa.fbrno=b.fbrnoanda.fyear=2004andb.fyear=2004anda.fperiod=5andb.fperiod=6anda.fitemid=b.fitemidanda.FBatchNO=b.FBatchNOanda.fenddiff<>b.fbegdiffanda.FBillInterID=b.FBillInterIDanda.FStockGroupID=b.FStockGroupIDanda.FEndBal=0anda.FEndQty=0anda.fenddiff<>0主要流程的的數(shù)據(jù)過程程7)調(diào)撥單單的調(diào)出或或調(diào)入倉庫庫丟失8)憑證模模板設(shè)置錯(cuò)錯(cuò)誤9)物料對(duì)對(duì)應(yīng)的存貨貨類科目丟丟失10)存貨貨類科目記記帳方向反反了--借記存存貨科目1外購入庫庫;2產(chǎn)品品入庫;5委外加工工入庫;10其他他入庫;40盤盈盈入庫;65計(jì)劃價(jià)價(jià)調(diào)價(jià);100金金額調(diào)整單單;101暫估補(bǔ)差差;--貸記存存貨科目21 銷售售出庫;24生產(chǎn)產(chǎn)領(lǐng)料;28 委外外加工發(fā)出出;29其他出庫庫;43盤虧毀損損主要流程的的數(shù)據(jù)過程程9、期末結(jié)結(jié)賬I、檢查未未審核的庫庫存單據(jù)::檢查未審審核(FCheckerIDisnullorFCheckerID=0)的庫存存單據(jù):采采購檢驗(yàn)申申請(qǐng)單(POInstock)、虛倉倉調(diào)撥單((POStockBill))、贈(zèng)品出出入庫單((ZPStockBill))、受托加加工出入庫庫(ICSTJGBill))、各種實(shí)實(shí)倉庫存單單據(jù)(IcStockBill)。II、檢查查已審核未未記帳的庫庫存單據(jù)((選項(xiàng))III、檢檢查單價(jià)或或金額不正正確的出入入庫單:SELECTcount(*)FROMIcStockBillt1,IcStockBillEntryt2WHERE日期范范圍andt1.FCancellation=0ANDt1.FInterID=t2.FInterIDand((t2.FPrice<=0andt1.FTranType<100)or(t2.FAmount=0andt1.FTranType<100))主要流程的的數(shù)據(jù)過程程IV、處理理序列號(hào)余余額EISninvbal::統(tǒng)計(jì)本期期每一序列列號(hào)的收入入發(fā)、發(fā)出出,計(jì)算出出結(jié)存。將將期末有結(jié)結(jié)存的結(jié)轉(zhuǎn)轉(zhuǎn)到下期。。V、處理IcBal、IcInvBal:按物物料、批次次、倉庫、、倉位、保保質(zhì)期統(tǒng)計(jì)計(jì)本期的收收入(1,2,5,10,40,100,101,102,41);按物料、批批次、倉庫庫、倉位、、保質(zhì)期統(tǒng)統(tǒng)計(jì)本期的的發(fā)出(21,24,28,29,43,,41);;將本期的收收入、發(fā)出出寫入IcInvBal,求求出IcInvBal的期末末結(jié)存。將IcInvBal表FEndQty<>0orFEndBal<>0orFEndDiff<>0的記記錄結(jié)轉(zhuǎn)到到下期。匯總IcInvBal數(shù)據(jù)寫寫入IcBal,將將IcBal期末有有結(jié)存的記記錄結(jié)轉(zhuǎn)到到下期。主要流程的的數(shù)據(jù)過程程VI、處理理虛倉余額額PoInvBal:統(tǒng)計(jì)采采購檢驗(yàn)申申請(qǐng)單(POInstock)、虛倉倉調(diào)撥單((POStockBill))、贈(zèng)品出出入庫單((ZPStockBill))、受托加加工出入庫庫(ICSTJGBill))這些虛倉倉單據(jù)的本期期收入、發(fā)發(fā)出寫入PoInvBal。。PoInvBal期末有結(jié)結(jié)存的記錄錄結(jié)轉(zhuǎn)到下下期。VII、如如果暫估沖沖回方式是是月初沖回回,則生成成暫估沖回回憑證如:ALTERTABLEt_VoucherDISABLETRIGGERt_Voucher_InsertexecMakeVcherReZangu'0',-4000,16394,''ALTERTABLEt_VoucherENABLETRIGGERt_Voucher_Insert一:基本表表及字段的的介紹和相相關(guān)問題二:主要流流程的數(shù)據(jù)據(jù)過程及相相關(guān)問題三:典型綜綜合案例分分析Q&A典型案例分分析1、外購入入庫單在下下推生成購購貨發(fā)票((普通)是是提示“數(shù)數(shù)據(jù)讀取錯(cuò)錯(cuò)誤。在對(duì)對(duì)應(yīng)所需名名稱或序數(shù)數(shù)的集合中中,未找到到項(xiàng)目”。。DeletefromIcselbillsWHEREFid=‘I03’insertintoicselbillsselect*fromAIS20040527200910..IcselbillsWHEREFid=‘I03’(修改改為新建帳帳套的實(shí)體體名)說明:同理理ICTemplate、ICTemplateentry等表表都有可能能出現(xiàn)類似似的情況。。一般在下下推,保存存,查詢時(shí)時(shí)保存??煽捎蒙鲜龇椒椒ǜ隆?。一般提示示表前綴TX或txxx與所所讀的表不不匹配,或或提示“數(shù)數(shù)據(jù)讀取出出錯(cuò),在對(duì)對(duì)應(yīng)所需名名稱或序數(shù)數(shù)的集合中中,未找到到項(xiàng)目等典型案例分分析2、用戶在在期末結(jié)賬賬時(shí)提示違違反了poinvbal約束束,不能插插入重復(fù)數(shù)數(shù)據(jù)I、該問題題一般是由由于客戶執(zhí)執(zhí)行過工業(yè)業(yè)反結(jié)賬操操作導(dǎo)致的的,重新結(jié)結(jié)賬時(shí)由于于已有原余余額數(shù)據(jù),,再次插入入時(shí)出現(xiàn)重重復(fù),故報(bào)報(bào)此錯(cuò)誤,,需在數(shù)據(jù)據(jù)庫中代管管倉余額表表中將下期期數(shù)據(jù)刪除除后重新結(jié)結(jié)賬即可。。SELECT*FROMPOInvBalWHEREFyear=2004andFperiod=6刪除POInvBal表2004.06期的的數(shù)據(jù)DELETEFROMPOInvBalWHEREFyear=2004andFperiod>5II、運(yùn)行行下面語句句即可檢查查發(fā)現(xiàn)物料料在基礎(chǔ)資資料表和物物料里根本本找不到,,也許被人人刪除了——SELECT*FROMPOInvBalWHEREfitemidNOTIN(SELECTfitemidFROMt_icitem)處理方法::1)、檢查查本期所有有庫存單據(jù)據(jù),那些單單據(jù)引用了了已經(jīng)丟失失的物料ID;需要要檢查表::POInstockEntry、POStockBillEntry、、ZPStockBillEntry、ICSTJGBillEntry、IcStockbillEntry2、反反審核單據(jù)據(jù),刪除這這些單據(jù)。。2)、deletePOInvBalWHEREfitemidNOTIN(SELECTfitemidFROMt_icitem)說明:Icinvbal中也也有可能出出現(xiàn)此情況況,一般為為人為修改改典型案例分分析3、存貨不不能結(jié)賬,,提示有金金額或單價(jià)價(jià)小于等于于0的單據(jù)據(jù)用profiler跟蹤可以以找到判斷斷語句———SELECT*FROMIcStockBillt1,IcStockBillEntryt2WHEREFDate>='2003-11-01'ANDFDate<'2003-12-01'andt1.FCancellation=0ANDt1.FInterID=t2.FInterIDand((t2.FPrice<=0andt1.FTranType<100)or(t2.FAmount=0andt1.FTranType<100))經(jīng)檢查發(fā)現(xiàn)現(xiàn)這些庫存存單據(jù)有單單價(jià)也有金金額,但是是數(shù)量和單單價(jià)相乘小小于一分錢錢,即:Famont<0.01,這這種情況在在K3中是是不允許的的,因?yàn)榻鸾痤~只核算算到分,保保留兩位小小數(shù)。所以以Famount=0.004保留兩兩位后Famount=0。??梢栽龃筮_(dá)達(dá)一分錢時(shí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論