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(请求签名)功能。
- Project 与 Planning 应用:与 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 重要
必须安装 Project 与 Sales 应用,才能出现以下选项:
- Create on Order(订单创建时创建)
- Project Template(项目模板)
- Invoicing Policy(计费政策)
- Project & Task(项目与任务)
勾选 Sales 复选框后,会显示 Create on Order 与 Invoicing Policy。 :::
设置新租赁服务的步骤:
- 进入
Rental app --> Products,点击 New(新建)。在弹出的新产品窗口中,Rental 复选框默认已勾选。 - 勾选 Sales 复选框。将 Product Type(产品类型)设为 Service(服务)。在 Create on Order 下拉菜单中选择 Project & Task。在 Invoicing Policy 下拉菜单中选择 Based on Timesheets(基于工时表)。
- 勾选 Plan Services(计划服务),然后创建新角色或选择已有角色。若创建新角色,在空白字段中输入角色名称,点击出现的 Create and edit。
在 Create Planning Role 弹窗中,输入角色名称,选择 Services 与 Resources 的选项后点击 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 小时通知,但超时不收罚金,而是使用小时费率。
操作步骤:
- 在
Rental app --> Configuration --> Rental periods中创建 “4 小时” 期间。 - 在 Photographer(摄影师)服务产品的 Rental prices 标签页添加该期间并设价 750。
- 手动保存。 :::
使用服务产品创建租赁订单
在 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 支持对客户服务协议等文件的电子签名请求。服务协议明确双方的业务关系与义务,提供法律保障。
若需要签名:
- 在 Rental 应用的 Rental Orders 仪表板中选中目标订单,点击 fa-cog(操作)图标,选择 Request Signature(请求签名)。
- 在弹出的 New Signature Request 窗口中,从 Template(模板)下拉菜单选择相应文档。
- 确认信息后点击 Send,系统会生成签名链接并在订单的 chatter 中显示。客户可通过门户或邮件访问并签署。
::: note 注意
签名请求可在订单的任何阶段发起,但需要 Sign 应用。通常在租赁订单确认后发送,以明确双方责任与条款。
:::
::: important 重要
Request Signature 功能仅允许客户通过邮件或客户门户签署文档,不能在用户的 Sign 应用中签署。
:::
从邮件链接签署文档
客户点击 Sign document(签署文档)后,会打开一个页面展示待签署的文档。点击 Click 开始签署流程。
系统会指引签署者在文档的指定位置完成签名,完成后点击 Validate & Send Completed Document(验证并发送已完成文档)。
完成后,Odoo 可提供下载已签署文档的选项,以便存档。
::: seealso Odoo 教程:Sign :::
为租赁订单录入工时
::: important 重要
若要显示相应的快捷按钮,需要安装 Project、Timesheet 与 Planning 应用,并确保租赁订单中的服务产品已按照 <rental/service_products/service> 正确配置,以实现与这些应用的集成。
:::
在 Rental app --> Orders --> Orders 中选择目标租赁订单,表单顶部会出现以下快捷按钮:
fa-puzzle-pieceTasks:链接到 Projects 应用,显示与租赁订单关联的项目或任务。fa-clock-oRecorded:链接到 Timesheets 应用,显示与租赁订单关联的工时。fa-tasksPlanned:链接到 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 中提交的工时数。 :::