Odoo CRM 预测报表为什么不能只看 expected revenue:prorated revenue、lost reason 与 Pipeline Analysis 口径讲透
很多团队拿 Odoo CRM 报表时只盯着 expected revenue,结果越看越乱。官方报表真正更依赖的是 stage、deadline、prorated revenue、won_status 与 lost reason 这些维度;如果你不先分清预测值和原值,漏斗、forecast 与丢单复盘都会失真。
TOPIC PICKS
很多团队拿 Odoo CRM 报表时只盯着 expected revenue,结果越看越乱。官方报表真正更依赖的是 stage、deadline、prorated revenue、won_status 与 lost reason 这些维度;如果你不先分清预测值和原值,漏斗、forecast 与丢单复盘都会失真。
可以顺着继续读的相邻方向
很多人以为在线索上选了商业公司就等于 partner_id 已经定了,但源码把 commercial_partner_id 当成 UX 辅助字段。创建时若电话或邮箱和该公司不一致,系统宁可只保留 partner_name,也不会强行挂错 partner。
很多人把 Odoo CRM 的 Email Quality 和 Phone Quality 当成营销评分,其实源码只是在做格式与可解析性校验:邮箱走 normalize + mail_validate,电话走国家码上下文和 phone_parse。
很多团队以为把某个 lost reason 停用后,历史报表就不会再看到它,但 crm.lost.reason 的 active 只影响继续使用,不会抹掉历史线索;统计和跳转还会在 active_test=False 下把旧数据算进去。
很多人以为把商机从一个 sales team 转给另一个 team,只是改个 team_id。源码里 stage、company 甚至 date_last_stage_update 都可能一起联动,因为阶段本身带 team 作用域,跨 team 后旧阶段未必还合法。
很多人觉得 Odoo CRM 的 Schedule Meeting 只是打开日历窗口。源码里它会把商机、客户、team、标题和最相关的时间范围一起塞进上下文,Reschedule 还会优先锚定当前用户的下一活动会议。
很多人把 Mark Won 理解成一个把 probability 改成 100 的按钮。源码里它还会找最合适的 won stage、处理 date_closed 语义,并在满足条件时生成与 team、来源、国家相关的庆祝反馈。