存貨成本計(jì)算-張敏_第1頁
存貨成本計(jì)算-張敏_第2頁
存貨成本計(jì)算-張敏_第3頁
存貨成本計(jì)算-張敏_第4頁
存貨成本計(jì)算-張敏_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、存貨成本計(jì)算 服務(wù)部2016年3月存貨成本計(jì)算存貨成本計(jì)算2n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題存貨成本計(jì)算存貨成本計(jì)算3n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題存貨成本計(jì)算作業(yè)目的:根據(jù)前端選項(xiàng)所選范圍,搜集本期內(nèi)所有成本碼為S的存貨交易明細(xì)信息,計(jì)算出當(dāng)期品號(hào)的發(fā)出成本,更新本期內(nèi)所有成本碼為U和RI的存貨交易明細(xì)信息。并將計(jì)算結(jié)果異常的品號(hào)寫入成本計(jì)算Log檔。存貨成本計(jì)算存貨成本計(jì)算5n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題基礎(chǔ)知識(shí)點(diǎn)成本域:界定存貨成本核算的范圍,以實(shí)現(xiàn)存貨在每個(gè)

2、成本域內(nèi)進(jìn)行獨(dú)立的成本核算。管理訴求:不同公司、不同工廠、不同倉(cāng)庫,因?yàn)闃I(yè)務(wù)內(nèi)容差異、財(cái)稅政策差異、地區(qū)成本差異、管理水平差異等眾多因素,存貨成本在不同的區(qū)域范圍內(nèi)成本不同,成本的計(jì)算、分析、控制不同。業(yè)務(wù)場(chǎng)景:總部/外點(diǎn)。保稅倉(cāng)/課稅倉(cāng)。成本域不可跨公司,但是可以跨工廠、跨倉(cāng)庫。在公司參數(shù).存貨評(píng)估等級(jí)設(shè)置,可以到公司/工廠/倉(cāng)庫。成本要素:企業(yè)成本核算的成本要素。 類別:直接材料,直接人工,制造費(fèi)用,委外加工,四種。基礎(chǔ)知識(shí)點(diǎn)存貨成本分類:品號(hào)根據(jù)存貨成本分類確定其計(jì)價(jià)方法。發(fā)出成本計(jì)算方法:加權(quán)平均,移動(dòng)平均和個(gè)別計(jì)價(jià)。采購(gòu)價(jià)款:維護(hù)采購(gòu)入庫時(shí),入庫成本對(duì)應(yīng)的成本要素。委外加工:維護(hù)委外

3、加工的加工費(fèi)對(duì)應(yīng)的成本要素。成本碼:n S:存貨成本計(jì)算會(huì)以本期成本碼為S的存貨交易明細(xì),作為計(jì)算的來源。n U:存貨成本計(jì)算得到成本結(jié)果,會(huì)更新本期所有成本碼為U的存貨交易明細(xì)。n A:計(jì)價(jià)方式為移動(dòng)平均時(shí),同S。計(jì)價(jià)方式為加權(quán)平均和個(gè)別計(jì)價(jià)時(shí),不作為本期計(jì)算的來源,只影響存貨余額。n RR:重工生產(chǎn)入庫的情況。n RI:重工領(lǐng)退料的情況。n N:成本碼為N的存貨交易明細(xì) ,既不作為成本計(jì)算的來源,也不會(huì)被成本計(jì)算的結(jié)果更新。n O:簽退的銷退入庫單,成本等于其來源銷貨出庫單的成本。基礎(chǔ)知識(shí)點(diǎn)各單據(jù)性質(zhì)的成本碼各單據(jù)性質(zhì)的成本碼單據(jù)性質(zhì)成本碼可設(shè)置顯示取價(jià)原則非存貨倉(cāng)N0.無成本11其他出入

4、庫U/S/A成本碼=U:1.移動(dòng)平均價(jià)成本碼=S/A:9.單據(jù)參數(shù)傳入1G盤點(diǎn)調(diào)整單U/S/A1H成本調(diào)整單S/A9.單據(jù)參數(shù)傳入16庫存調(diào)撥同域:調(diào)出行=U;撥入行=U跨域:調(diào)出行=S;撥入行=S調(diào)出行:同域:1.移動(dòng)平均價(jià)跨域:存貨參數(shù)設(shè)置的跨域調(diào)撥取價(jià)方法撥入行:4.調(diào)出源單成本17庫存調(diào)出19借出1A借入1B借出歸還1C借入歸還2C寄售調(diào)撥18庫存撥入轉(zhuǎn)入倉(cāng)+在途倉(cāng)+轉(zhuǎn)出倉(cāng)同域:調(diào)出行=U;撥入行=U轉(zhuǎn)入倉(cāng)+在途倉(cāng)跨域OR在途倉(cāng)+轉(zhuǎn)入倉(cāng)跨域:調(diào)出行=S;撥入行=S4.調(diào)出源單成本2D寄售退回同域:調(diào)出行=U;撥入行=U跨域:調(diào)出行=S;撥入行=S1F報(bào)廢轉(zhuǎn)出倉(cāng)為U,轉(zhuǎn)入倉(cāng)為N1.移動(dòng)平

