Skip to main content
FlexigoTech Pay Equity: España

Pay Equity Spain for Odoo: menus, states and checks in the pay audit

FlexigoTech Pay Equity Spain adds a Spain (RD 902/2020) branch under the Pay Equity suite's root menu, with an Auditoria Retributiva menu inside. Each audit is a record that moves from Borrador to En negociacion con RLT and from there to Aprobada, and the state field has a fourth value, Superada. If you try to skip negotiation or change state from the wrong place, the module stops you with a specific message.

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

Key facts

Module
FlexigoTech Pay Equity: España
Versions
Odoo 19
Checked
in the module's source code, version 19.0 · against the sources linked at the end
Reading time
4 min

What the module adds to your Odoo

The Odoo Apps listing sums it up in its heading: Spanish pay audit for the Pay Equity suite. It is the Spanish pay audit within the Pay Equity suite. It hooks into the suite's root menu, Pay Equity, and adds its own branch from there, named Spain (RD 902/2020). Inside that branch sits the Auditoria Retributiva menu.

Under the bonnet, each audit is a record of the paytrans.audit.es model, which the module labels Auditoria Retributiva (RD 902/2020 Art. 7-8). The reference to the royal decree is the label the app gives the model and the menu branch: it describes how the module is organised, not a summary of what the regulation requires.

ItemName in OdooWhere it is
Country branchSpain (RD 902/2020)Under the Pay Equity root menu
AuditsAuditoria RetributivaInside Spain (RD 902/2020)
Technical modelpaytrans.audit.esLabelled Auditoria Retributiva (RD 902/2020 Art. 7-8)

If you are a consultant, paytrans.audit.es is the model's technical name. If you run the business, it is enough to know that the Spanish part hangs from Spain (RD 902/2020).

An audit's states

The audit's state field has four values; each has a technical code and the label you see on screen.

CodeState on screen
draftBorrador
negotiatingEn negociacion con RLT
approvedAprobada
supersededSuperada

Which state change the module allows and which message appears

The interesting part is the checks. The module shows its own text in each case. The table compares each action with what the module checks and the message it holds for when the condition is not met.

ActionWhat the module requiresModule message
Move to negotiationThe audit is in BorradorSolo se puede pasar a Negociacion desde Borrador.
ApproveThe audit is in negotiationSolo se puede aprobar desde Negociacion.
ApproveNegotiation with the workers' legal representatives before approvalLO 3/2007: negociacion con la representacion legal de las trabajadoras es obligatoria antes de aprobar la auditoria retributiva.

Reading the table

It reads straightforwardly. Approval is only possible from negotiation, so an audit does not jump from Borrador to Aprobada: it has to go through En negociacion con RLT first. And negotiation can only be entered from Borrador, so the order is fixed: draft first, then negotiation with the workers' representatives (RLT) and, finally, approval.

The third message stands out because it cites the organic law in its own wording. Bear in mind it is the notice the app shows: it reflects how the module is programmed, not a legal analysis of your situation. If you are unsure what the law asks of your company, check with your employment adviser.

What to do when one of these messages appears

Each message is the module's check telling you the state change does not fit where the record currently stands. The first thing to do is look at the audit's current state:

  • Solo se puede pasar a Negociacion desde Borrador. The audit is not in Borrador. Check its state before trying again.
  • Solo se puede aprobar desde Negociacion. The audit is not in En negociacion con RLT. Move it to negotiation first, then approve it.
  • LO 3/2007: negociacion con la representacion legal de las trabajadoras es obligatoria antes de aprobar la auditoria retributiva. The module is reminding you that negotiation with the RLT comes before approval.

To try this path safely, create a test audit in a test database and take it from Borrador to Aprobada via negotiation. Then try to approve an audit that is still in Borrador: the module will block it with one of the messages in the table, and you will recognise it when it appears with real data.

The Pay Equity suite screens

The Spanish branch hangs from the Pay Equity suite, so you will be working inside its lists and its top menu. These screenshots show that environment; the job evaluation and information request lists hold demo data.

Country configuration list in Pay Equity with transposition status, report format and legal reference for each EU country
The suite's country configuration list, with the Pay Equity top menu and search bar visible
Job evaluation systems list with two identical demo records, EIGE Gender-Neutral Toolkit methodology and Approved status
Job evaluation systems, with demo data in Approved status
Information requests list with one demo record using the Direct (employee) method in Pending status
An information request with demo data in Pending status, with the Pay Equity menu at the top
Walkthrough of the Pay Equity lists: country configuration, job evaluation systems, information requests and reports
The suite's lists one after another; the last one is a test Spain report in Under Review status

Version and price

The module is published on Odoo Apps for Odoo 19.0. You can find the details on the Odoo Apps listing.

How FlexigoTech can help

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds bespoke connectors and integrations. If you are setting up the Pay Equity suite on Odoo 19.0 and want to go through the configuration and the audit workflow with someone, or you need bespoke development around it, we can help you implement it.

Keep reading

How Pay Equity Joint Assessment works inside Odoo: menus, scheduled action and statesMenus, states, scheduled action and blocking messages of the Joint Assessment module from FlexigoTech Pay Equity for Odoo 19, explained in order of use.How FlexigoTech Pay Equity Portal works inside Odoo: menus, scheduled actions and statesWhich menus Pay Equity Portal adds to Odoo 19, which scheduled actions run every day, the states of a request and the errors that stop you answering.How FlexigoTech Pay Equity Reporting works in Odoo: menus, models and outputThe menus FlexigoTech Pay Equity Reporting adds to Odoo 19, the models it uses under the hood and how the pay gap report comes out as PDF and XLSX.
Checked in the module's source code (version 19.0) and the linked sources

Sources