Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket

Product Warranty & Claims for Odoo 19 documentation

A guide to product warranty and claims: the months on the product, the warranties created by deliveries, claims in and out of warranty, the certificate and access rights.

Documents version 1.0.0Updated Oct 23, 2026

Start here

In plain words: A customer calls about a laptop bought last year. Is it still under warranty? Nobody knows, so somebody searches old invoices. Product Warranty & Claims answers in one click: you set the warranty in months on a product, the warranty of the customer is created when the product is delivered, and every claim says at once whether it is in or out of warranty.
The warranties, a claim out of warranty and a warranty.
The warranties, a claim out of warranty and a warranty.
Tip: Nothing to type for the warranties of your deliveries: they are created by the delivery.

What you get

FeatureWhat it does
Warranty on the productA number of months on the product. 0 means no warranty.
Created by the deliveryWhen a delivery to a customer is validated, a warranty is created for each product that has one: one per serial number, otherwise one for the quantity delivered.
Dates and statusA start, an end and a status: Active, Expired or Void. Days left, and a filter for those expiring in 30 days.
ClaimsA claim on a warranty with the problem, the person who handles it and a log in the chatter.
In or out of warrantyComputed from the date of the claim: a claim after the end of the warranty is out of warranty and shown in red.
StepsNew, In progress, Resolved (repair, replacement, refund or other) or Rejected. Out-of-warranty claims are accepted by a warranty manager.
EverywhereWarranty buttons on the sales order, the delivery and the customer.
CertificateA printable warranty certificate.
ArabicEverything is translated and works right to left.

Requirements

ItemDetails
Odoo19.0 (Community or Enterprise)
Apps neededSales and Inventory (sale_stock)
LicenseOPL-1 (Odoo Proprietary License v1.0)

Install

  1. Unzip the package. Inside is taqnix_warranty.zip; unzip it to get the folder taqnix_warranty.
  2. Copy the folder into one of the addons_path folders of your Odoo server and restart Odoo.
  3. Log in as an administrator, activate Developer mode, open Apps and press Update Apps List.
  4. Remove the “Apps” filter, search Product Warranty & Claims and press Install.
# or from the command line
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_warranty --stop-after-init

Set the warranty on a product

In plain words: Open the product, General Information tab, and fill Warranty (months). From the next delivery on, the customers are covered for this long.
A laptop with a warranty of 24 months.
A laptop with a warranty of 24 months.
Tip: Deliveries made before you set the months have no warranty. Open the delivery and press Create warranties.

The warranties

In plain words: Sales → Warranty → Warranties lists them. The delivery date is the start. Change the months and the end moves with them: that is how you extend a warranty. The filters show the active ones, those expiring in 30 days, the expired and the void.
The warranties: expired ones in grey, serial numbers apart.
The warranties: expired ones in grey, serial numbers apart.
A warranty with its order and delivery.
A warranty with its order and delivery.
ButtonWhat it does
New claimOpens a claim on this warranty.
Print certificateThe warranty certificate for the customer.
VoidCancels the warranty, for example after a return. A warranty manager can reinstate it.
The sales order with its Warranties button.
The sales order with its Warranties button.

A claim, step by step

In plain words: Press New claim on a warranty, or open Sales → Warranty → Claims. Describe the problem. The banner tells you if the product is under warranty on the date of the claim.
The claims: out-of-warranty ones in red.
The claims: out-of-warranty ones in red.
StepWhoWhat happens
AcceptSales users; a warranty manager if it is out of warrantyThe claim is in progress.
ResolveSales usersChoose repair, replacement, refund or other and say what was done.
RejectSales usersThe claim is rejected; write why in the chatter.
ReopenSales usersA resolved or rejected claim goes back to New.
A claim in progress.
A claim in progress.
A claim out of warranty: only a warranty manager can accept it.
A claim out of warranty: only a warranty manager can accept it.
A resolved claim.
A resolved claim.

The certificate

In plain words: Print certificate on a warranty gives a page with the customer, the product and serial number, the dates and your terms.
The printed certificate.
The printed certificate.

Who can do what

WhoCan
Sales usersCreate warranties and claims, accept claims under warranty, resolve and reject. They cannot delete.
Inventory usersRead the warranties and claims.
Sales managers (Warranty: Manager)Accept claims out of warranty, void warranties, delete.

Arabic and right to left

The warranties in an Arabic interface.
The warranties in an Arabic interface.

Limits

LimitDetail
Months onlyThe warranty is a number of months from the delivery date; no start on installation.
No repair orderThe claim records the resolution; it does not create a repair order or a return.
ReturnsA returned delivery does not void its warranty by itself: press Void.
One warranty per product lineLines of the same product in a delivery are one warranty (one per serial number when tracked).

For developers

In plain words: Skip this chapter if you only use the module.
env['taqnix.warranty'].create({'partner_id': partner.id, 'product_id': product.id, 'start_date': '2026-10-01', 'months': 12})
picking._tx_create_warranties()   # for a done outgoing delivery

Troubleshooting

ProblemWhat to do
No warranty was createdThe product has 0 months, or the delivery has no customer. Set the months and press Create warranties on the delivery.
“This product is not under warranty on the date of the claim”Ask a warranty manager to accept it, or extend the warranty.
I cannot void a warrantyIt needs the Warranty: Manager group (sales managers).
Expired warranty shows no days leftDays left are shown only for active warranties.

Updating and removing

Replace the folder with the new version, restart Odoo and run -u taqnix_warranty. Warranties and claims are kept.

Support

Installation help and bug fixes are included for 6 months, with lifetime updates. Contact us through the marketplace page where you bought the module or write to support@taqnix.com with your Odoo version and a screenshot.