L2C V2 · State model

L2C 核心实体状态机

按生命状态、分配状态、业务阶段、审批状态和派生状态拆分核心对象迁移。

版本 2026-08-19 · V2 权威来源 L2C 业务流程图 归档方式 本地 Markdown 转换

来源与优先级

本文由本地 V2 业务建模材料转换为站内 HTML。流程、审批、角色和跨域事件以 L2C 业务流程图 为准;未决内容在确认前不得固化为实现约束。T79 继续作为 Object Workbench / Ontology 架构基线,两者回答的问题不同。

本文是核心实体状态与迁移的独立确认板块。权威口径以《L2C业务流程图.html》及 2026-08-19 最终业务确认规则为准;2026-08-18 状态调研仅补充 HTML 未定义的状态语义。调研与当前基线冲突时保留当前基线,并将未决细节列入“集中待确认项”,确认前不得固化为数据库枚举、审批流或接口契约。

状态按维度拆分。生命状态、分配/跟进状态、业务阶段、审批状态和派生统计状态不得共用一个字段。


一、资料与口径

编号 资料 采用范围 位置
S1 《L2C业务流程图.html》 权威流程、审批、角色、跨域事件 阶段一至九、第四节、第八部分待办及附录 A 已确认规则
S2 钉钉听记《08-18 业务流程与状态管理讨论》(原始链接仅保留在私有归档) 状态语义、当前系统操作和回收规则调研 “线索状态管理”至“开票与回款管理”;逐字稿 00:36-08:29 覆盖线索及联系人讨论
S3 《状态机调研手工记录》(源目录外本地材料,未归档) 状态枚举复核 线索第 5-24 行;联系人第 29-35 行;客户第 37-58 行;商机第 62-78 行;订单/开票第 81-103 行
S4 《L2C业务字段确认表.xlsx》 字段是否存在及字段命名参考 各实体工作表;不替代 S1 的流程权威性

1.1 状态维度定义

维度 含义 示例
生命状态 对象是否可作为有效业务记录使用 未生效、正常、作废
分配/跟进状态 对象当前由谁处理、处理到哪一步 未分配、待处理、跟进中
业务阶段 销售或履约进程中的当前位置 需求&方案、招投标、商务谈判
业务结果 一段业务进程的宏观结果 进行中、赢单、输单、无效
审批状态 某次审批实例的执行结果 审批中、通过、驳回
派生统计状态 由关联事实计算,不允许人工直接改写 成交状态、开票状态、合同归档状态

1.2 通用规则

  1. “作废”是不可逆逻辑删除:普通用户不可见,仅管理员可查,不允许恢复。非测试数据原则上不作废,优先保留历史并采用业务终止或金额置零等方式处理。出处:S2“关键决策与共识”。
  2. 审批驳回不是业务终态。驳回后回到可修改状态,修改后重新提交;审批记录保留,不覆盖原审批实例。出处:S1 阶段四至九各审批流;S2“报价与合同管理”。
  3. 已审批对象发生变更时必须保留审批和变更审计。订单审批已确认按“商机 → 最新有效报价(last)→ 订单”回溯校验;其他对象如何生成业务版本或审批实例按实体分别确认。出处:S1 阶段五、阶段八;S2“字段与系统优化建议”。
  4. AI 识别、金额校验、查重和异常提示是动作或守卫条件,不是业务状态。出处:S1 阶段二、三、六。

二、线索

2.1 生命状态

状态 含义 可执行动作
未生效 创建过程中保存的草稿 编辑、提交保存、放弃草稿
正常 创建完成,可分配、跟进、转化 分配、跟进、转客户/联系人、作废
作废 不再使用的逻辑删除记录 仅管理员查询
stateDiagram-v2
    direction LR
    state "未生效(草稿)" as Draft
    state "正常" as Active
    state "作废" as Voided
    [*] --> Draft: 开始创建
    Draft --> Active: 保存完成
    Draft --> [*]: 放弃草稿
    Active --> Voided: 销管执行作废
    Voided --> [*]

