出库时的 stock.move.line 是如何确定的
用通俗但不失源码细节的方式,讲清楚 Odoo 出库时 stock.move.line 的生成逻辑:从 stock.move、stock.quant、移除策略到 lot/serial 拆行。
TOPIC PICKS
用通俗但不失源码细节的方式,讲清楚 Odoo 出库时 stock.move.line 的生成逻辑:从 stock.move、stock.quant、移除策略到 lot/serial 拆行。
可以顺着继续读的相邻方向
很多人把 Odoo 的 Replenish 按钮理解成“帮我临时建一条 orderpoint”。但官方源码里它更像一次即时 procurement 触发器:直接跑 stock.rule、按路线倒推计划日期、根据预测库存给默认补货量。本文把这层语义讲清楚。
很多人以为 Odoo 退货只是把原来的拣货单反向复制一遍,但源码里真正难的地方在于:要不要回连原 move、要不要先释放下游预留、exchange 为什么又要故意断开依赖。本文把这条链路讲清楚。
很多人查库存只盯 location 和 on hand,但 Odoo 在保留和可用量里还会看 owner、package、lot 等维度。本文把这套边界讲透。
采购退货不是做一张 return picking 就结束了。本文把 Odoo 里采购退货、已收数量、待开票数量和供应商退款之间的真实联动讲清楚。
很多人以为 Odoo 盘点就是把现存数量改掉,但源码里库存调整其实是通过 quant 差异生成正式库存 move。本文把它讲清楚。
很多人把 Odoo Unbuild 当成把生产单倒着跑一遍,但源码里它处理的是成品回收、组件回流和 lot 追溯边界。本文把它讲清楚。