Odoo 企业版跨公司采购为什么要双向写回引用:partner_ref、client_order_ref、auto_generated 与 posted 自动确认
从 sale_purchase_inter_company_rules 讲清 SO/PO 互生时为什么要同时维护 partner_ref 与 client_order_ref,并用 auto_generated 与 intercompany_document_state 防止循环和未受控自动过账。
ARTICLE LIBRARY
持续记录源码理解、业务流程、模块开发经验与踩坑总结。
从 sale_purchase_inter_company_rules 讲清 SO/PO 互生时为什么要同时维护 partner_ref 与 client_order_ref,并用 auto_generated 与 intercompany_document_state 防止循环和未受控自动过账。
website_sale_subscription 不只是让 recurring product 能上架;它会在购物车阶段锁 plan、要求地址、把“这是订阅单”的上下文带进支付页,再由 sale_subscription 接手 token、门户续费入口和下一期开票状态。
基于 spreadsheet_dashboard_purchase_stock 说明采购仪表板不是几张 KPI 卡片,而是一条从 dashboard 记录、权限组、主数据模型到样板文件的发布链。
基于 hr_work_entry_planning_attendance、planning_attendance 与 hr_payroll_attendance 源码,讲清排班、打卡和工资工时怎样在同一条 work entry 链上消解冲突。
在 website_helpdesk_knowledge 里,一篇被团队当作网站知识入口的文章,不只是“勾上网站发布”这么简单;它的发布态、父子树位置和团队绑定关系,会同时影响门户入口、搜索范围与是否允许继续被当作 helpdesk 首页。
从 _compute_budget_line_ids 与 _compute_above_budget 出发,解释为什么没有预算读取权限、预算行公司为空、或采购数量已收完时,超预算提示会表现得像“忽隐忽现”。