变更中不作为当前生命状态。线索转客户/联系人期间是否需要独立审批状态,S2 与 S3 表述不完全一致,列入 SM-01。出处:S2“线索状态管理”;S3 第 5-10 行。

2.2 分配/跟进状态

状态 含义 进入条件 离开条件
未分配 无当前负责人,等待分配 市场线索入池、主动退回、超时回收 销管分配负责人
待处理 已分配,尚未开始首次跟进 分配负责人并记录领取时间 销售主动开始跟进;或超时回收
跟进中 销售已开始跟进 录入首次有效跟进记录 转化、判无效、超时回收
已转换 已成功转为客户;可同时创建联系人/商机 转客户流程成功 终态
无效 销售反馈无效并填写原因 无效原因完整 终态
stateDiagram-v2
    direction LR
    state "未分配" as Unassigned
    state "待处理" as Pending
    state "跟进中" as Following
    state "已转换" as Converted
    state "无效" as Invalid
    [*] --> Unassigned: 市场线索进入部门线索池
    [*] --> Pending: 销售自建进入销售拓展池且归属本人
    Unassigned --> Pending: 销管分配负责人
    Pending --> Following: 录入首次有效跟进记录
    Pending --> Unassigned: 超过首次跟进时限,回收
    Following --> Unassigned: 超过持续跟进保有期,回收
    Following --> Converted: 转客户成功
    Pending --> Invalid: 反馈无效并填写原因
    Following --> Invalid: 反馈无效并填写原因
    Converted --> [*]
    Invalid --> [*]

部门线索池与销售拓展池分别管理、参数可独立配置:部门线索池保有期当前为 14 天,销售拓展池可以不限期;当前持续跟进判断统一按可配置的 14 天执行。回收后的池位置统一为“回收线索池”,状态重置为“未分配”;再次分配后进入“待处理”。出处:S1 阶段一、阶段二;S2“线索池管理”;S3 第 15-24 行。

2.3 迁移与非法迁移

当前状态 事件 触发条件 目标状态 业务动作
未分配 LeadAssigned 负责人有效 待处理 记录负责人、分配时间和来源池
待处理 LeadFollowStarted 首次跟进记录有效 跟进中 记录首次跟进时间
待处理 LeadReclaimed 分配后超过可配置时限;当前暂定 24H 未分配 清空负责人,进入回收线索池
跟进中 LeadReclaimed 超过可配置持续跟进保有期无有效新记录;当前为 14 天 未分配 清空负责人,进入回收线索池
待处理/跟进中 LeadInvalidated 主动选择无效原因 无效 保存无效原因,进入无效线索池
跟进中 LeadConverted 转客户流程成功 已转换 记录目标客户、联系人及可选商机 ID
非法迁移 原因
未分配 -> 跟进中 必须先完成负责人分配;销售自建也应生成一次待处理事实
已转换/无效 -> 任一处理中状态 两者为跟进终态,恢复能力未定义
作废 -> 正常 作废不可恢复
AI 判定“跟进无效”直接 -> 无效 AI 只提示异常,业务无效需销售/销管确认

AI 的无效标记仅作为销管核验信号,不自动改变线索状态;销管根据异常汇总人工决定调出、干预或保留。


三、联系人

3.1 生命状态

状态 含义
未生效 手工录入未完成,或 AI 识别后等待人工确认的草稿
正常 查重通过并提交完成
作废 手工作废后的逻辑删除记录
stateDiagram-v2
    direction LR
    state "未生效(草稿)" as Draft
    state "正常" as Active
    state "作废" as Voided
    [*] --> Draft: 手工创建或 AI 生成草稿
    Draft --> Active: 查重通过且人工提交
    Draft --> Active: 命中已有联系人并建立关联/补齐信息
    Draft --> [*]: 放弃草稿
    Active --> Active: 直接修改信息
    Active --> Voided: 手动作废
    Voided --> [*]

审核中和变更中当前不启用;联系人修改无需审批。在职状态由用户维护,是属性枚举,不参与生命状态迁移。出处:S1 阶段三;S2“联系人状态管理”;S3 第 29-35 行。

