项目里程碑计费

基于里程碑的计费专为在明确阶段交付工作的公司设计。企业无需在服务开始前或全部完成后一次性开票,而是可以在每个工作阶段完成后逐步向客户收款。此方式让客户能够更清晰地看到项目进度及随时间交付的价值。

在 Odoo 中,里程碑计费在 销售 应用的产品层面进行配置,里程碑进度和完成情况则在 项目 应用中管理。当里程碑被标记为已达成时,销售订单(SO)上的已交付数量会更新,并可据此开票。

里程碑计费遵循一个清晰的工作流,涉及 Odoo 多个应用:

  • 销售 应用中创建产品,并设置为基于里程碑计费。
  • 使用该产品创建 SO(销售订单)
  • 项目 应用中创建包含多个里程碑的项目。
  • 当里程碑达成并标记完成后,SO(销售订单) 行的 已交付 数量会更新。
  • 为已完成的里程碑生成发票,可发送给客户。

:::: important ::: title 重要 :::

本文档覆盖 销售 应用的配置以及基于项目里程碑的计费流程。有关创建、管理、将里程碑标记为完成以及如何将其关联到任务的更多信息,请参阅 项目里程碑 <../../../services/project/project_management/project_milestones>。 ::::

首先,需要为里程碑计费专门配置一个服务产品。进入 销售应用 --> 产品 --> 产品,点击 新建。填写必要信息,包括产品名称和 销售价格

产品类型 中选择 服务。此时会出现 订单创建 字段,可选择 项目项目和任务任务,具体取决于该产品在 项目 应用中的跟踪方式。

:::: note ::: title 备注 :::

也可以为产品选择 项目模板。详情请参阅 项目模板 <../../../services/project/project_management/project_templates>。项目模板可以预设里程碑,但必须在每个新建项目上手动更新 数量(%) 字段。 ::::

计费政策 中选择 基于里程碑。此选项保证产品的已交付数量在里程碑完成后自动更新。

:::: important ::: title 重要 :::

只有当至少存在一个启用了 里程碑 的项目时,基于里程碑 选项才会可用。 ::::

:::: note ::: title 备注 :::

本文档侧重于在 销售 应用中销售和计费里程碑产品的流程。有关在 项目 应用中创建里程碑的更多信息,请参阅 项目里程碑 <../../../services/project/project_management/project_milestones>。 ::::

里程碑产品售出后,SO(销售订单) 页面会出现一个 里程碑 智能按钮。点击该按钮即可查看、编辑或新建里程碑。

在此可以修改 已交付 %,该数值对应里程碑达成时计入 SO(销售订单) 的总费用比例。

::: example 一家提供泳池安装服务的公司按照预设里程碑分阶段计费,每个里程碑占总服务费用的 25%:

  • 场地准备与挖掘
  • 结构安装
  • 管道与设备安装
  • 完工与最终检查

团队使用名为 泳池安装 的项目模板,其中已定义上述里程碑。每当确认包含 泳池安装服务 产品的 SO(销售订单) 时,系统会自动创建相应项目。 :::

里程碑可通过 项目 应用进行跟踪(参见 使用里程碑 <project/using-milestones>)。此外,也可以在 SO(销售订单) 页面点击 里程碑 智能按钮,将里程碑标记为完成。在 里程碑 页面勾选对应行的 已达成 列。

随后,点击 查看销售订单 或使用面包屑返回 SO(销售订单)已交付 列会更新为该里程碑的 已交付 %

上述步骤可在后续里程碑达成后重复执行,直至 SO(销售订单) 完全履行。

:::: important ::: title 重要 :::

达成里程碑 不会 自动生成发票。它仅更新 SO(销售订单),以反映已可开票的金额比例。 ::::

当一个或多个里程碑已达成后,返回 SO(销售订单),确认 已交付 列已正确更新,然后点击 创建发票

后续里程碑完成后,同样可以继续开票,直至全部服务完成。

::: seealso

  • time_materials
  • proforma
  • invoicing_policy :::