处理维修订单¶
有时,交付给客户的产品可能会在运输过程中损坏或破损,需要退回以进行退款、更换产品或维修。
在 Odoo 中,客户退回产品的维修情况可以在 维修 应用中进行跟踪。产品修复后,可以重新交付给客户。
损坏产品的退货和维修流程通常遵循以下步骤:
退货单¶
退货可以在 Odoo 中通过 反向调拨 处理,一旦产品交付给客户,即可直接从销售订单 (SO) 创建。
要创建退货,请导航到 发货 智能按钮。这样会打开发货单(DO)表单。
,并点击需要退货产品的 SO。然后,在 SO 表单中,点击在此表单中,点击 Return。这将打开一个 Reverse Transfer 弹出窗口。

此弹窗列出了订单中包含的 产品 、交付给客户的 数量 以及产品的 计量单位 。
点击 数量 字段中的值以更改要退回产品的数量(如有必要)。
点击产品行最右侧的 🗑️ (垃圾桶) 图标,将其从退货中移除(如有必要)。
准备就绪后,点击 Return 确认退货。这将为退回的产品生成一张新的收货单。
产品退回仓库后,可以通过在反向调拨单上点击 验证 来在数据库中登记退货的接收。
小技巧
一旦退货的反向调拨被确认,原始 SO 上的 已交付 列的值将更新,以反映原始 数量 与客户退回的 数量 之间的差异。

创建维修订单¶
产品退回后,可通过创建维修单(RO)来跟踪其维修情况。
要创建新的 RO,请导航至 新建。这将打开一个空白的 RO 表单。
,然后点击
在此表单上,首先选择一个 客户。所选客户应为订单的发票开具和交付对象。
在 待维修产品 字段中,点击下拉菜单以选择需要维修的产品。如有必要,点击 搜索更多… 打开 搜索:待维修产品 弹出窗口,浏览数据库中的所有产品。
一旦选择了 待维修产品 ,其下方会出现一个新的 产品数量 字段。在该字段中,输入需要维修的产品数量(以 0.00
格式)。
在该值的右侧,点击下拉列表以选择产品的计量单位(UoM)。
在 退货 字段中,点击下拉菜单并选择待维修产品来源的退货单。
勾选 保修期内 复选框,如果正在维修的产品在保修期内。如果勾选,则 客户 不会为维修单中使用的所有零件付费。
在 预定日期 字段中,点击日期以显示日历弹出窗口。在此日历中,选择一个维修日期,然后点击 应用。

在 负责人 字段中,点击下拉菜单并选择应负责维修的用户。
在 公司 字段中,如果处于多公司环境,请选择此 RO 所属的公司。
在 标签 字段中,点击下拉菜单并选择应应用于此 RO 的标签。
Parts tab¶
在 零件 标签页中添加、移除或回收零件。为此,请点击表单底部的 添加一行 。
在 类型 列中,点击方框以显示三个选项供选择:添加`(默认选中)、:guilabel:`移除 和 回收。

选择 添加 将此部件添加到 RO 中。添加部件会列出用于维修的组件。如果组件被使用,完成维修的用户可以记录它们已被使用。如果未被使用,用户也可以注明这一点,组件可以保存以备他用。
选择 移除 会将该部件从 RO 中移除。移除部件会列出在维修过程中应从被维修产品中移除的组件。如果部件被移除,完成维修的用户可以表明它们已被移除。
选择 Recycle 会从 RO 中回收此部件,指定其供以后使用或在仓库中重新用于其他用途。
在 产品 列中,选择应添加、移除或回收的产品(部件)。在 需求 列中,如有必要,更改数量以指示在维修过程中应使用该部件的数量。
在 完成 列中,一旦零件成功添加、移除或回收,更改值(格式为 0.00
)。
在 计量单位 列中,选择零件的 UoM 。
最后,在 已使用 列中,一旦零件在维修过程中被使用,请勾选复选框。
要向行中添加额外的列,请点击标题行最右侧的 (可选列下拉) 图标。选择要添加到行中的所需选项。

维修备注和杂项标签¶
点击 维修备注 选项卡,添加有关此特定 RO 的内部备注,以及执行维修的用户可能需要了解的任何信息。
点击空白文本字段开始编写注释。
点击 杂项 选项卡查看此维修的 操作类型。默认情况下,此选项设置为 YourCompany: 维修,表示这是一种维修类型的操作。
在 RO 表单上完成所有所需的配置后,点击 确认维修。这将把 RO 移至 已确认 阶段,并保留维修所需的必要组件。
在 Parts 标签下的产品行中,新增了一个 Forecasted 列,显示了维修所需的所有组件的可用性。
准备就绪后,点击 开始维修。这将把 RO 移至 维修中 阶段(位于右上角)。如果应取消 RO,请点击 取消维修。
所有产品成功修复后,RO 即完成。要在数据库中记录此操作,请点击 结束维修。
注解
如果添加到 RO 的所有部件未被使用,点击 结束维修 会导致 未完成的移动 弹出窗口出现。

弹出窗口通知用户初始需求与实际用于订单的数量之间存在差异。
如果需要更改 已使用 的数量,请点击 丢弃 或关闭弹出窗口。如果订单需要确认,请点击 验证。
这将 RO 移至 已修复 阶段。表单上方还会出现一个 产品移动 智能按钮。
点击 产品移动 智能按钮,查看产品在维修过程中及之后的移动历史。

将产品返还给客户¶
产品在保修期内¶
产品成功修复后,可以将其返还给客户。
产品不在保修期内¶
如果产品不在保修期内,或者客户应承担维修费用,请点击 创建报价单。这将打开一个新的 SO 表单,其中预填了 RO 中使用的零件,并计算了维修的总成本。

如果此 SO 应发送给客户,请点击 确认,并继续为客户开具维修发票。
小技巧
如果应向客户收取维修服务费用,可以创建一个服务类型产品,并将其添加到 SO 中以用于维修产品。
要将产品退还给客户,请导航至 发货 智能按钮。
,并选择最初处理退货的原始 SO。然后,点击在生成的操作列表中,点击由 源文档 指示的反向调拨,该文档应显示为 Return of WH/OUT/XXXXX
。
这将打开退货表单。在此表单的顶部,现在会出现一个 维修订单 智能按钮,将此退货链接到已完成的 RO。
点击表单顶部的 Return 。这将打开一个 Reverse Transfer 弹出窗口。

此弹窗列出了订单中包含的 产品 、交付给客户的 数量 以及产品的 计量单位 。
点击 数量 字段中的值以更改要退回产品的数量(如有必要)。
点击产品行最右侧的 🗑️ (垃圾桶) 图标,将其从退货中移除(如有必要)。
准备就绪后,点击 Return 确认退货。这将为退回的产品创建一个新的交货单。
当交付已处理且产品已返还给客户时,点击 验证 以确认交付。
另请参阅