OdooWiki OCA HUB

Product Warranty

product_warranty folder_open OCA/rma open_in_new
Generic Modules/Product License: AGPL-3

This module extends the functionality of 'Sales Management' to allows you to set product warranty details on products and product-supplier relation.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Add warranty duration and return details to products and supplier price lists, plus reusable return instructions. Users can define who handles a warranty return and where the goods should be sent.

This module adds warranty information to products and to the supplier lines of a product, so sales and purchasing staff can record how long a warranty lasts and how a return should be handled.

On a product form, in the Sales tab, a new Warranty group lets you enter a warranty duration and choose the unit (day, week, month or year).

On each supplier line of a product, a new Warranty informations section lets you set a warranty period in months, mark whether the supplier is still active, and choose return instructions. A Return type field decides who handles the return: the company, the supplier, or another address. Depending on that choice, the system automatically computes the Return address from the company return address, the supplier, or the other address you enter. If you pick Other, the other address becomes mandatory.

A new Return Instructions screen (under Sales configuration, visible to technical users) lets you create reusable return texts with a title, the instructions themselves, and a default flag. The default instruction is automatically proposed on new supplier lines.

Companies gain a default CRM Product Return Address, used when the return type is the company. Sales managers and salespeople can create and edit return instructions; other users can only read them.

Depends on

sale_management

Menus it adds

menu_product_return_instructions_action
Models and fields (4)
  • res.company · extends an existing modelcrm_return_address_id (Return address)
  • product.template · extends an existing modelwarranty (Warranty Duration), warranty_type
  • return.instruction · new modelname (Title), is_default, instructions
  • product.supplierinfo · extends an existing modelactive_supplier, warranty_duration (Period), return_instructions, warranty_return_address (Return address), warranty_return_partner (Return type), warranty_return_other_address (Return other address)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 19.0

To manage the available return instructions, enable debug mode and go to Sales -\> Configuration -\> Product Return Instructions.

To use this module, you need to:

  • Go to Sales \> Products \> Products (or Product Variants)
  • Create a new product (or product variant) or edit an existing one and set 'Warranty Duration' under 'Sales' tab.
  • If 'Purchase' module is installed, got to Sales \> Products \> Products (or Product Variants), go to 'Purchase' tab, edit supplier information lines an set the warranty information for each one.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.