5、均價(jià)各單據(jù)性質(zhì)的成本碼各單據(jù)性質(zhì)的成本碼單據(jù)性質(zhì)成本碼可設(shè)置顯示取價(jià)原則12采購(gòu)入庫S9.單據(jù)參數(shù)傳入13采購(gòu)?fù)素洺鰩霺14銷貨出庫U1.移動(dòng)平均價(jià)15銷退入庫U/O56領(lǐng)料出庫U,重工時(shí)為RI57退料入庫U,重工時(shí)為RI5A生產(chǎn)入庫S,重工時(shí)為RR存貨成本計(jì)算存貨成本計(jì)算11n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題入庫價(jià)差調(diào)整入庫單審核交易明細(xì)存貨成本余額存貨明細(xì)余額品號(hào)倉(cāng)庫信息品號(hào)批號(hào)信息交易明細(xì)存貨成本余額存貨明細(xì)余額品號(hào)倉(cāng)庫信息品號(hào)批號(hào)信息存貨成本余額品號(hào)期間單位成本品號(hào)基準(zhǔn)成本出庫單審核個(gè)別計(jì)價(jià)移動(dòng)平均計(jì)價(jià)加權(quán)平均計(jì)價(jià)存貨成本計(jì)算交易明細(xì)存貨成本余額

6、品號(hào)期間單位成本成本計(jì)算LOG期初成本余額交易明細(xì)品號(hào)基準(zhǔn)成本成本計(jì)算LOG存貨異常檢查表成本計(jì)算異常處理存貨結(jié)存調(diào)整存貨關(guān)賬成本調(diào)整單成本計(jì)算LOG交易明細(xì)品號(hào)期間單位成本品號(hào)基準(zhǔn)成本存貨成本余額最新進(jìn)價(jià)存貨期間統(tǒng)計(jì)存貨期初成本交易明細(xì)品號(hào)單位成本存貨成本余額存貨期間統(tǒng)計(jì)存貨期初成本交易明細(xì)存貨期間統(tǒng)計(jì)存貨期初成本品號(hào)期間單位成本成本計(jì)算異常明細(xì)表交易明細(xì)存貨成本余額品號(hào)期間單位成本存貨底層檔流轉(zhuǎn)圖存貨底層檔流轉(zhuǎn)圖存貨成本計(jì)算存貨成本計(jì)算13n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題計(jì)算流程計(jì)算流程ENDSTAR查詢查詢不同計(jì)價(jià)方法不同計(jì)價(jià)方法品號(hào)品號(hào)分批分批

7、callcall各計(jì)價(jià)服務(wù)各計(jì)價(jià)服務(wù)品號(hào)品號(hào)A交易交易數(shù)量數(shù)量成本金額成本金額單位成本單位成本2月期初101002月1日入庫110102月3日出庫1? 102月6日入庫220102月8日出庫1? 10三種計(jì)價(jià)方法:加權(quán)平均、移動(dòng)平均、個(gè)別計(jì)價(jià)計(jì)算流程計(jì)算流程ENDSTAR查詢查詢不同計(jì)價(jià)方法不同計(jì)價(jià)方法品號(hào)品號(hào)分批分批callcall各計(jì)價(jià)服務(wù)各計(jì)價(jià)服務(wù)品號(hào)品號(hào)A交易交易數(shù)數(shù)量量成本金額成本金額單位成本單位成本結(jié)存結(jié)存2月期初101002月1日入庫2142月3日出庫1? 9.5數(shù)量11、金額104.52月6日入庫4402月8日出庫2?19.2三種計(jì)價(jià)方法:加權(quán)平均、移動(dòng)平均、個(gè)別計(jì)價(jià)計(jì)算流程計(jì)

8、算流程ENDSTAR查詢查詢不同計(jì)價(jià)方法不同計(jì)價(jià)方法品號(hào)品號(hào)分批分批callcall各計(jì)價(jià)服務(wù)各計(jì)價(jià)服務(wù)品號(hào)品號(hào)A批號(hào)批號(hào)A交易交易數(shù)量數(shù)量成本金額成本金額單位成本單位成本2月期初101002月1日入庫110102月3日出庫1? 102月6日入庫220102月8日出庫1? 10三種計(jì)價(jià)方法:加權(quán)平均、移動(dòng)平均、個(gè)別計(jì)價(jià)存貨成本計(jì)算存貨成本計(jì)算17n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題詳細(xì)邏輯說明:批次前端參數(shù)n 公司:本次成本計(jì)算的公司,默認(rèn)帶用戶的登錄公司,不可修改。n 會(huì)計(jì)年度、期間:本次成本計(jì)算的會(huì)計(jì)年度和期間,系統(tǒng)默認(rèn)取當(dāng)前的存貨會(huì)計(jì)年度和期間,不可

