




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、K3規(guī)范供應鏈數(shù)據(jù)分析技術(shù)支持部.一:根本表及字段的引見和相關(guān)問題二:主要流程的數(shù)據(jù)過程及相關(guān)問題三:典型綜合案例及分析Q&A.一:根本表及字段的引見和相關(guān)問題二:主要流程的數(shù)據(jù)過程及相關(guān)問題三:典型綜合案例分析Q&A.根本表及字段的引見 1、計量單位計量單位組:t_Unitgroup計量單位 :t_MeasureUnit t_MeasureUnit主要字段: Fcoefficient 系數(shù) FStandard 根本單位 1-根本計量單位 FUnitGroupID 單位組別 (在一個計量單位組中,只能有一個且必需有一個根本計量單位: Fstandard=1).根本表及字段的引見 2、倉庫、倉位
2、t_Stock Ftype:倉庫類型 實倉500; 待檢倉501; 贈品倉502; 代管倉 503 闡明:實倉核算數(shù)量金額,虛倉只核算數(shù)量不核算金額。待檢倉、贈品倉、代管倉都屬于虛倉倉位:t_stockplace、倉位組:t_stockplacegroup.根本表及字段的引見 3、物料數(shù)據(jù)表物料保管在t_Item和t_IcItem表中。T_ICItem主要字段計量單位:FUnitID,FUnitGroupID,F(xiàn)CUUnitID物料屬性:ferpclsid1:外購、2:自制、3:委外加工、5:虛擬件計價方法:ftrack76:加權(quán)平均、77:挪動平均、78:先進先出、79:后進先出、80:分批
3、認定、81:方案本錢物料科目:FAcctID、FCostAcctID、FsaleAcctID本錢工程:FCostProject 精度:FPriceDecimal 、FQtyDecimal 方案價: FPlanPrice業(yè)務管理:FISKFPeriod、FKFPeriod、FBatchManager 檢驗設(shè)置:FIdentifier 、FInspectionLevel、FinspectionProject .根本表及字段的引見 闡明:I、物料的上級組保管在t_Item表中,新增一個物料上級組FItemClassID=4 AND Fdetail=0時,系統(tǒng)回自動在t_Item中添加一個代碼稱號都一
4、樣的本錢對象組FItemClassID=2001 AND Fdetail=0,這個本錢對象組不能刪除,否那么系統(tǒng)會提示:“本錢對象未與物料同步初始化。補回喪失的物料組&本錢對象組II、t_Item和t_IcItem的FParentID經(jīng)常會出錯,首先用SQL校正t_Item表中的FparentID,再用語句更新t_IcItem表中FparentIDIII、計量單位:FunitID, 計量單位組:FunitGroupID。這兩個字段值經(jīng)常出問題,普通是值為零或NULL,或者是FunitID在t_measureunit表不存在、FunitId在t_MeasureUnitGroup中不存在。 .根本
5、表及字段的引見 IV、關(guān)聯(lián)t_submessage.FInterID。新增一物料,假設(shè)物料的屬性為自制或配置類,那么系統(tǒng)會自動新增一個種類法本錢對象。假設(shè)強行在數(shù)據(jù)庫中將物料屬性由外購更改為自制,那么呵斥該自制物料無對應的本錢對象。補回喪失的本錢對象.sqlV、帳套晉級或者物料從一個帳套引入另外一個帳套,能夠會呵斥很多字段值喪失,比如:Ftrack、FunitID、FunitGroupID、FplanPrice、FerpClsID、Ftrack、FleadTime、FfixLeadTime、FsecInv、FplanTrategy、ForderTrategy。如:Ftrack字段值為NULL或
6、零。Ftrack喪失會導致出庫核算失敗。假設(shè)錯誤的記錄比較少,那么可以咨詢客戶后一個一個改。假設(shè)錯誤的記錄比較多那么就要根據(jù)歷史備份數(shù)據(jù)來更正處置。 .晉級后數(shù)據(jù)變化晉級后數(shù)據(jù)變化根底系統(tǒng)及公用功能關(guān)鍵表晉級戰(zhàn)略 一、T_IcItemK/3 V10.2工程中,出于性能思索,T_ICItem表按系統(tǒng)拆分成多個表,詳細的拆分方案是:按物料編輯界面的標簽頁拆分為以下幾個表1:t_ICItemCore 中心數(shù)據(jù)表2:t_ICItemBase 根本資料表3:t_ICItemDesign 設(shè)計資料表4:t_ICItemMaterial物流資料表5:t_ICItemPlan方案資料表6:t_ICItemQu
7、ality質(zhì)量資料表7:t_ICItemStandard規(guī)范數(shù)據(jù)資料表8:t_ICItemCustom自定義資料表.根本表及字段的引見核算工程 客戶、部門、職員、物料等,這些都是核算工程的類別。比如客戶是一個核算工程類別,部門也是一個核算工程類別,系統(tǒng)用t_ItemClass保管核算工程類別。 我們把核算工程類別看成一個對象,那么不同的對象都有各自的屬性。比 如對于客戶這個對象來說,它的屬性是:代碼、稱號、銀行賬號、法人 代表、償債等級等等。對于部門這個對象來說,它的屬性是:代碼、稱號、部門主管、部門、等等。 系統(tǒng)用t_ItemPropDesc保管核算工程類別的屬性。t_ItemClass與t
8、_ItemPropDesc用FitemClassID字段關(guān)聯(lián),一個核算工程類別可以擁有多種屬性,因此是“一對多的關(guān)系。用戶新增的核算工程類別的屬性也保管在t_ItemPropDesc中。舉例 :新增一核算工程類別,并定義核算工程類別屬性,留意其數(shù)據(jù)的存放。.K/3主要模塊數(shù)據(jù)庫構(gòu)造及問題分析不同的核算工程類別都擁有本人的數(shù)據(jù)表,在t_itemclass表中,有一 個FsqlTableName字段,它表示每個核算工程對應的數(shù)據(jù)表。比如:客戶t_Organization ;部門t_Department ;職員t_Emp;物料 t_ICItem . 。不同的核算工程類別有一樣的屬性,比如:ID、父級
9、ID、代碼、稱號、 長代碼、全稱等,系統(tǒng)將這些一樣的屬性值保管在t_Item表中。 因此,一切的核算工程都實踐同時保管在兩個數(shù)據(jù)表中。比如:新增一 個職員,那么同時保管在t_Emp中和t_Item中;新增一個部門,那么同時保管 在t_Department中和t_Item中。 由于一切的核算工程都保管在t_Item中,系統(tǒng)用t_Item.FitemClassID 字段區(qū)分核算工程類別。.根本表及字段的引見 4、系統(tǒng)參數(shù)表t_SystemProfileCurrentYear當前年CurrentPeriod當前期間StartPeriod啟用期間StartYear啟用年AuditChoice核算方式0
10、:數(shù)量核算,1:數(shù)量、金額核算UnderStock能否允許負結(jié)存1-允許,0-不允許UPSTOCKWHENSAV庫存更新控制0:審核更新,1:保管更新ICStockBill中也包含此字段,需一致闡明 :只需總帳和固定資產(chǎn)擁有本人的會計期間真實日期設(shè)置,其他模塊包括物流的會計期間的起始日期都調(diào)用總帳的會計期間起始日期設(shè)置。.根本表及字段的引見 5、余額表初始化余額表:ICInvInitIal記錄初始化錄入的余額數(shù)據(jù)存貨余額表:ICBal記錄初始化后存貨的收發(fā)存余額,包括批次及順序等數(shù)據(jù)庫房存貨余額表:ICInvBal記錄初始化終了后存貨的收發(fā)存余額,包括倉庫、倉位、批次、順序及保質(zhì)期等明細數(shù)據(jù)虛
11、倉余額表:POInvBal序列號余額表:EISnInvBal闡明:I、BatchNO字段批號,用于業(yè)務批次批次管理、分批認定法、保質(zhì)期管理的物料。當物料既運用分批認定法又運用批次管理,那么二者共用此字段。庫存單據(jù)和余額表都有FBatchNO字段,用法一樣.根本表及字段的引見 II、FBillInterID字段序號,用于先進/后進先出法,F(xiàn)BillInterID是系統(tǒng)自動分配的一個順序號,用來區(qū)分各個批次的先后順序,以前版本FBillIterID與FEntryID配合運用,分別取單據(jù)ID和分錄ID,目前版本FBillIterID字段和單據(jù)ID沒有任何關(guān)系,而FEntryID也曾經(jīng)作廢。III、保
12、質(zhì)期FKFDate :消費日期、FKFPeriod :保質(zhì)期、只需當物料運用保質(zhì)期管理時,才運用FDFDate和FDFPeriod這兩個字段。假設(shè)物料未運用保質(zhì)期管理t_IcItem.FIsKFPeriod=0,那么此物料在IcInvInitIal表IcStockBillEntry表Ic(Inv)Bal表中的FKFPeriod和FKFDate字段都必需為零或Null值,否那么在進展及時庫存查詢時該物料會出現(xiàn)一正一負兩條數(shù)據(jù)。IV、FPeriod字段封鎖初始化前,IcInvInitIal表只保管初始化期間的數(shù)據(jù),F(xiàn)period=初始化所在期間;封鎖初始化后,IcInvIntiaIal保管兩個期間
13、的數(shù)據(jù):零期與本期的數(shù)據(jù)。其中零期的數(shù)據(jù)是初始化期間的數(shù)據(jù),本期間數(shù)據(jù)用于期初始金額調(diào)整。.根本表及字段的引見 6、工業(yè)單據(jù)相關(guān)表單據(jù)事物類型表ICtransactionType單據(jù)模版表ICtemplate,ICtemplateentry敘事簿模版IClisttemplate敘事簿模版事物類型表敘事簿的顯示字段表:ICchatbilltitle敘事簿的顯示字段表敘事簿的過濾條件:ICtableRelation 選單模版表icselbills選單模板作用選單時單據(jù)間攜帶數(shù)據(jù)的對應關(guān)系表闡明:I、工業(yè)單據(jù)的自定義信息保管在IcTemplate和IcTempLateEntry,自定義的選單關(guān)系定義
14、在IcSelbills和IctableRelation表中。選單模板表中定義源單和目的單據(jù)的表與字段的對應關(guān)系,以實現(xiàn)將源單信息寫入目的單據(jù)。 .根本表及字段的引見 II、根本關(guān)系Ictransactiontype.FtemplateID=IcTemplate.FIDIcTemplate.FID=IcTempLateEntry.FIDIctemplateEntry.FFieldName=IcSelbills. FFieldNameIcSelbills.FID=IctableRelation.FBillIDIcSelbills.FFieldName=IctableRelation.FFieldI
15、D.根本表及字段的引見 根本關(guān)系FTemplateIDICtransactionTypeFIDIcTemplateEntryFFieldNameFBillidIcTableRelationFFieldIDFIDIcTemplateFIDIcSelBillsFFieldName.根本表及字段的引見 出入庫單:IcStockBill、IcStockBillEntry;采購發(fā)票:IcPurChase、IcPurChaseEntry;銷售發(fā)票:IcSale、IcSaleEntry;采購訂單:PoOrder、PoOrderEntry;銷售訂單:SeOrder、SeOrderEntry;物流單據(jù)編碼規(guī)表:
16、IcBillNo單據(jù)內(nèi)碼的進度表:IcMaxNum闡明:在IcBillNo表中,系統(tǒng)是用此表的FCurNo字段跟蹤各種事務類型單據(jù)的“單據(jù)號碼進度,以實如今下次新增單據(jù)時單據(jù)編號可以自動加1。在IcMaxNum表中,F(xiàn)MaxNum字段為當前最大ID。IcBillNo.FCurNo與IcMaxNum.FMaxNum假設(shè)落后與實踐的單據(jù)代碼與內(nèi)碼,會導致單據(jù)不能保管,提示“pk_XXXX反復,不能在XXXX表插入反復值或提示不能刪除已審核單據(jù).根本表及字段的引見 單據(jù)鉤稽表:ICHookRelationsFhooktype:0 采購發(fā)票和采購入庫單的核銷; 1 銷售發(fā)票和銷售出單的核銷; 2 費用
17、發(fā)票和委外入庫的核銷; 3 采購對等核銷; 4 銷售對等核銷; 5 采購發(fā)票和委外入庫單的核銷;Fibtag:0采購銷售發(fā)票; 1出入庫單; 2費用發(fā)票FEquityHook: 0 為非對等核銷; 1 對等核銷闡明:核銷的問題主要是ICHookRelations喪失核銷關(guān)系,或單據(jù)的核銷關(guān)系ID喪失。需根據(jù)以上關(guān)系闡明和不同的情況寫SQL查詢確認。這里就不一一例舉。.一:根本表及字段的引見和相關(guān)問題二:主要流程的數(shù)據(jù)過程及相關(guān)問題三:典型綜合案例分析Q&A.主要流程的數(shù)據(jù)過程 1.初始化啟用期前的單據(jù)存放在ICStockBill、ICStockBillEntry中初始余額錄入IcInvInit
18、Ial中,終了初始化后寫入ICBal和ICInvBal中初始化ER圖:IcStockBillIcInvInitIalIcBalIcStockBillEntryIcInvBal啟用期前的單據(jù)初始余額錄入工業(yè)物流余額表.主要流程的數(shù)據(jù)過程 闡明:I、初始數(shù)據(jù)錄入只能本年累計發(fā)生數(shù)和期初余額,不能錄入本期發(fā)生額。所以IcInvInitIal表中初始化期間的數(shù)據(jù)如下字段必為零 Freceive本期收入數(shù)量、Fdebit本期收入金額、FreceiveDiff本期收入差別、Fsend本期發(fā)出數(shù)量、Fcredit本期發(fā)出金額、FsendDiff本期發(fā)出差別、FEndQty本期期末結(jié)存數(shù)量、FEndBal本期
19、期末結(jié)存金額II、假設(shè)是按常用計量單位錄入數(shù)量,那么FunitID字段保管常用計量單位ID,系統(tǒng)自動換算出根本計量單位數(shù)量:FytdBegQty =FytdAuxBegQty*t_MeasureUnit.FCoefficient留意計量單位一旦被運用,換算系數(shù)不允許修正,假設(shè)在數(shù)據(jù)庫中強行修正了計量單位的換算系數(shù),IcInvInitIal表數(shù)據(jù)不會變動。也就是說假設(shè)未來反初始化再來看IcInvInitIal表時就會出錯。.主要流程的數(shù)據(jù)過程 III、平衡關(guān)系數(shù)量平衡關(guān)系:年初結(jié)存數(shù)量+本年累計收入-本年累計發(fā)出=初始化期間期初結(jié)存數(shù)量FytdBegQty+FytdReceiveFytdSend
20、=FBegQtyFytdauxBegQty+FytdauxReceiveFytdauxSend=FauxBegQty金額平衡關(guān)系:FytdBegbal+FytdDebit-FytdCredit=FBegbal差別平衡關(guān)系:FytdBegDiff+FytdReceiveDiffFytdSendDiff=FbegDiffV、可以把物流的期初數(shù)據(jù)傳送到總帳,前提是總帳必需與物流起用期間一樣,且總帳未封鎖初始化。過程如下:1假設(shè)存貨類科目掛了物料、倉庫等核算工程,那么,要向核算工程運用情況表t_ItemDetail、t_ItemDetailV中插入記錄;2將IcInvInitIal中數(shù)據(jù)寫入t_Bal
21、ance;3假設(shè)存貨類科目運用了數(shù)量核算,還要將IcInvInitIal表中數(shù)量寫入t_QuantityBalanceIV、封鎖初始化StockINIDataOn,反初始化.主要流程的數(shù)據(jù)過程 2.校正即時庫存涉及數(shù)據(jù)表:虛倉POInventory、實倉ICInventory、序列號庫存表EISNInventory。實倉執(zhí)行存儲過程:p_UPDATEStorage虛倉執(zhí)行存儲過程:p_UPDATEPOStorageICInventory表數(shù)據(jù)構(gòu)成過程:日常所做的每一筆庫存收發(fā)不更新IcBal和IcInvBal,只更新IcInventory。在結(jié)帳前Ic(Inv)Bal只保管了本期期初結(jié)存數(shù)量,
22、而無期末結(jié)存數(shù)量,即:Ic(Inv)Bal.FEndQty=0。及時庫存更新方式有兩種,審核更新和保管更新。IcStockBill.Fupstockwhensave字段記錄了庫存單據(jù)的更新方式:0:審核更新,1:保管更新。.主要流程的數(shù)據(jù)過程 校正及時庫存:EXEC CheckInventory首先去除IcInventory表一切記錄,從IcBal中取出本期初結(jié)存數(shù)量,再從IcStockBill(Entry)匯總出本期的收入發(fā)出,計算出結(jié)存庫存寫入IcInventory表。IcInventory表的主鍵是: FItemID, FBatchNO, FStockID, FStockPlaceID,
23、 FKFPeriod, FKFDate,也就是及時庫存按“物料、批次、倉庫、倉位、保質(zhì)期的緯度來統(tǒng)計。假設(shè)并未起用倉位管理,但是假設(shè)在庫存單據(jù)中攜帶倉位信息,那么會導致及時庫存也按倉位來顯示?;蛘呶锪衔雌鹩帽Y|(zhì)期管理.更改“庫存更新方式:1t_systemprofile 中fcategory=ic and fkey=UPSTOCKWHENSAVE 的值切換0:審核更新,1:保管更新 2更新庫存單據(jù)的字段 fUPSTOCKWHENSAVEPOStockBill、ICSTJGBill、POInStock、ICStockBill、ZPStockBill3校正及時庫存.主要流程的數(shù)據(jù)過程 3.暫估處置
24、暫估主要涉及t_MakeVouchTemp表FGroupID 憑證字FVchInterID 憑證內(nèi)碼Fperiod 會計期間Fyear 會計年度FvchNumber憑證號FTranType憑證類型( 4000 暫估; -4000 暫估沖回 )FSCBillInterID外購入庫單內(nèi)碼FpreVchInterID“暫估沖回憑證對應的原暫估憑證.主要流程的數(shù)據(jù)過程 如今舉例闡明暫估數(shù)據(jù)處置流程:5月份做暫估入庫單,根據(jù)5月份做暫估入庫單,在“存貨核算=生成憑證功能中選折“估價入帳類型,根據(jù)暫估入庫單生成憑證,系統(tǒng)向t_MakeVoucherTemp插入一條FtranType=4000的記錄。5月末
25、工業(yè)物流結(jié)帳時,系統(tǒng)自動生成一張6期的暫估沖回憑證。此時,系統(tǒng)又向t_MakeVoucherTemp插入一條FtranType=-4000的記錄。6月份發(fā)票未到,在“存貨核算=生成憑證功能中選折“估價入帳類型,再次根據(jù)5期的暫估入庫單生成憑證繼續(xù)暫估,系統(tǒng)向t_MakeVoucherTemp插入一條FtranType=4000的記錄。6月末工業(yè)物流結(jié)帳時,系統(tǒng)自動生成一張7期的暫估沖回憑證。此時,系統(tǒng)又t_MakeVoucherTemp插入一條FtranType=-4000的記錄。7月份采購發(fā)票到,與5期的入庫單鉤稽,在“存貨核算=生成憑證功能中選折“外購入庫類型,根據(jù)發(fā)票和入庫單生成外購入庫
26、憑證。至此,暫估流程終了。7期結(jié)帳時,系統(tǒng)發(fā)現(xiàn)5期的入庫單曾經(jīng)與發(fā)票鉤稽,闡明發(fā)票已到,因此不再生成暫估沖回憑證。月初一次沖回 .主要流程的數(shù)據(jù)過程 5月份做暫估入庫單,在“存貨核算=生成憑證功能中選擇“估價入帳類型,根據(jù)暫估入庫單生成憑證,系統(tǒng)向t_MakeVoucherTemp插入一條FtranType=4000的記錄。7月份采購發(fā)票到,與5期的入庫單鉤稽,在“存貨核算=生成憑證功能中選 擇“暫估沖回類型,5入庫單生成暫估沖回憑證。此時,系統(tǒng)向t_MakeVoucherTemp插入一FtranType=-4000的記錄。在“存貨核算=生成憑證功能中選擇“外購入庫類型,根據(jù)發(fā)票和入庫單生成外
27、購入庫憑證。單到?jīng)_回.主要流程的數(shù)據(jù)過程 4.入庫核算1參與核算的發(fā)票 只需曾經(jīng)與出庫單鉤稽的發(fā)票才干參與外購入庫核算。假設(shè)發(fā)票與入庫單曾經(jīng)鉤稽,但是在外購入庫核算界面卻調(diào)不出該發(fā)票,這種情況普通是由于IcPurChase.FHookInterID、IcStockBill.FHookInterID字段值喪失,或者是IcHoolRelations核銷關(guān)系喪失。2費用分配過程-將費用發(fā)票應記費用寫入IcPurChaseEntry.FAmountMustUPDATE u1 SET FAmountMust=convert(decimal(28,2),(0+83*FQty/11) FROM IcPurC
28、haseEntry u1,IcPurChase v1 WHERE u1.FInterID = v1.FInterID AND v1.FHookInterID=1 -將費用發(fā)票稅金寫入IcPurChaseEntry. FDeductTaxUPDATE u1 SET FDeductTax=convert(decimal(28,2),(0+17*FQty/11) FROM IcPurChaseEntry u1,IcPurChase v1 WHERE u1.FInterID = v1.FInterID AND v1.FHookInterID=1.主要流程的數(shù)據(jù)過程 3外購入庫核算過程假設(shè)外購入庫單在本
29、期,那么用此單價來更新外購入庫單單價IcStockBillEntry.Fpric= IcPurChaseEntry.Famount + IcPurChaseEntry.FamountMust/ IcStockBillEntry.Fqty假設(shè)外購入庫單在以前期,核算時不更新以前期間外購入庫單單價,但生成暫估補差單Ftrantype=101暫估補差單=采購發(fā)票金額+應計費用- 以前期間外購入庫金額 =IcPurChaseEntry.Famount + IcPurChaseEntry.FamountMust- IcStockBillEntry.Famount另外,假設(shè)重新做外購入庫核算,系統(tǒng)會刪除本
30、期的暫估補差單,并在本次核算重新消費暫估補差單。.主要流程的數(shù)據(jù)過程 5.出庫核算加權(quán)平均加權(quán)平均單價= 期初始結(jié)存金額+本期收入金額/期初始結(jié)存數(shù)量+本期收入數(shù)量 挪動平均出庫單價=以前結(jié)存金額+本批收入金額/以前結(jié)存數(shù)量+本批收入數(shù)量先進先出后進先出分批認定.主要流程的數(shù)據(jù)過程 方案本錢資料本錢差別率= 期初始結(jié)存差別+本期收入差別 /期初結(jié)存方案本錢+本期收入方案本錢發(fā)出實踐單價=方案價+ 方案價*資料本錢差別率物料:A 計量單位:個 計價方法:方案本錢 期間:2004.06期 額單位:元存貨本錢差別率= -10+5+10/50+40+10=0.05發(fā)出本錢負擔的差別= 60*0.05
31、=3結(jié)存差別= 40*0.05 =2發(fā)出實踐單價 = 10+ 10*0.05=10.5.主要流程的數(shù)據(jù)過程 闡明 在IcBal、IcInvBal中,F(xiàn)begDiff和FendDiff代表期初和期末結(jié)存差別,這兩個字段是方案本錢法物料公用的字段。在IcBal和IcInvBal中,F(xiàn)begBal和FEndBal是實踐本錢。 對于劃本錢法的物料,在軟件任何報表中顯示的單價都是方案價,顯示的金額都是方案價金額,只需資料本錢差別明細帳可以查詢到資料本錢差別。方案本錢法本質(zhì)上是“加權(quán)平均法。因此二者在IcBal、IcInvbal中除了差別字段外,數(shù)據(jù)存放規(guī)那么完全一樣。.主要流程的數(shù)據(jù)過程 “總倉/分倉/
32、分倉組核算數(shù)據(jù)存放規(guī)那么SELECT * FROM t_SystemProfile WHERE FCategory=IC AND FKey=CalculateType 0 總倉核算 1 分倉核算 2 分倉組核算不同的核算方式,對IcBal、IcInvBal數(shù)據(jù)保管方式不同。總倉核算:t_stock.Fgroupid=0 ic(inv)bal.fstockgroupid=0分倉核算:t_stock.Fgroupid=t_Stock . FItemID ic(inv)bal.fstockgroupid= t_Stock . FItemID分倉組核算:t_stock.Fgroupid=t_Stock
33、 . FItemID ic(inv)bal.fstockgroupid= t_Stock .FitemID.主要流程的數(shù)據(jù)過程 6.方案價調(diào)價1更新t_IcItem.FplanPrice UPDATE t_ICItem SET FPlanPrice=99 WHERE FBrNo=0 And FItemID=57002將調(diào)價前后的單價寫入ICPlanHistory; INSERT INTO ICPlanHistory(FBrNo,FItemID,FInterID,FPlanPrice,FDate,FNewPlanPrice) VALUES(0,5700,1053,58.12,2001-12-17
34、,99)3更新余額表的本期期初結(jié)存差別 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= 2001 And FPeriod= 11.主要流程的數(shù)據(jù)過程 4更新本期該物料的庫存單據(jù)單價為最新的方案價 UPDATE IcStockBill
35、Entry SET FPlanPrice=ICPlanAdjPriEntry.FPlanPrice FROM ICPlanAdjPriEntry, IcStockBill WHERE IcStockBillEntry.FItemID = ICPlanAdjPriEntry.FItemID And IcStockBillEntry.FInterID=IcStockBill.FInterID And ICPlanAdjPriEntry.FInterID=1053 And IcStockBill.FDate=2001-11-015將調(diào)價單置為審核形狀 UPDATE ICPlanAdjPrice SE
36、T FCheckerID=16394,FStatus=1 WHERE FBrNo=0 And FInterID=1053.主要流程的數(shù)據(jù)過程 7.金額調(diào)整K3工業(yè)金額調(diào)整單全部作為入庫序列處置。什么情況下需求做金額調(diào)整單呢?1期末結(jié)存單價為負或者期初結(jié)存數(shù)量為零但是結(jié)存金額不為零;2想人為地調(diào)整本期的發(fā)出本錢。 期末結(jié)存單價為負、或者期初結(jié)存無數(shù)量但是有金額是一種正常的景象。但客戶通常以為這是錯誤,所以我們能夠經(jīng)常要向客戶解釋產(chǎn)生這種景象的緣由,并提供處理方法。 例:物料A在2004.05期有暫估計入庫,在2004.06期發(fā)票到,暫估入庫與發(fā)票鉤稽后做外購入庫核算,系統(tǒng)自動生成暫估補差單:WI
37、NA1。物料A2004.06期庫存臺帳如下.主要流程的數(shù)據(jù)過程 物料:A 計量單位:個 計價方法:方案本錢 期間:2004.06期 金額單位:元加權(quán)平均單價 = (10+10.5-25 ) / 1+1=-2.25 。單價為負是不原許的,這種情況在K3中核算不能勝利。處置方法就是做金額調(diào)整單,可以用加權(quán)平均公式計算出需求金額調(diào)整單的金額應該是多少。我們要將發(fā)出本錢調(diào)整為正常的本錢程度:10元,假設(shè)金額調(diào)整單的金額是變量:X ,那么10= (10 + 10.5 25 + X ) / 1+1求出X= 24.5.主要流程的數(shù)據(jù)過程 物料:A 計量單位:個 計價方法:方案本錢 期間:2004.06期 額
38、單位:元在“存貨核算=期初金額調(diào)整=金額調(diào)整單中輸入物料A的金額調(diào)整單,金額為:24.5。審核金額調(diào)整單,并重新做出庫核,庫存臺帳如下上例中負單價是由于以前期間暫估單價偏離實踐本錢程度較大呵斥,這也是呵斥負單價最常見的緣由。.主要流程的數(shù)據(jù)過程 8.物流與總帳對帳1總帳的存貨科目做了手工憑證;處置方法:用下面的SQL查詢出存貨類科目做的手工憑證,然后刪除,在物流模塊中按庫存單據(jù)重新生成憑證。 SELECT fyear,fperiod,fgroupid,fnumber,fvoucherid FROM t_voucher WHERE fdate=2004.01.01 and fdate2004.0
39、2.01 and fvoucherid in (SELECT fvoucherid FROM t_voucherEntry WHERE faccountid in(SELECT FAcctID FROM t_icitem) and ( (FInternalInd is null) or( FInternalInd=) order by fyear,fperiod,fgroupid,fnumber.主要流程的數(shù)據(jù)過程 2物流中的庫存單據(jù)未生成憑證;用下面的SQL查詢出未記帳的庫存單據(jù),在存貨核算中生成憑證。系統(tǒng)設(shè)置:期末結(jié)帳時檢查未記帳的單據(jù)。 SELECT finterid,ftrantype
40、 FROM IcStockBill WHERE (FVchInterID is null) or (FVchInterID=0) and ftrantype41 and fdate=2004.01.01 and fdate2004.02.013庫存單據(jù)的金額 憑證的金額;處置方法:刪除錯誤憑證,根據(jù)庫存單據(jù)重新生成憑證。 - 單據(jù)金額 SELECT sum(famount) FROM IcStockBillEntry WHERE finterid in(SELECT finterid FROM IcStockBill WHERE FVchInterID=SVchInterID ) -憑證金額
41、SELECT sum(famount) FROM t_voucherentry WHERE FVOUCHERID=SVchInterID and faccountid in(SELECT FAcctID FROM t_icitem).主要流程的數(shù)據(jù)過程 4物流結(jié)帳后,上期的期末余額與下期的期初余額不符;處置方法:物流反結(jié)帳,重新結(jié)帳。 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 a
42、nd a.fperiod=5 and b.fperiod=6 and a.FBatchNO=b.FBatchNO and a.FEndBalb.fbegbal and a.FBillInterID=b.FBillInterID and a.FStockGroupID=b.FStockGroupID.主要流程的數(shù)據(jù)過程 5方案本錢法,做了方案價調(diào)價單,且在數(shù)據(jù)庫中做了反結(jié)帳,重新結(jié)帳回來,方案價調(diào)價單失效;SELECT count(*) FROM IcBal a,IcBal b ,t_icitem c, ICPlanAdjPrice d,ICPlanAdjPriEntry e WHERE a.f
43、brno=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.05.01 an
44、d 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=6.主要流程的數(shù)據(jù)過程 6方案本錢法,物料在期末無結(jié)存數(shù)量和金額,只需結(jié)存差別,差別不能結(jié)轉(zhuǎn)下期;處置方法:補丁。SELECT a.* FROM IcBal A, IcBal B WHERE a.fbrno=b.fbrno and a.fyear=2004 and b.fyear=2004 and a.fperiod=5 and b.
45、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.fenddiff0.主要流程的數(shù)據(jù)過程 7調(diào)撥單的調(diào)出或調(diào)入倉庫喪失8憑證模板設(shè)置錯誤9物料對應的存貨類科目喪失10存貨類科目記帳方向反了-借記存貨科目 1外購入庫;2產(chǎn)品入庫; 5委外加工入庫; 10其他入庫;
46、40盤盈入庫; 65方案價調(diào)價; 100金額調(diào)整單;101暫估補差; -貸記存貨科目 21銷售出庫; 24消費領(lǐng)料; 28委外加工發(fā)出; 29其他出庫; 43盤虧毀損.主要流程的數(shù)據(jù)過程 9、期末結(jié)賬 I、檢查未審核的庫存單據(jù):檢查未審核(FCheckerID is null or FCheckerID=0)的庫存單據(jù):采購檢驗懇求單POInstock、虛倉調(diào)撥單POStockBill、贈品出入庫單ZPStockBill、受托加工出入庫ICSTJGBill、各種實倉庫存單據(jù)IcStockBill。II、檢查已審核未記帳的庫存單據(jù)選項III、檢查單價或金額不正確的出入庫單: SELECT cou
47、nt(*) FROM IcStockBill t1,IcStockBillEntry t2 WHERE 日期范圍 and t1.FCancellation=0 AND t1.FInterID =t2.FInterID and (t2.FPrice=0 and t1.FTranType100) or (t2.FAmount=0 and t1.FTranType100).主要流程的數(shù)據(jù)過程 IV、處置序列號余額EISninvbal:統(tǒng)計本期每一序列號的收入發(fā)、發(fā)出,計算出結(jié)存。將期末有結(jié)存的結(jié)轉(zhuǎn)到下期。V、處置IcBal、IcInvBal:按物料、批次、倉庫、倉位、保質(zhì)期統(tǒng)計本期的收入(1,2,5
48、,10,40,100,101,102,41); 按物料、批次、倉庫、倉位、保質(zhì)期統(tǒng)計本期的發(fā)出(21, 24 ,28,29,43,41); 將本期的收入、發(fā)出寫入IcInvBal,求出IcInvBal的期末結(jié)存。 將IcInvBal表 FEndQty0 or FEndBal0 or FEndDiff0 的記錄結(jié)轉(zhuǎn)到下期。 匯總IcInvBal數(shù)據(jù)寫入IcBal,將IcBal期末有結(jié)存的記錄結(jié)轉(zhuǎn)到下期。 .主要流程的數(shù)據(jù)過程 VI、處置虛倉余額PoInvBal:統(tǒng)計采購檢驗懇求單POInstock、虛倉調(diào)撥單POStockBill、贈品出入庫單ZPStockBill、受托加工出入庫ICSTJGB
49、ill這些虛倉 單據(jù)的本期收入、發(fā)出寫入PoInvBal。PoInvBal期末有結(jié)存的記錄結(jié)轉(zhuǎn)到下期。VII、假設(shè)暫估沖回方式是月初沖回,那么生成暫估沖回憑證如:ALTER TABLE t_Voucher DISABLE TRIGGER t_Voucher_Insert exec MakeVcherReZangu 0,-4000,16394, ALTER TABLE t_Voucher ENABLE TRIGGER t_Voucher_Insert .一:根本表及字段的引見和相關(guān)問題二:主要流程的數(shù)據(jù)過程及相關(guān)問題三:典型綜合案例分析Q&A.典型案例分析 1、外購入庫單在下推生成購貨發(fā)票普通是
50、提示“數(shù)據(jù)讀取錯誤。在對應所需稱號或序數(shù)的集合中,未找到工程。 Delete from Icselbills WHERE Fid=I03 insert into icselbills select * from AIS20040527202110.Icselbills WHERE Fid=I03修正為新建帳套的實體名闡明:同理ICTemplate、ICTemplateentry等表都有能夠出現(xiàn)類似的情況。普通在下推,保管,查詢時保管。可用上述方法更新。普通提示表前綴TX或txxx與所讀的表不匹配,或提示“數(shù)據(jù)讀取出錯,在對應所需稱號或序數(shù)的集合中,未找到工程等 .典型案例分析 2、用戶在期末結(jié)
51、賬時提示違反了poinvbal約束,不能插入反復數(shù)據(jù)I、該問題普通是由于客戶執(zhí)行過工業(yè)反結(jié)賬操作導致的,重新結(jié)賬時由于已有原余額數(shù)據(jù),再次插入時出現(xiàn)反復,故報此錯誤,需在數(shù)據(jù)庫中代管倉余額表中將下期數(shù)據(jù)刪除后重新結(jié)賬即可。 SELECT * FROM POInvBal WHERE Fyear=2004 and Fperiod=6 刪除POInvBal表2004.06 期的數(shù)據(jù) DELETE FROM POInvBal WHERE Fyear=2004 and Fperiod5II、運轉(zhuǎn)下面語句即可檢查發(fā)現(xiàn)物料在根底資料表和物料里根本找不到,也許被人刪除了 SELECT * FROM POInv
52、Bal WHERE fitemid NOT IN (SELECT fitemid FROM t_icitem)處置方法:1、檢查本期一切庫存單據(jù),那些單據(jù)援用了曾經(jīng)喪失的物料ID;需求檢查表:POInstockEntry、POStockBillEntry、ZPStockBillEntry、ICSTJGBillEntry、IcStockbillEntry2、反審核單據(jù),刪除這些單據(jù)。2、delete POInvBal WHERE fitemid NOT IN (SELECT fitemid FROM t_icitem) 闡明:Icinvbal中也有能夠出現(xiàn)此情況,普通為人為修正 .典型案例分析 3、存貨不能結(jié)賬,提示有金額或單價小于等于0的單據(jù)用profiler跟蹤可以找到判別語句 SELECT * FROM IcStockBill t1,IcStockBillEntry t2 WHERE FDate=2003-11-01 AND FDate2003-12-01 and t1.FCancellation=0 AND t1.FInterID =t2.FInterID an
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介居間合同解除協(xié)議書
- 會議場地租賃合同協(xié)議書
- 鋼結(jié)構(gòu)臨時工合同協(xié)議書
- 油卡訂購合同協(xié)議書
- 貨架安裝合同協(xié)議書
- 賣房裝修合作協(xié)議書合同
- 款項合同協(xié)議書
- 房屋租賃合同解除協(xié)議書
- 合同協(xié)議書逾期
- 美發(fā)店合作協(xié)議書合同
- 茶葉加工機械與設(shè)備(全套524張課件)
- 五年級下冊數(shù)學課件-4.分數(shù)連加、連減和加減混合運算及應用練習 蘇教版 (共11張PPT)
- 設(shè)備機房出入登記表
- 起重吊裝作業(yè)審批表
- 工程質(zhì)保金付款申請表格
- 最新三角形的特性優(yōu)質(zhì)課教學設(shè)計公開課教案
- X射線衍射學:第九章 點陣常數(shù)的精確測定
- 招商工作策略與路徑pptPPT通用課件
- 宮腔鏡的儀器及噐械(課堂PPT)
- 通訊工具的發(fā)展PPT課件
- 血常規(guī)檢驗報告單模板
評論
0/150
提交評論