免费开源ERP Odoo功能模块仓存深度应用方案(二)

存货核算

基本原理

  1. PO采购11个,单价15元
  2. 分两次入库,一次7个,一次4个,入库到WH/Stock
  3. 出库一次,从WH/Stock出,出2个
  4. 从WH/Stock调拨到GateB 1个
  5. 出库一次,从GateB出,出1个

上述操作后,Stock Move的结果值:

全球第一免费开源ERP Odoo功能模块仓存深度应用方案(二)

  • Real Quantity:SM实际移动数量,Done以后该值不发生改变
  • Value:SM实际价值,Done以后该值不发生改变
  • Remaining Qty:剩余数量,只有入库的SM有该值。每次出库时候,系统查找Remaining Qty大于0的入库SM,按FIFO顺序扣除其Remaining Qty及Remaining Value。同时也取得出库成本。计算出库成本时候,系统不是直接使用SM的price_unit,而是按下述公式计算:Remaining Value / Remaining Qty 。这样做确保,如果该SM剩余数量没了,剩余价值也必然没有了。
  • Remaining Value:基本同Remaining Qty。成本分摊时候,其值会改变。
  • 仓库间调拨时候Remaining Qty和Remaining Value不会改变,仅仅出库时候才会改变。从系统成本分摊机制来看,仓库间调拨运费引起的成本增加,系统无法分摊进Remaining Value

已知问题

锁货问题

系统出库时候,总是自动锁货,自动确定源库位、源包裹、出库批次,如果希望从别的源库位、源包裹锁货出库,系统目前提供操作方法。但系统内部结构上支持指定库位、指定批次、指定包裹、指定货主锁货。

调拨问题

调拨有两个问题,其一是,调拨出库的锁货,由于前述锁货问题的存在,导致调拨基本无法操作。例如,库内货位调整的调拨操作,此场景应该允许自由指定源库位、批次、源包裹,不应该因为自动锁货而导致无法操作。其二是,跨库的两步调拨问题。系统目前没有两步调拨的操作界面,只能手工做一个调出单(到在途库位),再手工做一个调入单(从在途库位)。需要录入两次,操作基本不可接受。

下一期我们将和大家分享关于免费开源ERP Odoo 仓存功能模块应用方案(3)之行业实际案例篇,敬请大家等待更新。

文章编辑:开源智造(OSCG.CN) - 源自欧洲,业界领先的免费开源ERP专业服务商

 

免费开源ERP Odoo功能模块仓存深度应用方案(二)
Odoo中文网
28 七月, 2020
存档
免费开源ERP Odoo仓存功能模块深度应用(一)