我是如何一步步編碼完成萬倉網ERP系統的(十三)庫存 2.加權平均價

  https://www.cnblogs.com/smh188/p/11533668.html(我是如何一步步編碼完成萬倉網ERP系統的(一)系統架構)html

  https://www.cnblogs.com/smh188/p/11534451.html(我是如何一步步編碼完成萬倉網ERP系統的(二)前端框架)前端

  https://www.cnblogs.com/smh188/p/11535449.html(我是如何一步步編碼完成萬倉網ERP系統的(三)登陸)跨域

  https://www.cnblogs.com/smh188/p/11541033.html(我是如何一步步編碼完成萬倉網ERP系統的(四)登陸的具體實現)前端框架

  https://www.cnblogs.com/smh188/p/11542310.html(我是如何一步步編碼完成萬倉網ERP系統的(五)產品庫設計 1.產品類別)架構

  https://www.cnblogs.com/smh188/p/11546917.html(我是如何一步步編碼完成萬倉網ERP系統的(六)產品庫設計 2.百度Ueditor編輯器)框架

  https://www.cnblogs.com/smh188/p/11572668.html(我是如何一步步編碼完成萬倉網ERP系統的(七)產品庫設計 3.品牌圖片跨域上傳)編輯器

  https://www.cnblogs.com/smh188/p/11576543.html(我是如何一步步編碼完成萬倉網ERP系統的(八)產品庫設計 4.品牌類別)編碼

  https://www.cnblogs.com/smh188/p/11578185.html(我是如何一步步編碼完成萬倉網ERP系統的(九)產品庫設計 5.產品屬性項) spa

  https://www.cnblogs.com/smh188/p/11589264.html(我是如何一步步編碼完成萬倉網ERP系統的(十)產品庫設計 6.屬性項和類別關聯) 設計

  https://www.cnblogs.com/smh188/p/11596459.html(我是如何一步步編碼完成萬倉網ERP系統的(十一)產品庫設計 7.發佈商品) 

  https://www.cnblogs.com/smh188/p/11610960.html(我是如何一步步編碼完成萬倉網ERP系統的(十二)庫存 1.概述) 

  https://www.cnblogs.com/smh188/p/11669871.html(我是如何一步步編碼完成萬倉網ERP系統的(十三)庫存 2.加權平均價) 

  https://www.cnblogs.com/smh188/p/11763319.html(我是如何一步步編碼完成萬倉網ERP系統的(十四)庫存 3.庫存日誌) 

  萬倉網ERP系統不開源,準備作一個系列,講一講主要的技術點,這些技術點會有源代碼。若是想看全部源代碼,能夠打道回府了,不必再閱讀下去了,浪費您寶貴的時間。

  上一篇簡單介紹了一下雙重庫存設計,今天說一下庫存的價格金額。

  若是一個企業商品的採購價格和銷售價格保持不變,那就簡單了,也就不會寫這篇博客了。但實際狀況是企業從不一樣商家採購的同一個SKU,每次的採購價格都有可能不一樣;如今電商平臺各類造節,平臺的銷售價格也會實時變化,那怎樣才能準確的計算出訂單利潤呢?

  在這裏就須要引入加權平均價的計算方法來計算庫存價格,每次的入庫都從新計算加權平均價,通常的出庫(採購退貨出庫除外)不計算。

  加權平均價引用百度百科的計算方法:

  (庫存商品期初餘額+本次入庫商品金額)/(期初庫存商品數量+本次入庫商品數量)

  舉個簡單的例子:

  1個SKU在全部倉庫的庫存(包括調撥在途)是100個,當前的加權平均價是11元,那麼當前的庫存期初餘額是 100*11=1100元。

  本次採購數量10個,採購單價是15元,本次採購金額 10*15=150元。

  最新的加權平均價:(1100+150)/(100+10)=11.36元(取兩位小數)。

  此時銷售出庫的2個,出庫的成本價就是 11.36,能夠以此來計算訂單的利潤。

 

  若是此時進行採購退貨,怎麼計算加權平均價呢?

  (庫存商品期初餘額 - 本次採購退貨出庫商品金額)/(期初庫存商品數量 - 本次採購退貨出庫商品數量)

  接着上面的流水作採購退貨出庫,退貨20個,期初庫存是 110 - 2(訂單出庫) = 108,期初庫存金額 11.36 * 108 = 1226.88 元。定期初的採購單(採購價是11元)進行退貨,採購退貨金額 11 * 20 = 220 , 最新的加權平均價:(1226.88 - 220) / (108 - 20) = 11.44 元。

  

  若是此時用戶訂單進行退貨呢?

  用戶訂單出庫2個,退貨1個,期初庫存是 88,期初庫存金額 11.44 * 88 = 1006.72 元。按訂單的出庫成本價 11.36 進行退貨,退貨金額 11.36 * 1 = 11.36, 最新的加權平均價:(1006.72 + 11.36) / (88 + 1) = 11.44 元。

 

  其中盤盈盤虧和調撥出入庫不進行加權平均價的計算。

  好了,就說這麼多吧,庫存和加權平均價緊密結合,ERP系統實時計算加權平均價,可以準確計算訂單的利潤,覈算存貨價值。

  

PS:客官有時間光臨個人小站 萬倉網 。   

相關文章
相關標籤/搜索