Odoo 租赁服务产品配置与使用指南

服务租赁产品

Rental 应用是一个综合工具,允许用户在同一平台上管理实体商品(产品)和非实体商品(服务)的排程、定价和库存。

这种灵活性使得可以将产品与服务组合,例如自行车租赁搭配导览,或预订摄影工作室与摄影师。

本文档介绍如何配置租赁服务,使其自动同步员工班次、追踪工时表,并根据租赁订单设置和关联项目任务。

设置

要在租赁产品上配置默认设置,进入
Rental app --> Configuration --> Settings

Rental 部分的 默认延迟费用 子项中,填写 Apply after(适用后)字段。

::: note
注意
如需更细致的控制,可在产品层面配置 每小时每日 的逾期费用。如果默认值适用于所有产品,可将 Product(产品)字段留空。
:::

默认填充时间 部分,填写 Padding(填充)字段。

接下来,启用 Rental Transfers(租赁转移)。在 Rent Online(在线租赁)部分,填写 Minimal Rental Duration(最短租赁时长)字段并指定 Unavailability days(不可用天数)。点击 Save(保存)以应用更改。

应用集成配置

创建服务产品和租赁订单时,下列应用对工作流效率与自动化至关重要:

  • Sales 应用:支持在线支付,并在 Rental 应用中使用报价模板。
  • Sign 应用:可上传和自定义各种租赁与服务协议文件,用于 Request Signature(请求签名)功能。
  • ProjectPlanning 应用:与 Rental 应用集成,依据员工可用性自动匹配已购买的产品和服务。

::: seealso

  • ../sales/sales_quotations/quote_template
  • ../sales/sales_quotations/get_paid_to_validate
  • ../../services/project/project_management
  • ../../services/planning
  • ../../productivity/sign
    :::

租赁服务

要查看数据库中所有可租赁的产品,进入 Rentals app --> Products。默认情况下,搜索栏已应用 Rental 过滤器,视图为看板(Kanban)。取消过滤器后,点击搜索栏,从预设过滤器中选择 Services(服务),即可看到所有已配置的服务。

每张看板卡片显示服务名称和租赁价格。