9、修改。n 成本域:本次成本計(jì)算的成本域范圍。n 品號(hào):本次成本計(jì)算的品號(hào)范圍。n 僅重計(jì)上次計(jì)算異常品號(hào):存貨成本計(jì)算結(jié)果異常的品號(hào),會(huì)被記錄到成本計(jì)算Log檔中。n 如果勾選本選項(xiàng),則本次只計(jì)算本期成本計(jì)算Log檔中存在的品號(hào)。n 計(jì)算更新模式:分為:僅更新現(xiàn)行年月和更新至當(dāng)前時(shí)點(diǎn)。第一種,存貨成本計(jì)算之后,會(huì)將結(jié)果更新到當(dāng)期的存貨交易明細(xì)成本碼=U和RI的記錄。第二種,會(huì)將結(jié)果更新到當(dāng)期以及當(dāng)期之后所有存貨交易明細(xì)成本碼=U和RI的記錄。詳細(xì)邏輯說明:批次前端參數(shù)n 異常選項(xiàng):設(shè)置計(jì)算得到的發(fā)出成本哪些情況下會(huì)被視為異常。異常的品號(hào)會(huì)被寫入成本計(jì)算Log檔,以便后續(xù)對(duì)這些異常進(jìn)行處理。n

10、賦值方式:如果計(jì)算得到的發(fā)出成本是異常成本,更新成本碼為U和RI的存貨交易明細(xì)。可以為:不處理,直接處理,賦品號(hào)基準(zhǔn)成本,賦零。 存貨成本計(jì)算結(jié)束后,用戶可針對(duì)異常品號(hào)進(jìn)行檢查、分析、調(diào)整,然后再重新計(jì)算存貨成本。加權(quán)平均計(jì)價(jià)詳細(xì)邏輯說明:加權(quán)平均計(jì)價(jià)成本計(jì)算來源(#INVCOSTINGWEIGHTEDAVG003)GROUP BY: 品號(hào)(+特征碼)、成本域、成本要素GET: 品號(hào)(+特征碼)、成本域、SUM(數(shù)量)、成本要素、SUM(金額)、單位成本關(guān)聯(lián):存貨期初成本存貨期初成本(INV_OPENING_COST)= 成本域臨時(shí)表(#INVCOSTINGWEIGHTEDAVG001)= 品

11、號(hào)臨時(shí)表(#INVCOSTINGWEIGHTEDAVG002)*= 存貨期初成本明細(xì)(INV_OPENING_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域關(guān)聯(lián):存貨交易明細(xì)存貨交易明細(xì)(TRANSACTION_LINE)= 成本域臨時(shí)表(#INVCOSTINGWEIGHTEDAVG001)= 品號(hào)臨時(shí)表(#INVCOSTINGWEIGHTEDAVG002)*= 存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域、成本碼成本碼S S、成本鎖定標(biāo)識(shí)=False1.定義成本域臨時(shí)表#INVCOSTINGWEIGHT

12、EDAVG001、 品號(hào)臨時(shí)表 #INVCOSTINGWEIGHTEDAVG002,并插入值。2.查詢成本計(jì)算來源#INVCOSTINGWEIGHTEDAVG003詳細(xì)邏輯說明:加權(quán)平均計(jì)價(jià)3. 本期發(fā)出:成本碼U、RI交易明細(xì) 成本碼O的銷退明細(xì)分情況,與參考銷貨出庫不同期則直接賦銷貨出庫成 本,同期則與U、RI同計(jì)算方式。已處理的異常品號(hào)(#INVCOSTINGWEIGHTEDAVG005)關(guān)聯(lián):成本計(jì)算log(INV_COST_CALC_LOG)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域、已做異常處理(ABNORMAL_PROCESSED)=TRUEDELETE:成本計(jì)算log(IN

13、V_COST_CALC_LOG)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域關(guān)聯(lián):存貨交易明細(xì)存貨交易明細(xì)(TRANSACTION_LINE)= 成本域臨時(shí)表(#INVCOSTINGWEIGHTEDAVG001)= 品號(hào)臨時(shí)表(#INVCOSTINGWEIGHTEDAVG002)*= 存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域、成本碼成本碼(U(U、RI)RI)、成本鎖定標(biāo)識(shí)=FalseQuerySub4.處理異常品號(hào)n記錄Log檔中已做異常處理的信息,刪除Log檔中已經(jīng)存在的同成本域、同會(huì)計(jì)期間、同品號(hào)的信息n處理本期無取

14、價(jià)來源異常:指的是當(dāng)期有發(fā)出單據(jù),但是無入庫或期初的品號(hào)詳細(xì)邏輯說明:加權(quán)平均計(jì)價(jià)關(guān)聯(lián):本期發(fā)出(QuerySub)*=成本計(jì)算來源(#INVCOSTINGWEIGHTEDAVG003)條件:品號(hào)(+特征碼)、成本域、 成本計(jì)算來源(#INVCOSTINGWEIGHTEDAVG003) IS NULLIS NULL異常品號(hào)(#INVCOSTINGWEIGHTEDAVG004)異常碼:4查詢本期無取價(jià)來源品號(hào)寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、賦品號(hào)基準(zhǔn)成本、賦零n處理數(shù)量為零異常查詢數(shù)量為零異常品號(hào)關(guān)聯(lián):成本計(jì)算來源(#INVCOSTINGWEIGHTEDAVG003)條件:數(shù)量數(shù)量=0=

15、0異常品號(hào)(#INVCOSTINGWEIGHTEDAVG004)異常碼:1寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、賦品號(hào)基準(zhǔn)成本、賦零場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額期初00退料10場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額采購(gòu)入10100退料10采退出1090n處理單價(jià)為負(fù)異常詳細(xì)邏輯說明:加權(quán)平均計(jì)價(jià)關(guān)聯(lián):成本計(jì)算來源(#INVCOSTINGWEIGHTEDAVG003)條件:?jiǎn)挝怀杀締挝怀杀?0異常品號(hào)(#INVCOSTINGWEIGHTEDAVG004)異常碼:2查詢單價(jià)為負(fù)異常品號(hào):只要品號(hào)有其中一筆成本要素為負(fù)都被記錄為異常寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、直接處理、賦品號(hào)基準(zhǔn)成本、賦零n處理單價(jià)為零

16、異常查詢單價(jià)為零異常品號(hào)關(guān)聯(lián):成本計(jì)算來源(#INVCOSTINGWEIGHTEDAVG003)條件:成本金額成本金額=0=0異常品號(hào)(#INVCOSTINGWEIGHTEDAVG004)異常碼:3寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、直接處理、賦品號(hào)基準(zhǔn)成本場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額采購(gòu)入10100退料10采退出9105場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額采購(gòu)入10100退料10采退出9100詳細(xì)邏輯說明:加權(quán)平均計(jì)價(jià)5. 更新數(shù)據(jù)n更新發(fā)出存貨成本條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域、成本碼成本碼(U(U、RI)RI)、成本鎖定標(biāo)識(shí)=False1. DELETE:存貨交易成本明細(xì)(TRANS

17、_LINE_COST_DETAIL)2. INSERT:存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL) (通過#INVCOSTINGWEIGHTEDAVG003中單位成本計(jì)算出各成本要素金額)3. UPDATE:存貨交易明細(xì)(TRANSACTION_LINE) (通過#INVCOSTINGWEIGHTEDAVG003中單位成本、及單身各成本要素金額匯總更新)n更新存貨成本余額條件:公司、品號(hào)(+特征碼)、成本域1. DELETE:存貨成本余額明細(xì)(INV_COST_BAL_DETAIL) 2. INSERT:存貨成本余額明細(xì)(INV_COST_BAL_DETAIL) (通過

18、存貨期初成本明細(xì)(INV_OPENING_COST_DETAIL) (條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域)與存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)(條件:公司、會(huì)計(jì)期間(大于等于)、品號(hào)(+特征碼)、成本域、成本碼 N )匯總匯總成本要素金額詳細(xì)邏輯說明:加權(quán)平均計(jì)價(jià)n更新期間單位成本條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域1. DELETE:存貨單位成本(INV_UNIT_COST) 2. INSERT:存貨單位成本(INV_UNIT_COST) (通過#INVCOSTINGWEIGHTEDAVG003中成本要素非空的單位成本更新)n寫入異常品號(hào)1

19、. INSERT:成本計(jì)算log(INV_COST_CALC_LOG) (通過#INVCOSTINGWEIGHTEDAVG004中寫入)2. UPDATE:已做異常處理(ABNORMAL_PROCESSED ) = True 條件:#INVCOSTINGWEIGHTEDAVG005中公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域n刪除臨時(shí)表練習(xí)題算完成本后,哪些表數(shù)據(jù)有影響,分別有哪些影響?品號(hào)的所有交易如下:移動(dòng)平均計(jì)價(jià)詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)成本計(jì)算來源(#INVCOSTINGMOVINGAVG003)GET: 品號(hào)(+特征碼)、成本域、交易日期、交易數(shù)量ORDER BY ORDER BY 交

20、易日期交易日期+ +交易時(shí)間交易時(shí)間關(guān)聯(lián):存貨期初成本存貨期初成本(INV_OPENING_COST)= 成本域臨時(shí)表(#INVCOSTINGMOVINGAVG001 )= 品號(hào)臨時(shí)表(#INVCOSTINGMOVINGAVG002)*= 存貨期初成本明細(xì)(INV_OPENING_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域關(guān)聯(lián):存貨交易明細(xì)存貨交易明細(xì)(TRANSACTION_LINE)= 成本域臨時(shí)表(#INVCOSTINGMOVINGAVG001 )= 品號(hào)臨時(shí)表(#INVCOSTINGMOVINGAVG002)*= 存貨交易成本明細(xì)(TRANS_LINE_CO

21、ST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域、成本碼成本碼(S(S、U U、RIRI、A)A)1.定義成本域臨時(shí)表# INVCOSTINGMOVINGAVG001 、 品號(hào)臨時(shí)表 # INVCOSTINGMOVINGAVG002,并插入值。2.查詢成本計(jì)算來源# INVCOSTINGMOVINGAVG003詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)成本計(jì)算來源(#INVCOSTINGMOVINGAVG004)GET:品號(hào)(+特征碼)、成本域、成本要素、交易成本金額關(guān)聯(lián):存貨期初成本存貨期初成本(INV_OPENING_COST)= 成本計(jì)算來源(# INVCOSTINGMOVINGAVG

22、003)*= 存貨期初成本明細(xì)(INV_OPENING_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域關(guān)聯(lián):存貨交易明細(xì)存貨交易明細(xì)(TRANSACTION_LINE)=成本計(jì)算來源(# INVCOSTINGMOVINGAVG003)*= 存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域、成本碼成本碼(S(S、A)A)3. 查詢期初及本期入成本#INVCOSTINGMOVINGAVG004已處理的異常品號(hào)(#INVCOSTINGMOVINGAVG007 )關(guān)聯(lián):成本計(jì)算log(INV_COST_CALC_LO

23、G)條件:公司、會(huì)計(jì)期間、品號(hào)、成本域、已做異常處理(ABNORMAL_PROCESSED)=TRUEDELETE:成本計(jì)算log(INV_COST_CALC_LOG)條件:公司、會(huì)計(jì)期間、品號(hào)、成本域4. 記錄Log檔中已做異常處理的信息,刪除Log檔中已經(jīng)存在的同成本域、同會(huì)計(jì)期間、同品號(hào)的信息詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)5. 計(jì)算被更新單據(jù)成本數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)入庫S101010010100成本要素、100出庫U10?計(jì)算步驟 1.【單位成本】 = 【余額計(jì)算】.【金額】 / 【數(shù)量】=10010=10 2.【要素成本金額】=數(shù)量*【

24、單位成本】=10*10=1003.INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005)記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】4.【數(shù)量】=10-10=0,【余額計(jì)算】.【金額】 =100-100=0計(jì)算后101010000成本要素、0場(chǎng)景一:先入后出詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)期初555555成本要素、55入庫S101010015155成本要素、155出庫1U210.3320.6618134.34成本要素、134.34出庫

25、2U3?計(jì)算步驟 1.【單位成本】 = 出庫1的單位成本2.【要素成本金額】=數(shù)量*【單位成本】=3*10.33=30.993.INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005)記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】4.【數(shù)量】=18-3=15,【余額計(jì)算】.【金額】 =134.34-30.99=103.35計(jì)算后310.3330.9915103.35成本要素、103.35場(chǎng)景二:先入再連續(xù)出庫詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額

26、)期初555555成本要素、55入庫S101010015155成本要素、155轉(zhuǎn)出210.3320.6618134.34成本要素、134.34轉(zhuǎn)入2?計(jì)算步驟 1.【單位成本】 = 轉(zhuǎn)出的單位成本2.【要素成本金額】=轉(zhuǎn)出的要素成本要素3.INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005)記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】4.【數(shù)量】=18-2=16,【余額計(jì)算】.【金額】 =134.34-20.66=113.68計(jì)算后210.3320.6616113.68成本要素、113.68場(chǎng)景三:

