Odoo 采购收货完成时,库存、收货数量和采购单状态是怎么回写的?
很多人以为采购单收货“点一下 Validate 就结束了”,其实背后是一整条从采购单、收货单、stock move 到 qty_received 回写的联动链。本文把这条链拆开讲清。
TOPIC PICKS
很多人以为采购单收货“点一下 Validate 就结束了”,其实背后是一整条从采购单、收货单、stock move 到 qty_received 回写的联动链。本文把这条链拆开讲清。
可以顺着继续读的相邻方向
很多人在 Odoo 企业版里启用采购预算后,会以为收货一完成,预算占用就该立刻减少。可 `account_budget_purchase` 的真实设计并不是“按收货释放预算”,而是把确认采购单、已过账账单、未开票余额拆成三层口径。本文从 `budget.line`、`budget.report`、`purchase.order.line` 源码出发,把 committed / achieved 的切换时机讲透。
很多人知道 supplier delay,却没看懂 Order Deadline 和 Days to Purchase。本文把 Odoo 采购补货里真正影响下单时点的时间叠加链讲透。
很多采购开票问题,根本不是 Vendor Bill 出错,而是 Bill Control Policy 没理解。本文把 ordered quantities 和 received quantities 对状态、数量和异常的影响讲透。
采购退货不是做一张 return picking 就结束了。本文把 Odoo 里采购退货、已收数量、待开票数量和供应商退款之间的真实联动讲清楚。
从 purchase.order.button_confirm 和 purchase_stock._create_picking 看 Odoo 如何把采购确认变成收货单、stock.move 和后续预留。
基于 account_inter_company_rules 说明销售发票过账后,如何在对方公司生成供应商账单/退款,并重算 fiscal position、purchase journal 与 analytic distribution。