Odoo 采购收货完成时,库存、收货数量和采购单状态是怎么回写的?
很多人以为采购单收货“点一下 Validate 就结束了”,其实背后是一整条从采购单、收货单、stock move 到 qty_received 回写的联动链。本文把这条链拆开讲清。
TOPIC PICKS
很多人以为采购单收货“点一下 Validate 就结束了”,其实背后是一整条从采购单、收货单、stock move 到 qty_received 回写的联动链。本文把这条链拆开讲清。
可以顺着继续读的相邻方向
采购预算报表不是从采购单界面直接 group by 出来的;企业版额外拼了一段 SQL,把已开票数量、单位换算、退款符号和 analytic_json 一并折进 committed 口径。
account_budget_purchase 不是把采购金额直接减预算余额,而是先把 analytic distribution 转成可 join 的结构,再结合日期、计划维度和未开票金额判断是否超预算。
从 sale_purchase_inter_company_rules 反向链路出发,讲清销售确认后如何在另一家公司生成采购单,以及 partner_ref、付款条件、交期和自动确认为何都受控。
基于 sale_purchase_inter_company_rules 源码与测试,讲清采购单审批后如何切到对方公司身份生成销售单,以及 partner、币种、地址和自动确认为什么都不是简单镜像。