非法迁移 原因
正常 -> 审核中/变更中 当前未启用联系人审批和变更审批
作废 -> 正常 作废不可恢复
AI 草稿 -> 正常且无人确认 HTML 要求 AI 草稿必须人工确认后提交

查重命中已有联系人时,不创建重复记录;销售可关联已有联系人并补充其缺失信息。


四、客户

4.1 生命状态

状态 含义
未生效 草稿,或创建审批驳回后等待修改
审批中 创建审批正在执行
正常 创建审批通过并生效
变更中 已生效客户修改或作废申请正在审批
作废 作废审批通过后的逻辑删除记录
stateDiagram-v2
    direction LR
    state "未生效" as Draft
    state "审批中" as Creating
    state "正常" as Active
    state "变更中" as Changing
    state "作废" as Voided
    [*] --> Draft: 新建客户
    Draft --> Creating: 提交创建审批
    Creating --> Active: 审批通过
    Creating --> Draft: 审批驳回
    Active --> Changing: 修改任一内容或申请作废
    Changing --> Active: 变更通过或驳回后撤销变更
    Changing --> Voided: 作废审批通过
    Voided --> [*]

销管运营免审批特例允许“未生效 -> 正常”;是否同样免除变更/作废审批需在 SM-03 确认。出处:S1 阶段四“客户创建审批流”;S2“客户状态管理”;S3 第 37-43 行。

4.2 成交状态(系统派生)

状态 计算语义
未成交 无满足成交规则的有效交易事实
已成交 恰有一次满足成交规则的有效交易事实
多次成交 有两次及以上满足成交规则的有效交易事实
stateDiagram-v2
    direction LR
    state "未成交" as NotDealt
    state "已成交" as Dealt
    state "多次成交" as MultiDealt
    [*] --> NotDealt
    NotDealt --> Dealt: 首次成交事实生效
    Dealt --> MultiDealt: 再次成交事实生效

该字段只读,由订单金额、赢单或回款等交易事实计算,具体算法见 SM-04。出处:S2“客户状态管理”;S3 第 45-48 行。

4.3 分配状态

stateDiagram-v2
    direction LR
    state "未分配" as Unassigned
    state "已分配" as Assigned
    [*] --> Assigned: 首次分配对象成为客户责任人
    Assigned --> Unassigned: 回收至事业部公海
    Unassigned --> Assigned: 从公海领取或销管分配
    Assigned --> Assigned: 转移客户责任人并保留历史

客户同一时点仅有一个责任人:首次分配对象成为责任人,责任人表示业务归属而非领导层级。责任人可组建客户团队,并为成员配置业务角色、读写/只读权限及线索、商机、订单等关联对象可见范围;成员加入不改变客户分配状态。旧“上位负责人”仅表示历史前责任人。30 天无销售记录自动回收至创建人所属事业部公海;销管可调入全公司公共公海。出处:S1 阶段四/C-25;S2“客户状态管理”第 53-59 行。

现行 V2 权威口径:流程图正文与附录 A 要求先提醒,提醒后仍无有效跟进才进入单独调出流程;“30 天自动回收至事业部公海”是派生材料中的冲突表述,不得作为实现规则,目标池也需另行确认。

非法迁移 原因
审批中 -> 变更中 创建审批未完成,不存在生效后变更
正常 -> 作废 作废必须经过变更/作废审批
作废 -> 正常 作废不可恢复
人工修改成交状态 成交状态是系统派生字段
团队成员加入导致责任人变化 团队成员是授权关系,不是客户责任人;责任转移必须单独执行并留痕

五、商机

5.1 生命状态

stateDiagram-v2
    direction LR
    state "未生效" as Draft
    state "审批中" as Creating
    state "正常" as Active
    state "变更中" as Changing
    state "作废" as Voided
    [*] --> Draft: 新建或审批驳回
    Draft --> Creating: 提交创建审批
    Creating --> Active: 审批通过
    Creating --> Draft: 审批驳回
    Active --> Changing: 已有关联后修改关键交易信息
    Changing --> Active: 变更审批通过或驳回
    Active --> Voided: 管理员作废测试/错误数据
    Voided --> [*]

