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