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:客官有時間光臨個人小站 萬倉網 。