无后续关联时可直接修改并保持“正常”;已有报价等后续关联时,关键交易信息修改进入“变更中”。正常业务原则上不作废,通常以金额置零保留历史。出处:S1 阶段五“商机变更规则”、C-07;S2“商机状态管理”;S3 第 64-69 行。

5.2 阶段状态(宏观结果)

stateDiagram-v2
    direction LR
    state "进行中" as InProgress
    state "赢单" as Won
    state "输单" as Lost
    state "无效" as Invalid
    [*] --> InProgress: 创建审批通过
    InProgress --> Won: 赢单审批通过
    InProgress --> Lost: 输单审批通过
    InProgress --> Invalid: 无效审批通过
    InProgress --> Lost: 销管管理员直接调整
    InProgress --> Invalid: 销管管理员直接调整
    InProgress --> InProgress: 赢单审批驳回
    InProgress --> InProgress: 输单审批驳回
    InProgress --> InProgress: 无效审批驳回

图中的驳回表示“拟迁移未生效,仍保持进行中”,不是已进入终态后恢复。赢单、输单、无效审批通过后均为业务终态。出处:S1 阶段七;S3 第 71-75 行。

5.3 商机阶段(进行中子阶段)

stateDiagram-v2
    direction LR
    state "需求&方案" as Needs
    state "招投标" as Bidding
    state "商务谈判" as Negotiation
    state "订单输入单" as OrderInput
    [*] --> Needs
    Needs --> Bidding: 进入招投标
    Bidding --> Negotiation: 进入商务谈判
    Negotiation --> OrderInput: 准备订单输入

商机阶段仅描述“进行中”的内部进度;赢单、输单、无效只写入阶段状态,不重复写入商机阶段。是否允许跳级、回退及不同销售模式的起始阶段见 SM-05。出处:S2“商机状态管理”;S3 第 78 行。

5.4 迁移与非法迁移

当前状态 事件 触发条件 目标状态 业务动作
进行中 OpportunityWon 报价业务线/金额与商机一致,赢单凭证有效,审批通过 赢单 锁定商机;可生成订单草稿
进行中 OpportunityLost 原因和详情完整,审批通过 输单 保存输单原因
进行中 OpportunityInvalidated 原因和详情完整,审批通过 无效 保存无效原因
进行中 OpportunityResultAdjusted 销管管理员直接调整且原因完整 输单/无效 记录管理员、原因和调整时间;不创建审批实例
正常 OpportunityChangeRequested 已有关联报价且修改关键交易信息 变更中 冻结待审版本,保留生效版本
变更中 OpportunityChangeApproved 变更审批通过 正常 发布新版本,提示同步报价
非法迁移 原因
进行中 -> 赢单且无一致报价/赢单凭证 HTML 明确为提交前硬阻断
赢单/输单/无效 -> 另一结果状态 终态改判规则未定义
已有关联报价时直接覆盖关键交易信息 必须走变更审批,范围待 C-07
审批中 -> 赢单/输单/无效 创建审批尚未完成

六、报价

6.1 审批状态

状态 含义
草稿 Excel 已上传或 AI 已识别,等待人工确认/提交
审批中 金额一致性校验通过,审批链正在执行
审批通过(当前有效) 全部必要节点通过,且为该商机最新有效报价(last)
已失效 曾审批通过,但已被更新审批通过的报价替代,或商机的报价影响字段发生变更
审批不通过 某节点驳回;当前版本不可作为订单数据源
stateDiagram-v2
    direction LR
    state "草稿" as Draft
    state "审批中" as Pending
    state "审批通过(last)" as Approved
    state "已失效(历史)" as Invalidated
    state "审批不通过" as Rejected
    [*] --> Draft: 上传报价 Excel
    Draft --> Draft: AI 识别并人工确认
    Draft --> Pending: 金额一致性校验通过并提交
    Pending --> Approved: 全部必要节点通过
    Pending --> Rejected: 任一节点驳回
    Rejected --> Draft: 修改后创建新审批实例
    Approved --> Invalidated: 更新报价通过或报价影响字段变更
    Invalidated --> [*]

