Odoo 采购收货完成时,库存、收货数量和采购单状态是怎么回写的?
很多人以为采购单收货“点一下 Validate 就结束了”,其实背后是一整条从采购单、收货单、stock move 到 qty_received 回写的联动链。本文把这条链拆开讲清。
TOPIC PICKS
很多人以为采购单收货“点一下 Validate 就结束了”,其实背后是一整条从采购单、收货单、stock move 到 qty_received 回写的联动链。本文把这条链拆开讲清。
可以顺着继续读的相邻方向
从 purchase.order.button_confirm 到 stock.move / picking 创建,讲清楚 Odoo 采购单确认后,收货、入库和后续库存流转是如何被源码连接起来的。
很多采购自动化问题最后都会落到“为什么合单 / 为什么没合”。本文把采购需求归并成 PO 的常见逻辑讲清楚。
很多交期和计划日期问题,并不是系统瞎算,而是 Odoo 在按多层 lead time 往前倒推。本文把这条时间链讲清楚。
很多库存补货问题最后都会回到 reordering rules 和 scheduler。本文讲清它们是怎么把“低于阈值”变成“真的去补货”的。
从 purchase_stock 的 qty_received 计算、stock return picking 和账务回滚,解释退货为什么会同时影响收货数量、待开票数量和成本。
先看 stock.rule._run_buy 如何把补货需求变成 RFQ,再看 purchase_stock 怎样把已确认采购单接回 incoming picking。