27、調(diào)撥類單據(jù)(轉(zhuǎn)出明細(xì)同場(chǎng)景一,轉(zhuǎn)入明細(xì)如下計(jì)算),排除撥入與有來源的寄售退回單據(jù)【16.庫存調(diào)撥、17.庫存調(diào)出、 19.借出、1A.借入、1B.借出歸還、1C借入歸還、2C.寄售調(diào)撥、無來源的2D.寄售退回】詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)期初555555成本要素、55入庫S101010015155成本要素、155轉(zhuǎn)出210.3320.6618134.34成本要素、134.34轉(zhuǎn)入2?計(jì)算步驟1.【單位成本】 = 轉(zhuǎn)出的單位成本(分同期與跨期同期與跨期,同期直接取臨時(shí)表臨時(shí)表中的單位成本,跨期從轉(zhuǎn)出的交易明細(xì)檔交易明細(xì)檔中取

28、單位成本)2.【要素成本金額】=轉(zhuǎn)出的要素成本要素(分同期與跨期同期與跨期,同期直接取臨時(shí)表中的成本金額,跨期從轉(zhuǎn)出的交易明細(xì)成本檔中取成本金額)3.INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005)記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】4.【數(shù)量】=18-2=16,【余額計(jì)算】.【金額】 =134.34-20.66=113.68計(jì)算后210.3320.6616113.68成本要素、113.68場(chǎng)景四:撥入與有來源的寄售退回單據(jù)【18.庫存調(diào)入、有來源的2D.寄售退回】詳細(xì)邏輯說明:移動(dòng)平均

