Process repair orders

Sometimes, products delivered to customers can break or be damaged in transit, and need to be returned for a refund, delivery of a replacement product, or repairs.

In Odoo, repairs for products returned by customers can be tracked in the Repairs app. Once repaired, products can be redelivered to the customer.

The return and repair process for damaged products typically follows the below steps:

  1. Process return order for damaged product

  2. Create repair order for returned product

  3. Return repaired product to customer

Return order

Returns can be processed in Odoo via reverse transfers, created directly from a sales order (SO) once products have been delivered to a customer.

To create a return, navigate to the Sales app, and click into an SO from which a product should be returned. Then, from the SO form, click the Delivery smart button. Doing so opens the delivery order (DO) form.

From this form, click Return. This opens a Reverse Transfer pop-up window.

Reverse transfer pop-up window on delivery order form.

This pop-up lists the Product included in the order, the Quantity delivered to the customer, and the Unit of Measure the product was in.

Click the value in the Quantity field to change the quantity of the product to be returned, if necessary.

Click the 🗑️ (trash) icon at the far-right of the product line to remove it from the return, if necessary.

Once ready, click Return to confirm the return. This creates a new receipt for the returned products.

Once the product has been returned to the warehouse, receipt of the return can be registered in the database by clicking Validate from the reverse transfer form.

小技巧

Once a reverse transfer for a return is validated, the value in the Delivered column on the original SO updates to reflect the difference between the original Quantity ordered, and the Quantity returned by the customer.

Delivered and Quantity columns on sales order after return.

Create repair order

Once products have been returned, their repairs can be tracked by creating a repair order (RO).

To create a new RO, navigate to Repairs app, and click New. This opens a blank RO form.

Left-hand side of blank repair order form.

On this form, begin by selecting a Customer. The customer selected should be for whom the order will be invoiced and delivered.

In the Product to Repair field, click the drop-down menu to select the product that needs repair. If necessary, click Search More… to open a Search: Product to Repair pop-up window, and browse all products in the database.

Once a Product to Repair is selected, a new Product Quantity field appears below it. In that field, enter the quantity (in a 0.00 format) of the product that requires repair.

To the right of that value, click the drop-down list to select the unit of measure (UoM) for the product.

In the Return field, click the drop-down menu and select the return order from which the product to be repaired comes from.

Tick the Under Warranty checkbox, if the product being repaired is covered by a warranty. If ticked, the Customer is not charged for all the parts used in the repair order.

In the Scheduled Date field, click the date to reveal a calendar popover window. From this calendar, select a date for the repair, and click Apply.

Right-hand side of blank repair order form.

In the Responsible field, click the drop-down menu and select the user who should be responsible for the repair.

In the Company field, if in a multi-company environment, select which company this RO belongs to.

In the Tags field, click the drop-down menu and select which tags should be applied to this RO.

Parts tab

Add, remove, or recycle parts in the Parts tab. To do so, click Add a line at the bottom of the form.

In the Type column, click the box to reveal three options to choose from: Add (selected by default), Remove, and Recycle.

Type column options or new part under Parts tab.

Choosing Add adds this part to the RO. Adding parts lists components for use in the repair. If the components are used, the user completing the repair can record they were used. If they were not used, the user can indicate that, too, and the components can be saved for another use.

Choosing Remove removes this part from the RO. Removing parts lists components that should be removed from the product being repaired during the repair process. If the parts are removed, the user completing the repair can indicate they were removed.

Choosing Recycle recycles this part from the RO, designating it for later use or to be repurposed for another use in the warehouse.

In the Product column, select which product (part) should be added, removed, or recycled. In the Demand column, change the quantity, if necessary, to indicate what quantity of this part should be used in the repair process.

In the Done column, change the value (in a 0.00 format) once the part has been successfully added, removed, or recycled.

In the Unit of Measure column, select the UoM for the part.

Finally, in the Used column, tick the checkbox once the part has been used in the repair process.

To add additional columns to the line, click the (optional columns drop-down) icon, at the far-right of the header row. Select the desired options to add to the line.

Optional additional options to add to new part line.

Repair Notes and Miscellaneous tabs

Click the Repair Notes tab to add internal notes about this specific RO, and anything the user performing the repair might need to know.

Click the blank text field to begin writing notes.

Click the Miscellaneous tab to see the Operation Type for this repair. By default, this is set to YourCompany: Repairs, indicating this is a repair type operation.

Once all desired configurations have been made on the RO form, click Confirm Repair. This moves the RO to the Confirmed stage, and reserves the necessary components needed for the repair.

A new Forecasted column appears on the product lines under the Parts tab, displaying the availability of all components needed for the repair.

Once ready, click Start Repair. This moves the RO to the Under Repair stage (in the upper-right corner). If the RO should be canceled, click Cancel Repair.

Once all products have been successfully repaired, the RO is completed. To register this in the database, click End Repair.

注解

If all parts added to the RO were not used, clicking End Repair causes an Uncomplete Move(s) pop-up window to appear.

Uncomplete Moves pop-up window for unused parts.

The pop-up window informs the user that there is a difference between the initial demand and the actual quantity used for the order.

If the Used quantity should be changed, click Discard or close the pop-up window. If the order should be confirmed, click Validate.

This moves the RO to the Repaired stage. A Product Moves smart button also appears above the form.

Click the Product Moves smart button to view the product’s moves history during and after the repair process.

Moves history of product included in the repair order.

Return product to customer

Product is under warranty

Once the product has been successfully repaired, it can be returned to the customer.

Product is not under warranty

如果产品不在保修期内,或者维修费用由客户承担,请点击 创建报价单。这将打开一个新的 SO 表单,其中预先填入了 RO 中使用的部件,并计算出维修的总费用。

为维修单中包含的部件预填新报价单。

如果应将此 SO 发送给客户,请点击 确认,然后继续向客户开具维修发票。

小技巧

如果应向客户收取维修服务费用,则可创建服务类型产品,并将其添加到已维修产品的 SO 中。

要将产品退还给客户,请导航至 销售应用程序 并选择最初处理退货的原始 SO。然后点击 送货 智能按钮。

在生成的操作列表中,点击 “反向传送”,由 源文件 指示,其内容应为 返回 WH/OUT/XXXXX

这将打开退货表单。在表格顶部,会出现一个 维修订单 智能按钮,将此退货与已完成的 RO 链接起来。

点击表格顶部的 返回。这将打开一个 逆向转移 弹出窗口。

Reverse transfer pop-up window on delivery order form.

This pop-up lists the Product included in the order, the Quantity delivered to the customer, and the Unit of Measure the product was in.

Click the value in the Quantity field to change the quantity of the product to be returned, if necessary.

Click the 🗑️ (trash) icon at the far-right of the product line to remove it from the return, if necessary.

准备就绪后,点击 退回 确认退货。这将为退回的产品创建一个新的交货。

处理完交货并将产品退还给客户后,点击 验证 验证交货。