一个商机可以有多个报价轮次,但任一时点只有最新审批通过版本是当前有效报价(last);历史轮次保留追溯。商机变更与报价无关时,报价状态不变;金额、产品或其他指定字段变更时,当前 last 立即失效并要求重新提报。具体影响字段清单见 C-07。出处:S1 阶段六;S2“报价与合同管理”。

非法迁移 原因
草稿 -> 审批中且报价/商机金额不一致 HTML 明确阻断提交
审批通过 -> 草稿并覆盖原版本 已审批版本不可原地修改
审批不通过 -> 审批通过 必须修改并新建审批实例
AI 识别完成 -> 审批通过 AI 识别不是审批
订单引用已失效或非 last 报价 订单只能引用同一商机的最新有效报价

七、订单

7.1 生命/审批状态

HTML 使用“草稿、已确认”;调研使用“未生效、正常”。为避免同义枚举并存,当前统一采用 HTML 名称:草稿 = 未生效,已确认 = 正常。

状态 含义 口径级别
草稿 赢单审批通过后系统自动生成;审批驳回后回到此状态 HTML 现行基线
审批中 销管调整订单/执行金额、补录提成并完成审批;等待合同和提成依据时可停留两至三个月 HTML 现行基线
已确认 订单审批通过,审批后的金额、产品、划分和提成事实固定 HTML 现行基线
作废 不可恢复的逻辑删除 调研已明确,HTML 未定义审批路径
stateDiagram-v2
    direction LR
    state "草稿" as Draft
    state "审批中" as Pending
    state "已确认" as Confirmed
    state "作废(待确认)" as Voided
    [*] --> Draft: 赢单审批通过后自动生成
    Draft --> Pending: 销售提交产品明细和业绩划分比例
    Pending --> Pending: 销管调金额/补提成/等待合同依据
    Pending --> Confirmed: 一致性复核通过且最终审批通过
    Pending --> Draft: 审批驳回
    Confirmed --> Voided: 作废审批通过
    Voided --> [*]

销售提报时只负责产品明细和业绩划分比例。订单进入审批后,由销管调整订单/执行金额并补录提成信息。审批按“商机 → 最新有效报价(last)→ 订单”回溯检查关联、内容和版本是否一致且最新;不一致时报错并驳回修改,修改后重新审批。只有最终审批通过才能进入“已确认”,此时所有审批事实固定。出处:S1 阶段七、阶段八及 2026-08-19 确认规则;S2“订单状态管理”;S3 第 81-88 行。

7.2 开票状态(订单派生)

stateDiagram-v2
    direction LR
    state "未开票" as NotInvoiced
    state "部分开票" as PartiallyInvoiced
    state "已开票" as Invoiced
    [*] --> NotInvoiced
    NotInvoiced --> PartiallyInvoiced: 累计有效开票金额大于 0 且小于应开金额
    NotInvoiced --> Invoiced: 一次性足额开票
    PartiallyInvoiced --> Invoiced: 累计有效开票金额达到应开金额

7.3 合同归档状态(订单派生)

stateDiagram-v2
    direction LR
    state "未归档" as NotArchived
    state "部分归档" as PartiallyArchived
    state "已归档" as Archived
    [*] --> NotArchived
    NotArchived --> PartiallyArchived: 部分关联合同已归档
    NotArchived --> Archived: 全部关联合同一次性归档
    PartiallyArchived --> Archived: 全部关联合同已归档

开票状态和合同归档状态均由关联事实聚合计算,不改变订单生命状态,不允许在订单上人工直接跳转。出处:S3 第 90-98 行。

7.4 非法迁移

非法迁移 原因
草稿 -> 已确认 必须经过独立订单审批
审批中 -> 草稿并覆盖审批记录 驳回应回草稿,但审批实例必须留痕
已确认 -> 草稿 已生效订单修改机制未确认,不得直接回退
审批中且商机/报价/订单不一致 -> 已确认 必须先报错、修改并重新审批
OrderConfirmed -> 自动生成正式项目或交付准备单 项目由 PMO 手动创建和管理,自动立项不属于当前基线