29、計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)采購(gòu)入庫S101010010100成本要素、100采退出庫S10990010成本要素、10退料10?計(jì)算步驟 1.條件:【數(shù)量】 = 0,【成本金額】 02.【數(shù)量為零的異常成本賦值方式】=3.賦零,【單位成本】=0,【要素成本金額】=0 【數(shù)量為零的異常成本賦值方式】=2.賦品號(hào)基準(zhǔn)成本,【單位成本】=Call取品號(hào)基準(zhǔn)成本.單位成本,【要素成本金額】=數(shù)量*【單位成本】3. INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005) 記錄:記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、

30、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】4. INSERT 插入臨時(shí)檔(#INVCOSTINGMOVINGAVG006) 異常碼:16. 異常處理n 數(shù)量為零詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)采購(gòu)入庫S101010010100成本要素、100采退出庫S812.510020成本要素、0退料10?計(jì)算步驟 1.條件:【數(shù)量】 0,【成本金額】= = 02. 【單價(jià)為0的異常成本賦值方式】=1.直接處理,【單位成本】=0,【要素成本金額】=0 【單價(jià)為0的異常成本賦值方式】=2.賦品號(hào)基準(zhǔn)成本,【單位成本】=Cal

31、l取品號(hào)基準(zhǔn)成本.單位成本,【要素成本金額】=數(shù)量*【單位成本】3. INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005) 記錄:記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】4. INSERT 插入臨時(shí)檔(#INVCOSTINGMOVINGAVG006) 異常碼:3n 單價(jià)為零詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)采購(gòu)入庫S101010010100成本要素、100采退出庫S9111101-10成本要素、-10退料10?計(jì)算步驟 1.條件:

32、【單位成本】= = 【余額計(jì)算】.【金額】 / 【數(shù)量】02. 【單價(jià)為負(fù)數(shù)的異常成本賦值方式】=1.直接處理,【單位成本】=【單位成本】,【要素成本金額】=數(shù)量*【單位成本】 【單價(jià)為負(fù)數(shù)的異常成本賦值方式】=3.賦零,【單位成本】=0,【要素成本金額】=0 【單價(jià)為負(fù)數(shù)的異常成本賦值方式】=2.賦品號(hào)基準(zhǔn)成本,【單位成本】=Call取品號(hào)基準(zhǔn)成本.單位成本,【要素成本金額】=數(shù)量*【單位成本】3. INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005) 記錄:記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位

