Toggle navigation

如何给技术服务服务合同开票(预付小时数)?

有不同种类的销售服务 :预付小时数/天数(例如支持合同), 基于记工单的开票(例如咨询顾问时间)以及固定价格合同(例如一个项目)。

在本章节, 我们来看一下如何销售和追踪预支付的支持合同

例如, 你可以销售一个价格为" $25, 000 "的 "50 小时" 支持包。价格是固定的并且已经预先付款。但是你想跟踪你给客户的支持服务

配置

安装销售和记工单应用

为了能销售服务, 你需要从 APP 图标安装 销售 模块, 并且安装从 记工单 应用

创建产品

默认状况下, 产品是根据单位数量销售的, 为了能按" 每小时 "销售服务, 必须使用产品的多种计量单位, 在销售模块下, 进入菜单选项 配置(Configuration) ‣设置(Settings) , 在本页面激活多种 计量单位 选项。

为了能够销售支持合同, 必须创建一个所有支持合同都能销售的产品。从 销售 应用下, 进入菜单选项 销售(Sales) ‣产品(Products) , 用以下步骤创建新的产品 :

  • Name: Technical Support
  • Product Type: Service
  • Unit of Measure: Hours
  • Invoicing Policy: Ordered Quantities, since the service is prepaid, we will invoice the service based on what has been ordered, not based on delivered quantities.
  • Track Service: Timesheet on contracts. An analytic account will automatically be created for every order containing this service so that you can track hours in the related account.

需要知道除了小时我们还可以使用别的计量单位, 例如 :天, 40/周等。而这些只需要在 计量单位 类别下设置一个和 小时 的转换规则即可(例如: 1天=8小时)。

管理支持合同

报价单和销售订单

产品创建后,你就可以为相关产品的销售订单创建报价了。报价确认后并转换到销售订单后,你的用户即可使用工时单应用程序记录与这一售后支持相关的服务了。

工时表

要跟踪一个特定合同上的服务, 需要使用记工单应用。一个和销售订单关联的分析账户自动创建, (屏幕上的" SO009 - Agrolait "), 然后只要服务被销售掉就可以对之进行跟踪。

控制销售订单中已提供的售后服务

销售 应用下, 使用菜单项 销售(Sales) ‣销售订单(Sales Orders) 来控制每张订单的进度。在和支持合同相关的销售订单行上, 可以看到 交货数量 会根据记工单中的小时数自动更新。

向上销售和更新

如你在支持合同中履行的小时数大于等于顾客购买的时数,由于顾客已用完所有的服务配额,建议你向顾客销售额外的合同。应该定期(最好是隔周一次)检查此类销售订单,为此,进入 :menuselection:销售->开发票->增售订单。

如你增加销售了支持合同,可以在已有销售订单中添加一个新行(需要在同一订单中继续计算工时)或创建一个新订单(在新订单基础上计算工时)。如要取消销售订单的**增售**标记,可以将其设为已完成,这样标记就会从你的增售列表中消失。

特殊配置

在创建产品表单的时候, 选择不同方式跟踪该服务

  • 创建任务并跟踪小时数:在此模式下,每个销售订单行都创建了一个任务。那么履行工时单时,无需在销售订单/合约中记录工时数,但可以记录任务(代表此合约)的工时数。这一解决方案的好处是允许在同一销售订单中销售多个服务合约。

  • 手动:如果没有在Odoo中记录工时单,则可采取这种模式。可以直接在销售订单行手动记录特定合约的工时数(位于已送货数量字段中)。