I have sold a product to a customer with a two year warranty, the product gets faulty before the two year waranty is over and the customer returns it. How do i treat this in Odoo 18 since i cant re-sell the product ?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
2
Respuestas
263
Vistas
Step-by-Step Process in Odoo 18
Scenario
- You sold a product with a 2-year warranty.
- The customer returns it because it's faulty.
- You can’t re-sell it.
- You may or may not give a replacement product.
1. Locate the Original Delivery Order
Go to:
Inventory → Operations → Delivery Orders
- Search for the delivery related to the customer’s sale.
- Open it and click Return (top left).
- Select the faulty product and quantity.
- Confirm the return.
This brings the product back into stock temporarily.
2. Scrap the Product (Since It’s Not Resellable)
After the return is processed:
- Open the return receipt (incoming transfer created by the return).
- Click Scrap.
-
Set:
- Product
- Quantity
- Source Location: e.g., WH/Stock
- Scrap Location: WH/Scrap (default)
- Confirm
This removes the item from usable stock and marks it as unusable.
3. (Optional) Create a Replacement Delivery
If you're replacing the product under warranty:
Option A – Manual Delivery
- Create a new delivery order for the customer (zero cost).
- Move a new product from stock to customer.
- Add a reference like: "Warranty Replacement for SOXXXX".
Option B – Sales Order at Zero Cost
-
Create a new Sales Order with:
- Product
- Quantity = 1
- Price = 0.00
- Confirm and deliver the order.
This gives you full traceability via Sales → Delivery.
4. (Optional) Track Warranty Replacements
If you want to track warranty actions:
-
Add a custom tag or custom field like:
- Warranty Return → Yes/No
- Warranty Expiry Date
-
Use Odoo Studio to add this field to:
- Products
- Sales Orders
- Stock Moves
- Later, you can filter or report on warranty activity.
5. Prevent Resale of Faulty Products
- Anything that goes to WH/Scrap is automatically excluded from availability.
- You can also create a specific location like WH/Warranty_Returns for items under testing or inspection.
Summary Workflow
Action | Module |
---|---|
Return product | Inventory |
Scrap returned product | Inventory |
Replacement (optional) | Sales/Inventory |
Track warranty cases (opt.) | Studio/Custom fields |
Exclude from stock | Scrap Location |
Tip: Automate Warranty Period Tracking (Advanced)
-
Add a computed field for warranty expiration:
warranty_expiry_date = sale_date + 2 years - Use scheduled actions or automated rules to flag expired items.
Thank you
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
Registrarse