Skip to main content
Warranty, RMA & Return-to-Vendor - Serial Money Loop | FlexiGoTech

How Warranty, RMA & Return-to-Vendor works inside Odoo

Warranty, RMA & Return-to-Vendor adds a Warranty & RMA menu to Odoo with three entries (Warranty Policies, Loaners and Returns to Vendor), a daily scheduled task tied to the legal guarantee from FlexigoTech Cloud, and the records behind it all: legal or commercial warranty policies, loaner units assigned during a repair and serial-level vendor returns with credit reconciliation. Below you will find each piece compared with the others, and what changes with the local service active or without it.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the module's source code, version 20.0 · against the sources linked at the end
Reading time
4 min

What the module adds to your Odoo

The Odoo Apps listing sums the module up with the heading «Serial warranties, repairs and vendor returns in Odoo». Once installed, your Odoo gets its own menu, Warranty & RMA, with these entries:

  • Warranty & RMA › Warranty Policies
  • Warranty & RMA › Loaners
  • Warranty & RMA › Returns to Vendor

We quote the menu names exactly as they appear in the module, so you can recognise them on screen straight away. Behind those screens sit data models with their own technical names. Those names are what matter if a consultant or developer needs to review the module, extend it or connect it to something else.

Comparing the records the module creates

This table sets the module's records side by side, with their technical name and what their description in the code says about them.

RecordTechnical nameWhat it is, according to its description in the code
Warranty policywarranty.policyA legal or commercial guarantee period
Loaner unitloaner.assignmentA loaner or replacement unit assigned during a repair
Return to vendorreturn.to.vendorA serial-level RMA with credit reconciliation
Legal guarantee enginewarranty.fgt.motorFlexigoTech Cloud legal guarantee engine

How to read the table

The warranty policy is the record that separates legal from commercial guarantees: the model itself is described as Warranty Policy (legal or commercial guarantee period), a period of one kind or the other. The serial number screenshot shows an EU two-year warranty policy assigned to a lot, with its warranty start and end dates and the under-warranty box ticked.

The loaner unit belongs to the repair stage: the model describes it as the loaner or replacement unit assigned during a repair. In the menu you have the Warranty & RMA › Loaners entry.

The return to vendor works at serial number level and includes credit reconciliation. That is what sets it apart from a plain product return: the record carries the specific serial number and the financial side on the same form. The screenshot of a demo return shows the vendor, the product, the defective serial number and the quantity, alongside a Credit Reconciliation section with the original cost, the expected credit, the credit received and the variance. That return is in the Awaiting Credit state.

The legal guarantee engine is the piece that carries the FlexigoTech Cloud name. The module runs with a FlexigoTech Cloud local service, which is why further down you will see what happens with the subscription active and without it.

The scheduled task that runs every day

The module ships with a scheduled task called Warranty: legal guarantee from FlexigoTech Cloud, which runs every day and comes active. Going by its name, it is tied to the legal guarantee that comes from FlexigoTech Cloud.

What you see on screen: serial number, return and repair

All three screenshots come from a demo database and show the screens where warranty, vendor return and repair meet.

Serial number form with product, warranty policy, warranty start and end dates and the under-warranty box ticked
A demo lot with an EU two-year warranty policy, warranty start and end, twenty-four months and the under-warranty box ticked (demo data)
Return to vendor form with vendor, product, defective serial number, quantity and a credit reconciliation section
A demo return to vendor in the Awaiting Credit state, with the Credit Reconciliation section: original cost, expected credit, received and variance (demo data)

The repair order in the last screenshot is in the New state, with customer, product, lot and warranty switched on. The Parts tab has no lines yet.

Repair order form in the New state with customer, product, lot, warranty switched on and an empty Parts tab
A demo repair order in the New state, with warranty switched on and the Parts tab still without lines (demo data)
Walk-through of the serial number form, the return to vendor and the repair order
The three screens in sequence: serial number with its warranty, return to vendor with credit reconciliation and repair order (demo data)

With or without a subscription: what changes

As this module runs with a FlexigoTech Cloud local service, it helps to be clear on the difference between having the subscription active and not having it.

SituationWhat the subscription providesYour data
Local service activeWorksIn your Odoo
No subscription or service suspendedStopsStays in your Odoo

The reading is simple: the records you have already created are not lost if you stop the subscription; what stops is what the service provides. The local service costs €29/month or €290/year excluding VAT, and the Pro plan €58/month or €580/year excluding VAT.

Odoo versions and where to buy it

The module is published on Odoo Apps for 17.0, 18.0, 19.0 and 20.0, at €9 per Odoo version, a one-off payment excluding VAT on each of the four. What changes depending on where you buy it is what happens when you upgrade:

Where you buy itModule for new Odoo versions
flexigotech.com, with the subscriptionIncluded
Odoo App StoreEach Odoo version is bought there

If you plan to migrate to a newer version over the next few years, keep this table in mind before deciding where to buy.

How FlexigoTech can help

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds bespoke connectors and integrations. If you want warranty policies, loaners and vendor returns to fit the way you already handle serial numbers, or to connect them to another system, we can help with the implementation or the development. You will find all the details on the module page and on its Odoo Apps listing.

Keep reading

How Peru SUNAT SIRE RVIE/RCE Reconciliation works inside OdooThe menus Peru SUNAT SIRE RVIE/RCE Reconciliation adds to Odoo, the scheduled actions it runs and the models the module defines, as Q&A.Peru SUNAT SIRE RVIE/RCE Reconciliation errors: what the listing doesn't tell youThe error messages in Peru SUNAT SIRE RVIE/RCE Reconciliation for Odoo, with their exact wording: what each one says and what to check before trying again.Peru SUNAT SIRE RVIE/RCE Reconciliation: what nobody tells you at setupSettings, fields and states in Peru SUNAT SIRE RVIE/RCE Reconciliation for Odoo 17 and 19, plus what to check in the first week after installing it.
Checked in the module's source code (version 20.0) and the linked sources

Sources