出库时的 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 拆行。
很多人知道 Odoo 有工单依赖,但不清楚它不是简单的前后顺序,而是会影响工单状态、可开工数量和排程时间。本文把依赖链讲清楚。
很多人看到 Odoo 发票过账后冒出一堆 journal items,会怀疑系统是不是“多记了很多行”。其实这些行并不是重复,而是在分别承载收入成本、税、到期应收应付、提前折扣和 rounding 语义。本文把这层结构讲透。
很多人看 Odoo 项目利润面板时只想要一个总数,但源码里盈利其实来自 billable 工时、待开票、已开票和成本归集的组合。本文把它讲透。
许多人一看到 write-off 就想到坏账,但在 Odoo 标准流程里,write-off 还可能用于小额尾差、手续费、提前付款折扣和银行对账模型自动补差。本文把这些场景拆开讲。
很多人以为登记付款后钱就已经进了银行科目,但 Odoo 标准会计里常常先走 outstanding receipts/payments,再在银行对账时真正落到银行余额。本文把这条链讲透。
很多人把 Odoo 分包理解成直接向供应商买成品,但源码里的分包其实同时涉及 BOM、补料、供应商位置和收货确认。本文把它讲透。