创建新服务产品 {#rental/service_products/service}

::: important
重要
必须安装 ProjectSales 应用,才能出现以下选项:

  • Create on Order(订单创建时创建)
  • Project Template(项目模板)
  • Invoicing Policy(计费政策)
  • Project & Task(项目与任务)

勾选 Sales 复选框后,会显示 Create on OrderInvoicing Policy
:::

设置新租赁服务的步骤:

  1. 进入 Rental app --> Products,点击 New(新建)。在弹出的新产品窗口中,Rental 复选框默认已勾选。
  2. 勾选 Sales 复选框。将 Product Type(产品类型)设为 Service(服务)。在 Create on Order 下拉菜单中选择 Project & Task。在 Invoicing Policy 下拉菜单中选择 Based on Timesheets(基于工时表)。
  3. 勾选 Plan Services(计划服务),然后创建新角色或选择已有角色。若创建新角色,在空白字段中输入角色名称,点击出现的 Create and edit

Create Planning Role 弹窗中,输入角色名称,选择 ServicesResources 的选项后点击 Save(保存)。

配置租赁价格

点击 Rental prices(租赁价格)标签页,在 Pricing(定价)部分点击 Add a price(添加价格),输入新的租赁费率。

Period(期间)列选择计费周期(租赁时长单位),或在空白处键入新周期名称并点击 Create and edit

::: tip
提示
可通过 Rental app --> Configuration --> Rental periods(租赁期间)自定义租赁费率的时间段。
:::

随后在 Price(价格)列填写对应 Period 的费用。若要将此费率应用于已有价目表,点击 Pricelist(价目表)列并从下拉菜单中选择目标价目表。

Reservations(预订)部分,填写 Hourly Fine(每小时罚金)、Daily Fine(每日罚金)以及 Reserve product(预留产品)时间。这些值会自动从 Default Delay Costs(默认延迟费用)中读取,前提是已在 Rental app --> Configuration --> Settings 中配置。

点击顶部的 fa-cloud-upload(手动保存)图标保存。

::: example
摄影工作室按小时和每日租赁摄影师,想新增一个 4 小时套餐,价格 750 美元。所有预约需提前 24 小时通知,但超时不收罚金,而是使用小时费率。

操作步骤:

  1. Rental app --> Configuration --> Rental periods 中创建 “4 小时” 期间。
  2. Photographer(摄影师)服务产品的 Rental prices 标签页添加该期间并设价 750。
  3. 手动保存。
    :::

使用服务产品创建租赁订单

在 Odoo 中,租赁订单等同于销售订单。在 Rental 应用中创建的订单称为租赁订单。

进入 Rental 应用,打开租赁订单仪表板,点击 New 创建新租赁订单表单。

  • 填写 Customer(客户)字段,若需要可选择 Quotation Template(报价模板)。
  • Rental period(租赁期间)字段设置所需租赁时长。点击该字段的起始日期,弹出日历后选择日期和时间范围。

确认后点击 Apply,弹窗关闭,所选租赁时段显示在 Duration(时长)字段。

Order Lines(订单行)标签页,点击 Add a product(添加产品),选择所需的租赁服务并填写 Quantity(数量)。

::: note
注意
若在配置 Rental period 前先添加了租赁产品,仍可随后调整租赁期间。调整后点击 Update Rental Prices(更新租赁价格)即可重新计算费用。
:::

信息完整后,点击 Send 将报价发送给客户。客户确认后,点击 Confirm,订单状态横幅会显示当前状态。

客户签名

Odoo 支持对客户服务协议等文件的电子签名请求。服务协议明确双方的业务关系与义务,提供法律保障。

若需要签名:

  1. Rental 应用的 Rental Orders 仪表板中选中目标订单,点击 fa-cog(操作)图标,选择 Request Signature(请求签名)。
  2. 在弹出的 New Signature Request 窗口中,从 Template(模板)下拉菜单选择相应文档。
  1. 确认信息后点击 Send,系统会生成签名链接并在订单的 chatter 中显示。客户可通过门户或邮件访问并签署。

::: note
注意
签名请求可在订单的任何阶段发起,但需要 Sign 应用。通常在租赁订单确认后发送,以明确双方责任与条款。
:::

::: important
重要
Request Signature 功能仅允许客户通过邮件或客户门户签署文档,不能在用户的 Sign 应用中签署。
:::

从邮件链接签署文档

客户点击 Sign document(签署文档)后,会打开一个页面展示待签署的文档。点击 Click 开始签署流程。

系统会指引签署者在文档的指定位置完成签名,完成后点击 Validate & Send Completed Document(验证并发送已完成文档)。

完成后,Odoo 可提供下载已签署文档的选项,以便存档。

::: seealso
Odoo 教程:Sign
:::

为租赁订单录入工时

::: important
重要
若要显示相应的快捷按钮,需要安装 ProjectTimesheetPlanning 应用,并确保租赁订单中的服务产品已按照 <rental/service_products/service> 正确配置,以实现与这些应用的集成。
:::

Rental app --> Orders --> Orders 中选择目标租赁订单,表单顶部会出现以下快捷按钮:

  • fa-puzzle-piece Tasks:链接到 Projects 应用,显示与租赁订单关联的项目或任务。
  • fa-clock-o Recorded:链接到 Timesheets 应用,显示与租赁订单关联的工时。
  • fa-tasks Planned:链接到 Planning 应用,显示与租赁订单关联的班次。

点击 Tasks 按钮可查看在确认租赁订单时自动创建的任务看板。选中任务后切换到 Timesheets 标签页。

点击 Add a line 手动录入该任务的工时。完成后可点击 fa-dollar Sales Order 按钮返回租赁订单。

::: note
注意
在任务的 Timesheets 标签页添加工时后,租赁订单状态会自动改为 Picked-up(已取货),并出现 Return(归还)按钮。
:::

创建发票

Rental 应用的 Rental Orders 仪表板中,点击 INVOICE STATUS(发票状态)下的 To Invoice,查看所有需开具发票的租赁订单。

选择目标订单后点击 Create Invoice(创建发票),在弹窗中选择 Regular invoice(普通发票),随后点击 Create Draft(创建草稿)。

确认信息无误后点击 Confirm。随后可点击 Send 将发票通过邮件发送给客户,或点击 Print 打印后在现场点击 Pay(付款)。

Pay 弹窗中选择 Journal(日记账),点击 Create Payment(创建付款)。

点击订单顶部的 fa-bars Payments(付款)按钮,进入付款页面后点击 Validate(验证)完成付款。

使用面包屑返回租赁订单。

取货产品

当在关联任务的 Timesheets 标签页录入工时时,租赁订单状态会自动切换为 Picked-up,即使实际产品尚未取走。

如果租赁订单同时包含实物产品,建议在录入工时前先取走产品。若工时先录入,Pickup(取货)按钮仍可用。

客户取货时,进入对应租赁订单,点击 Pickup,在弹出的 Validate a pickup 窗口点击 Validate

完成后,订单横幅会显示 Picked-up 状态。

归还产品

无论是否同时租赁了实物产品,服务或产品都必须在租赁订单中完成归还。

客户归还或服务完成后,进入对应租赁订单,点击 Return,在弹出的 Validate a return 窗口点击 Validate

订单横幅随即显示 Returned(已归还)状态。

::: example
摄影工作室的客户租用了摄影师和横幅装饰进行两小时的家庭拍摄。归还表单中,横幅行显示已取走的数量,摄影师行显示在任务的 Timesheets 中提交的工时数。
:::

滚动至顶部