33、成本】 INSERT 插入臨時(shí)檔(#INVCOSTINGMOVINGAVG006) 異常碼:2n 單價(jià)為負(fù)詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)數(shù)量單位成本成本要素金額【數(shù)量】【成本金額】【余額計(jì)算】(成本要素、金額)期初S00000成本要素、0退料10?計(jì)算步驟 1.條件:沒有S的交易明細(xì)2. 【本期無取價(jià)來源的異常成本賦值方式】=3.賦零,【單位成本】=0,【要素成本金額】=0 【本期無取價(jià)來源的異常成本賦值方式】=2.賦品號(hào)基準(zhǔn)成本,【單位成本】=Call取品號(hào)基準(zhǔn)成本.單位成本,【要素成本金額】=數(shù)量*【單位成本】3. INSERT 插入臨時(shí)表(#INVCOSTINGMOVINGAVG005) 記

34、錄:記錄:交易明細(xì)、 成本要素= 【余額計(jì)算】.【成本要素】、交易成本金額= 【要素成本金額】、單位成本 = 【單位成本】 INSERT 插入臨時(shí)檔(#INVCOSTINGMOVINGAVG006) 異常碼:4n 本期無取價(jià)來源詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)5. 更新數(shù)據(jù)n 更新發(fā)出存貨成本1. DELETE:存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL) 條件:#INVCOSTINGMOVINGAVG005中交易明細(xì)2. INSERT:存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL) 條件:#INVCOSTINGMOVINGAVG005中交易明細(xì) 通過#INVC

35、OSTINGMOVINGAVG005中成本要素,成本金額更新3. UPDATE:存貨交易明細(xì)(TRANSACTION_LINE) 條件:#INVCOSTINGMOVINGAVG005中交易明細(xì) 通過#INVCOSTINGMOVINGAVG005中單位成本,成本要素金額匯總更新n 更新存貨成本余額條件:公司、品號(hào)(+特征碼)、成本域1. DELETE:存貨成本余額明細(xì)(INV_COST_BAL_DETAIL) 條件:#INVCOSTINGMOVINGAVG003中品號(hào)2. INSERT:存貨成本余額明細(xì)(INV_COST_BAL_DETAIL) (通過 存貨期初成本明細(xì)(INV_OPENING_

36、COST_DETAIL) (條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、成本域)與存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)(條件:公司、會(huì)計(jì)期間(大于等于)、品號(hào)(+特征碼)、成本域、成本碼 N )匯總匯總成本要素金額詳細(xì)邏輯說明:移動(dòng)平均計(jì)價(jià)n 寫入異常品號(hào)INSERT:成本計(jì)算log(INV_COST_CALC_LOG) (通過#INVCOSTINGMOVINGAVG006中寫入)n 刪除臨時(shí)表個(gè)別計(jì)價(jià)詳細(xì)邏輯說明:個(gè)別計(jì)價(jià)成本計(jì)算來源(#SPECIFICIDENTIFICATION003)GROUP BY: 品號(hào)(+特征碼)、成本域、成本要素GET: 品號(hào)(+特征碼)

37、、批號(hào)批號(hào)、成本域、SUM(數(shù)量)、成本要素、SUM(金額)、單位成本關(guān)聯(lián):存貨期初成本存貨期初成本(INV_OPENING_COST)= 成本域臨時(shí)表(#SPECIFICIDENTIFICATION001)= 品號(hào)臨時(shí)表(#SPECIFICIDENTIFICATION002)*= 存貨期初成本明細(xì)(INV_OPENING_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)批號(hào)、成本域關(guān)聯(lián):存貨交易明細(xì)存貨交易明細(xì)(TRANSACTION_LINE)= 成本域臨時(shí)表(#INVCOSTINGWEIGHTEDAVG001)= 品號(hào)臨時(shí)表(#INVCOSTINGWEIGHTEDAV

38、G002)*= 存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)批號(hào)、成本域、成本碼成本碼S S、成本鎖定標(biāo)識(shí)=False1.定義成本域臨時(shí)表#SPECIFICIDENTIFICATION001、 品號(hào)臨時(shí)表 #SPECIFICIDENTIFICATION002,并插入值。2.查詢成本計(jì)算來源#SPECIFICIDENTIFICATION003詳細(xì)邏輯說明:個(gè)別計(jì)價(jià)3. 本期發(fā)出:成本碼U、RI交易明細(xì)已處理的異常品號(hào)(#SPECIFICIDENTIFICATION005)關(guān)聯(lián):成本計(jì)算log(INV_COST_CALC_LOG)條件

