Odoo 时间材料计费指南:从项目设置到费用发票全流程
基于时间和材料的开票
当无法准确估算项目规模,或项目需求可能变化时,通常使用基于时间和/或材料的开票方式。
这不同于固定价格合同,后者是客户同意为合同的全部履行支付一个指定的总额——不论实际支付给员工、分包商、供应商等的费用是多少。
Odoo 销售应用可以对时间以及各种费用(如交通、住宿)进行开票,还可以对为完成订单所需的采购进行开票。
应用与设置配置
首先,为了准确跟踪项目进度,必须安装 Odoo 项目和会计应用。
要安装 项目应用,进入
Odoo 主仪表盘 --> 应用。
在 应用 页面找到 项目 模块,点击 激活。页面会自动刷新并返回主仪表盘,此时 项目 应用已可使用。
同样的步骤安装 会计 应用。
安装完毕后,点击主仪表盘上的 会计 图标,进入
配置 --> 设置。在 设置 页面向下滚动至 分析 部分,确保勾选了 分析会计。
{.align-center}
点击 保存 保存所有更改。
随后,进入
Odoo 主仪表盘 --> 项目应用 --> 配置 --> 设置。在 设置 页面 时间管理 部分,确保勾选了 工时表 功能。
再次点击 保存。
{.align-center}
服务产品配置 {#sales/invoicing/configured-service-product}
在 项目 应用中激活了 工时表 功能后,才能对项目耗费的时间进行开票,但前提是必须满足以下产品配置。
:::important 重要
只有在产品表单中将 产品类型 设置为 服务,并在 计费政策 选择 基于工时表 时,才能实现基于时间的开票。
:::
配置服务产品的步骤:
- 进入
销售应用 --> 产品 --> 产品。 - 选择已有的服务产品,或点击 新建 创建新产品。
- 在 常规信息 选项卡,将 产品类型 设置为 服务。
- 在 计费政策 下拉框中选择 基于工时表。
- 在 创建方式 下拉框中选择 项目 & 任务(或仅 任务),表示在创建此服务产品的销售订单时,会自动在 项目 应用中创建对应的项目与任务。
{.align-center}
:::note 如果在 创建方式 中选择 任务,则需要在 项目 字段中指定该任务所属的已有项目,该字段仅在选择 任务 时出现。 :::
将工时添加到销售订单
配置好服务产品后,即可在销售订单中记录工时。
- 进入
销售应用 --> 新建,打开空白报价单。 - 填写 客户 信息,在 订单行 选项卡点击 添加产品,选择已配置好的服务产品。
- 点击 确认。
确认后,订单表单顶部会出现 项目 与 任务 两个智能按钮。
{.align-center}
点击 任务 智能按钮,进入对应任务表单的 工时表 选项卡:
- 点击 添加行,选择 日期、员工(可选填写 描述),并在 工时 列输入实际工作时长。
- 输入后,系统会自动在任务表单顶部的 已分配时间 字段显示已完成的百分比;在 工时表 选项卡底部可查看 已用工时 与 剩余工时。
:::note 注意:在 工时 列输入的时间会实时反映在任务表单的 已分配时间 百分比中。 :::
对所有参与项目的员工重复上述操作即可。
开具工时发票
所有工时录入完成后,返回销售订单:
- 在 订单行 选项卡的 已交付 列以及顶部的 已记录工时 智能按钮中可看到已记录的工时。
- 点击 创建发票,在弹出窗口选择 常规发票,随后点击 创建草稿发票。
系统会生成 客户发票草稿,在 发票行 中显示对应的工时明细。
:::tip 提示:请留意 分析分配 列,确保其指向正确的分析账户,以便后续的费用/材料计费能够准确归属。 :::
点击 确认 完成发票。
费用配置
若需对与销售订单关联的费用进行跟踪并开票,必须安装 费用 应用。
在 Odoo 主仪表盘 --> 应用 中找到 费用 模块并 激活,页面会自动刷新,费用应用即可使用。
将费用添加到销售订单 {#sales/invoicing/add-expenses-sales-order}
- 打开 费用 应用,点击 新建,进入空白费用表单。
- 填写 描述(如 “酒店住宿”),在 类别 下拉框选择相应类别(如 餐饮、里程、差旅与住宿等)。
- 输入 总额 与 包含税费(如适用),选择 员工,在 付款方 中选择 员工(待报销) 或 公司。
- 在 重新开票给客户 字段中选择对应的销售订单,并在 分析分配 中同步选择相同的分析账户。
:::note 仅当销售订单包含基于工时表、里程碑或交付数量计费的服务产品时,分析分配 才会出现对应的订单选项。 :::
如有票据,可点击 附加收据 上传。完成后点击 创建报表,生成费用报表。
{.align-center}
费用报表生成后,可点击 提交给经理 进行审批,审批通过后出现 在下次工资单中 选项。
开具费用发票
在关联了费用的销售订单中,费用会出现在 订单行 选项卡。操作同工时发票:
- 点击 创建发票 → 常规发票 → 创建草稿发票 → 确认。
采购配置
若需对销售订单中的采购进行开票,必须安装 采购 应用。
在 Odoo 主仪表盘 --> 应用 中激活 采购 模块。
将采购添加到销售订单 {#sales/invoicing/add-purchase-to-sales-order}
- 在 采购 应用中点击 新建,创建采购订单。
- 添加 供应商,在 产品 选项卡的列标题右侧点击 额外列选项(两条横线带点),选择 分析分配 列。
- 添加产品时,确保产品勾选 可报销,计费政策为 交付数量,并在 重新开票费用 中选择 成本价。
:::important 重要:只有满足上述设置的采购产品,才能在销售订单中正确开票。 :::
- 在 分析分配 字段中选择与目标销售订单对应的分析账户。
- 确认采购订单后,点击 收货,完成收货后点击 验证。如需输入序列号/批号,可在收货单的 详细操作 中填写。
完成收货后,返回采购订单,点击 创建账单,生成供应商账单草稿。
{.align-center}
:::note 请务必在 账单日期 中填写日期,否则系统会提示错误。 :::
确认账单后,系统会自动把该账单关联到对应的销售订单。
开具采购发票
在已关联采购的销售订单中,采购产品会出现在 订单行。同样点击 创建发票 → 常规发票 → 创建草稿发票 → 确认,随后在弹窗中 登记付款 完成整个开票流程。