出库时的 stock.move.line 是如何确定的
用通俗但不失源码细节的方式,讲清楚 Odoo 出库时 stock.move.line 的生成逻辑:从 stock.move、stock.quant、移除策略到 lot/serial 拆行。
CATEGORY FOCUS
聚合 Odoo 开发基础、源码理解、ORM、模型、视图、安全与扩展实践。
TOPIC PICKS
用通俗但不失源码细节的方式,讲清楚 Odoo 出库时 stock.move.line 的生成逻辑:从 stock.move、stock.quant、移除策略到 lot/serial 拆行。
很多 Chatter 问题最后都会变成“这个人为什么被自动关注了”。本文把 followers、自动订阅和消息接收边界讲清楚。
很多 Odoo 日期时间问题表面像系统算错了,实际上常常是“存储语义”和“显示语义”混在一起。本文把时区这层讲清楚。
很多采购自动化问题最后都会落到“为什么合单 / 为什么没合”。本文把采购需求归并成 PO 的常见逻辑讲清楚。
很多库存数量不对时,大家第一反应都是“调一下”。但报废和盘点调整其实代表两种不同语义。本文把边界讲清楚。
很多仓库操作里都会遇到 backorder,但很多人并不真正理解它出现的边界。本文把部分履约、剩余数量和 backorder 逻辑讲清楚。
很多数据校验问题,看起来都能用 Python 写,但真正要守住数据底线时,数据库层约束和模型层约束并不是同一回事。本文把边界讲清楚。