存货核算
基本原理
- PO采购11个,单价15元
- 分两次入库,一次7个,一次4个,入库到WH/Stock
- 出库一次,从WH/Stock出,出2个
- 从WH/Stock调拨到GateB 1个
- 出库一次,从GateB出,出1个
上述操作后,Stock Move的结果值:
- 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专业服务商