八、合同

8.1 业务状态

状态 含义 依据
草稿 发起合同、建立关联并确认 AI 识别结果 HTML 阶段九流程
审批中 合同审批正在执行 HTML 阶段九流程
审批通过 合同审批完成;不自动触发 CRM 财务协同 HTML 阶段九
stateDiagram-v2
    direction LR
    state "草稿" as Draft
    state "审批中" as Pending
    state "审批通过" as Approved
    [*] --> Draft: 发起合同并关联订单
    Draft --> Pending: 识别结果人工确认且校验通过
    Pending --> Approved: 审批通过
    Pending --> Draft: 审批驳回后修改
    Approved --> [*]

时序上先有订单、后有合同。关联由合同发起:合同创建时必须选择一个或多个既有订单,订单可仍处于审批中;合同与订单形成 N:M。归档是销管人工维护的独立业务字段,不作为审批通过后的自动生命状态。必要提取字段、审批链、附件和归档字段规则见 C-10/SM-07。合同审批通过不触发 CRM 财务协同;当前唯一确认的 CRM→金蝶动作是提交开票申请时同步申请数据。出处:S1 阶段九、C-09/C-10;S2“报价与合同管理”。

非法迁移 原因
草稿 -> 审批通过 必须先经过合同审批
审批通过 -> 草稿并覆盖原合同 合同变更/补充协议的版本规则未确认
审批通过 -> 自动归档/自动生成应收应付/自动同步金蝶 这些动作均不在当前 CRM 基线;只有提交开票申请时同步申请数据
合同审批通过 -> 自动生成正式项目 项目由 PMO 手动创建,合同不触发自动立项

九、开票与回款边界

9.1 当前可确认的事实流

HTML 和本次确认均未给出可直接落库的正式回款状态枚举。当前只确认:销售提交开票申请时,CRM 将该申请数据直接同步金蝶。是否生成或调整回款计划、实际到账如何回流、核销和异常补偿均不在本版预设。

stateDiagram-v2
    direction LR
    state "开票申请草稿" as Draft
    state "开票申请已提交" as Submitted
    state "申请数据已同步金蝶" as Synced
    [*] --> Draft: 创建开票申请
    Draft --> Submitted: 销售提交
    Submitted --> Synced: 直接同步申请数据

9.2 候选状态机(待财务确认)

以下状态仅用于评审,不是 V2 实现基线。

stateDiagram-v2
    direction LR
    state "计划中(候选)" as Planned
    state "部分回款(候选)" as Partial
    state "已回款(候选)" as Paid
    state "逾期(候选)" as Overdue
    [*] --> Planned: 回款计划生效
    Planned --> Partial: 累计到账大于 0 且小于计划金额
    Planned --> Paid: 一次性足额到账
    Partial --> Paid: 累计足额到账
    Planned --> Overdue: 到期未足额到账
    Partial --> Overdue: 到期仍未足额到账
    Overdue --> Partial: 逾期后部分到账
    Overdue --> Paid: 逾期后足额到账

候选回款状态的金额口径、计划分期、核销、退款/冲销、坏账、币种、到账撤销和逾期计算均未确认,见 SM-08 和 C-18。本候选图仅用于后续财务访谈,不表示已经存在金蝶回流接口。出处:S1 第四节、C-18;S2“开票与回款管理”;S3 第 101-103 行。

非法迁移 原因
仅提交开票申请即标记已回款 当前只确认同步申请数据,不代表到账
未确认接口即增加实际回款或自动更新状态 实际到账回流尚未确认,不得预设
直接实现候选枚举 正式状态和异常路径尚未由财务确认

十、订单、合同与 PMO 手动立项边界

stateDiagram-v2
    direction LR
    state "订单已确认" as OrderConfirmed
    state "合同审批通过" as ContractApproved
    state "PMO 待处理(非业务实体状态)" as PMOQueue
    state "项目已手动创建" as ProjectCreated
    [*] --> OrderConfirmed: 订单审批通过
    [*] --> ContractApproved: 合同审批通过
    OrderConfirmed --> PMOQueue: 仅供 PMO 查询/关联,不自动立项
    ContractApproved --> PMOQueue: 仅供 PMO 查询/关联,不自动立项
    PMOQueue --> ProjectCreated: PMO 手动创建项目