39、:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)批號(hào)、成本域、已做異常處理(ABNORMAL_PROCESSED)=TRUEDELETE:成本計(jì)算log(INV_COST_CALC_LOG)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)批號(hào)、成本域關(guān)聯(lián):存貨交易明細(xì)存貨交易明細(xì)(TRANSACTION_LINE)= 成本域臨時(shí)表(#SPECIFICIDENTIFICATION001)= 品號(hào)臨時(shí)表(#SPECIFICIDENTIFICATION002)*= 存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)批號(hào)、成本域、成本碼成本碼(U(U、RI

40、)RI)、成本鎖定標(biāo)識(shí)=FalseQuerySub4.處理異常品號(hào)n記錄Log檔中已做異常處理的信息,刪除Log檔中已經(jīng)存在的同成本域、同會(huì)計(jì)期間、同品號(hào)的信息n處理本期無取價(jià)來源異常:指的是當(dāng)期有發(fā)出單據(jù),但是無入庫或期初的品號(hào)詳細(xì)邏輯說明:個(gè)別計(jì)價(jià)關(guān)聯(lián):本期發(fā)出(QuerySub)*=成本計(jì)算來源(#SPECIFICIDENTIFICATION003)條件:品號(hào)(+特征碼)、批號(hào)批號(hào)、成本域、 成本計(jì)算來源(#SPECIFICIDENTIFICATION003) IS NULLIS NULL異常品號(hào)(#SPECIFICIDENTIFICATION004)異常碼:4查詢本期無取價(jià)來源品號(hào)寫入

41、異常品號(hào)臨時(shí)表異常成本賦值:不處理、賦品號(hào)基準(zhǔn)成本、賦零n處理數(shù)量為零異常查詢數(shù)量為零異常品號(hào)關(guān)聯(lián):成本計(jì)算來源(#SPECIFICIDENTIFICATION003)條件:數(shù)量數(shù)量=0=0異常品號(hào)(#SPECIFICIDENTIFICATION004)異常碼:1寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、賦品號(hào)基準(zhǔn)成本、賦零場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額期初00退料10場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額采購(gòu)入10100退料10采退出1090n處理單價(jià)為負(fù)異常詳細(xì)邏輯說明:個(gè)別計(jì)價(jià)關(guān)聯(lián):成本計(jì)算來源(#SPECIFICIDENTIFICATION003)條件:?jiǎn)挝怀杀締挝怀杀?0異常品號(hào)(#SPECIFICIDE

42、NTIFICATION004)異常碼:2查詢單價(jià)為負(fù)異常品號(hào):只要品號(hào)有其中一筆成本要素為負(fù)都被記錄為異常寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、直接處理、賦品號(hào)基準(zhǔn)成本、賦零n處理單價(jià)為零異常查詢單價(jià)為零異常品號(hào)關(guān)聯(lián):成本計(jì)算來源(#SPECIFICIDENTIFICATION003)條件:成本金額成本金額=0=0異常品號(hào)(#SPECIFICIDENTIFICATION004)異常碼:3寫入異常品號(hào)臨時(shí)表異常成本賦值:不處理、直接處理、賦品號(hào)基準(zhǔn)成本場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額采購(gòu)入10100退料10采退出9105場(chǎng)景場(chǎng)景數(shù)量數(shù)量金額金額采購(gòu)入10100退料10采退出9100詳細(xì)邏輯說明:個(gè)別計(jì)

43、價(jià)5. 更新數(shù)據(jù)n更新發(fā)出存貨成本條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)、批號(hào)、成本域、成本碼成本碼(U(U、RI)RI)、成本鎖定標(biāo)識(shí)=False1. DELETE:存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)2. INSERT:存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL) (通過#SPECIFICIDENTIFICATION003中單位成本計(jì)算出各成本要素金額)3. UPDATE:存貨交易明細(xì)(TRANSACTION_LINE) (通過#SPECIFICIDENTIFICATION003中單位成本、及單身各成本要素金額匯總更新)n更新存貨成本余

44、額條件:公司、品號(hào)(+特征碼)、批號(hào)、批號(hào)、成本域1. DELETE:存貨成本余額明細(xì)(INV_COST_BAL_DETAIL) 2. INSERT:存貨成本余額明細(xì)(INV_COST_BAL_DETAIL) (通過 存貨期初成本明細(xì)(INV_OPENING_COST_DETAIL) (條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)、批號(hào)、成本域)與存貨交易成本明細(xì)(TRANS_LINE_COST_DETAIL)(條件:公司、會(huì)計(jì)期間(大于等于)、品號(hào)(+特征碼)、批號(hào)、批號(hào)、成本域、成本碼 N )匯總匯總成本要素金額詳細(xì)邏輯說明:個(gè)別計(jì)價(jià)n更新期間單位成本條件:公司、會(huì)計(jì)期間、品號(hào)(+特征碼)

45、、批號(hào)、批號(hào)、成本域1. DELETE:存貨單位成本(INV_UNIT_COST) 2. INSERT:存貨單位成本(INV_UNIT_COST) (通過#SPECIFICIDENTIFICATION003中成本要素非空的單位成本更新)n寫入異常品號(hào)1. INSERT:成本計(jì)算log(INV_COST_CALC_LOG) (通過#SPECIFICIDENTIFICATION004中寫入)2. UPDATE:已做異常處理(ABNORMAL_PROCESSED ) = True 條件: #SPECIFICIDENTIFICATION005中公司、會(huì)計(jì)期間、品號(hào)(+特征碼)、批號(hào)、批號(hào)、成本域n刪除

46、臨時(shí)表存貨成本計(jì)算存貨成本計(jì)算48n作業(yè)目的n基礎(chǔ)知識(shí)點(diǎn)n存貨底層檔流轉(zhuǎn)圖n計(jì)算流程n詳細(xì)邏輯說明n常見問題常見問題一、存貨成本計(jì)算報(bào)錯(cuò):不能在具有唯一索引一、存貨成本計(jì)算報(bào)錯(cuò):不能在具有唯一索引INVCOSTBALDETAILB001INVCOSTBALDETAILB001的對(duì)象的對(duì)象ado.INV_COST_BAL_DERAILado.INV_COST_BAL_DERAIL中插入重復(fù)鍵行。中插入重復(fù)鍵行。1. 檢查交易明細(xì)中成本域是否賦值錯(cuò)誤,包含成本域RTK與ROid,檢查SQL如下2. 若發(fā)現(xiàn)有記錄,先備份數(shù)據(jù)庫,建議找到對(duì)應(yīng)的單據(jù)做取消審核,刪除單身明細(xì)重新做單再審核。一般不建議后臺(tái)

47、修改數(shù)據(jù)。若實(shí)在不能取消審核,需要修改交易明細(xì)的成本域,同時(shí)需要修改存貨成本余額。問題數(shù)據(jù)處理完成,再排查單據(jù)成本域賦值錯(cuò)誤原因。常見問題二、存貨成本計(jì)算報(bào)錯(cuò):不能在具有唯一索引二、存貨成本計(jì)算報(bào)錯(cuò):不能在具有唯一索引“TRANSLINECOSTDETAILB001”TRANSLINECOSTDETAILB001”的對(duì)的對(duì)象象“dbo.TRANS_LINE_COST_DETAIL”dbo.TRANS_LINE_COST_DETAIL”中插入重復(fù)鍵的行。中插入重復(fù)鍵的行。這種情況一般是后臺(tái)修改交易明細(xì)的交易日期所致,沒有同步修改單身交易日期與會(huì)計(jì)期間。SELECT *FROM dbo.TRANSACTION_LINE aLEFT JOIN dbo.TRANS_LINE_COST_DETAIL b ON a.TRANSACTION_LINE_ID = b.TRANSACTI

溫馨提示

  • 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)論