当前 V2 明确采用 PMO 手动创建和管理项目。订单确认、合同审批通过只提供可关联的业务事实,均不自动生成项目或交付准备单。手动立项的条件、关联、编号、取消和重复校验仍作为 C-08/SM-09 待办。出处:S1 第四节、C-08/C-11/C-12/C-13。


十一、集中待确认项

编号 当前调研结论 / 冲突 需确认决策 确认后影响 出处
SM-01 听记摘要称线索无独立“变更中”,手工记录称转客户/联系人期间处于“变更中”;HTML 只明确转客户为独立操作、客户创建需审批 线索转客户/联系人时,线索生命状态是否保持正常;是否仅创建独立审批实例;审批驳回后如何处理 线索枚举、转化审批、事件与审计 S1 阶段二/四;S2“线索状态管理”;S3 第 5-10 行
SM-02 持续跟进保有期可配置,当前为 14 天;部门线索池与销售拓展池参数独立 仅需明确自然日/工作日、起算点、有效记录刷新条件和各池配置权限 定时任务、回收规则、提醒和测试 S1 阶段二;S2“线索状态管理”;S3 第 19 行
SM-03 HTML 仅明确销管创建客户可免创建审批;调研未说明变更/作废是否免审批 销管免审批范围是否覆盖客户变更和作废 客户审批路由、权限与审计 S1 阶段四“免审批特例”;S2“客户状态管理”
SM-04 客户成交状态确定为系统自动计算,但成交事实来源仅描述为订单金额等 明确按赢单、已确认订单、合同、开票还是实际回款计数;撤销/退款后是否回退 客户标签、经营统计、数据修复 S1 阶段四客户标签;S2“客户状态管理”;S3 第 45-48 行
SM-05 商机进行中子阶段确认为需求&方案、招投标、商务谈判、订单输入单;跳级、回退和起始阶段未定义 明确各阶段进入条件、允许回退/跳过的角色,以及订单输入单与赢单/订单创建的先后关系 商机阶段枚举、漏斗报表、自动化 S1 阶段五/七;S2“商机状态管理”
SM-07 合同审批和人工归档字段细则仍未定义;合同必须由合同侧关联一个或多个既有订单 确认附件是否必传、归档字段枚举与维护权限、外部原件和合同编号如何关联 合同字段、附件、审批流、业绩核算 S1 阶段九/C-10;S2“报价与合同管理”
SM-08 当前只确认提交开票申请时同步申请数据到金蝶;正式回款状态及到账回流均未定义 财务确认状态集合、接口边界、金额/分期/核销/逾期/退款/冲销/坏账规则及终态恢复 回款表、潜在金蝶接口、风险升级、财务测试 S1 第四节/C-18;S2“开票与回款管理”
SM-09 已确认项目由 PMO 手动创建和管理,订单/合同均不自动立项 补充 PMO 手动立项的发起条件、关联订单/合同规则、编号、取消、重复校验、通知和历史迁移 PMO 项目状态机、关系和审计 S1 第四节、C-08/C-11/C-12/C-13
SM-10 已确认同一商机允许多个报价轮次、仅最新审批通过版本(last)有效,历史版本保留 补充并行审批冲突、版本号生成和失败重试规则 报价版本、订单外键、审批审计 S1 阶段六;S2“报价与合同管理”

11.1 确认顺序

  1. 先确认 SM-09/C-08,补齐 PMO 手动立项条件和关联规则。
  2. 再确认 SM-07/C-10,补齐合同必要字段、审批流、附件和人工归档规则。
  3. 财务单独确认 SM-08/C-18,形成回款正式状态机。
  4. CRM 依次确认 SM-01 至 SM-05、SM-10 的剩余细节,随后统一冻结枚举、事件名和非法迁移测试用例。