Vai al contenuto principale
EU Pay Transparency

Messaggi di errore di EU Pay Transparency for Odoo 20: quando compaiono e cosa fare

EU Pay Transparency for Odoo 20 ti blocca con un messaggio quando manca un dato o un passaggio: non ti lascia pubblicare un posto vacante senza fascia retributiva, approvare un calcolo fuori sequenza, toccare il registro di audit né finalizzare un Registro Retributivo con un divario superiore al 25% senza giustificazione scritta. Qui trovi ogni messaggio letterale, quando compare e cosa fare.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
5 min

Come leggere un messaggio di EU Pay Transparency

I messaggi compaiono quando tenti un'azione che il modulo in quel momento non consente, o quando la validazione del campo Field Mapping fallisce.

Le parti tra parentesi graffe, come {rec.name} o {MAX_CSV_MB}, sono variabili: a schermo vedrai al loro posto il valore concreto.

Alcuni messaggi terminano con un riferimento tra parentesi, come Dir. 2023/970 art. 5, RD 902/2020 art. 7 o un codice del tipo FR-040. È il riferimento che il modulo stesso associa alla regola che applica: consideralo un indizio del perché blocca, non un'analisi legale del tuo caso.

Elenco Pay Component Classification con tre componenti retributive
La vista Pay Transparency › Pay Component Classification, con Base Salary, Complementary Pay e Annual Bonus, il pulsante New e il menu superiore del modulo.

Tabella dei messaggi: quando compaiono e cosa fare

Sono ordinati in base a cosa stavi facendo: posti vacanti ed esportazione, calcoli, privacy, importazione CSV, rappresentanza dei lavoratori, Plan de Igualdad, report e configurazione.

MessaggioQuando compareCosa fare
A published salary range is required before the vacancy "{rec.name}" can be advertised.Quando pubblichi un posto vacante senza fascia retributiva pubblicata. Cita Dir. 2023/970 art. 5 e FR-040.Inserisci lo stipendio minimo e massimo della posizione.
XLSX export requires the xlsxwriter library.Quando esporti in XLSX senza la libreria xlsxwriter sul server.Contatta l'amministratore di sistema o usa l'azione di esportazione in PDF.
Invalid state transition: {rec.state} → {new_state}.Quando richiedi un cambio di stato che il modulo non ammette.Controlla lo stato attuale e quello di destinazione indicati nel messaggio.
Only draft runs can be started.Quando avvii un'esecuzione di calcolo che non è in draft.Avvia solo esecuzioni in draft.
Only ready runs can be approved.Quando approvi un'esecuzione che non è in ready.Approvala solo quando è in ready.
No employees found for this company and period.Quando non ci sono dipendenti per l'azienda e il periodo scelti.Verifica azienda e periodo.
DSAR export requires an identified employee.Quando richiedi un'esportazione DSAR senza dipendente identificato.Identifica prima il dipendente.
No erasure request to process.Quando elabori una cancellazione senza richiesta di cancellazione.Verifica che la richiesta esista.
Please select a CSV file to import.Quando importi senza scegliere un file.Seleziona il CSV.
File exceeds the maximum size of {MAX_CSV_MB} MB.Quando il file supera la dimensione massima.Comprimilo o dividilo in parti più piccole.
CSV file contains {len(rows)} rows, which exceeds the maximum of {MAX_CSV_ROWS}.Quando il CSV ha più righe del massimo.Dividi il file.
File upload rejected: security scan failed.Quando il caricamento non supera la scansione di sicurezza.Contatta il tuo amministratore.
Only HR Director can regenerate the works council token.Quando rigeneri il token della rappresentanza senza essere HR Director.Chiedi a un HR Director di farlo.
Only the HR Director can invite the works council.Quando inviti la rappresentanza senza essere HR Director.Chiedi all'HR Director di farlo.
Nobody to invite: add the works council representatives to the group "Pay Transparency / Works Council" of this company first.Quando inviti mentre quel gruppo dell'azienda è vuoto.Aggiungi i rappresentanti al gruppo.
Cannot transition Plan de Igualdad from "{rec.state}" to "{vals["state"]}".Quando sposti un Plan de Igualdad in uno stato non consentito.Scegli una delle transizioni elencate nel messaggio dopo Allowed transitions.
Cannot finalise the Registro Retributivo: a gender pay gap exceeds 25% and no written justification has been provided.Quando finalizzi con un divario superiore al 25% senza giustificazione. Cita RD 902/2020 art. 7.Scrivi il testo di giustificazione e finalizza.
Report must pass legal review before submission.Quando invii un report senza revisione legale.Completa la revisione legale.
Field Mapping must be valid JSON: {exc}Quando Field Mapping non è un JSON valido.Correggi il JSON del campo.
Field Mapping is missing metric codes: {", ".join(missing)}Quando mancano codici metrica.Aggiungi i codici elencati nel messaggio.
A right-to-information request for this worker category was already submitted within the last {cooldown_months} months.Con una seconda richiesta per la stessa categoria entro il periodo di attesa, che il modulo descrive come configurabile. Cita Dir. 2023/970 art. 7.Aspetta prima di inviarne un'altra, come chiede il messaggio.
Category "{rec.name}" is referenced by computation metric lines and cannot be deleted.Quando elimini una categoria usata in righe metriche di calcolo.Archiviala invece di eliminarla.
Elenco delle valutazioni retributive congiunte con un record aperto e segnato come scaduto
Pay Transparency › Joint Pay Assessments › All JPAs: un record JPA Management di YourCompany, categoria Management, in stato Open e con la casella Overdue spuntata.

I record che il modulo non ti lascia toccare

Un altro gruppo di messaggi non segnala un dato mancante: protegge record che il modulo considera chiusi. Non c'è nulla da correggere nel modulo; il messaggio ti dice che quell'azione non è consentita.

  • Registro di audit. The audit log is immutable and cannot be modified. e Audit log entries cannot be deleted. Nemmeno si possono creare voci direttamente: Direct creation of audit log entries is not allowed. Use pt.audit.log._log() instead. Quest'ultimo è rivolto a chi sviluppa sopra il modulo.
  • Metadati di audit. Se i metadati di una voce contengono chiavi non consentite, compare Audit log metadata contains disallowed key(s): {", ".join(sorted(forbidden))}. Only non-PII structural keys are permitted., con il riferimento FR-061 / Dir. 2023/970 art. 9.
  • Calcoli approvati. An approved computation run is immutable and cannot be modified. e Approved computation runs cannot be deleted.
  • Report inviati. Submitted reports are immutable and cannot be modified. e Submitted reports cannot be deleted.

Controlla i dati prima di approvare un calcolo o inviare un report: dopo, il modulo non ti permette di modificarli né di eliminarli.

Elenco Reporting Cycles con otto record in stato Draft o Approved
L'elenco Reporting Cycles in Pay Transparency, con nome, azienda, periodo, totale dipendenti, calendario di reporting, stato e colonne del divario retributivo.

Come ti aiuta FlexigoTech

EU Pay Transparency è pubblicato su Odoo Apps per 17, 18, 19 e 20, a 9 € per versione di Odoo, pagamento una tantum, IVA esclusa; trovi i dettagli nella scheda su Odoo Apps e nella pagina del modulo. Se lo stai ancora configurando, la guida introduttiva ripercorre impostazioni, campi e stati di ogni record.

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se uno di questi messaggi si scontra con il tuo modo di lavorare, possiamo esaminarlo insieme a te nell'ambito dell'implementazione.

Continua a leggere

Come funziona EU Pay Transparency for Odoo 20: menu, azioni pianificate e recordQuali menu aggiunge EU Pay Transparency for Odoo 20, quali azioni pianificate girano ogni giorno, ogni settimana e ogni 12 mesi e quali record salva il modulo.Avviare EU Pay Transparency in Odoo: campi, stati e prima settimanaQuali campi pt_ compilare in EU Pay Transparency per Odoo (17, 18, 19 e 20), quali stati attraversano i record e quali elenchi controllare la prima settimana.EU Pay Transparency for Odoo 20: come capire se fa per la tua aziendaCosa copre e cosa no EU Pay Transparency for Odoo 20 secondo la documentazione, cosa preparare prima di installarlo e per quali versioni di Odoo è pubblicato.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti

  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/hr_job.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_audit_log.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_budget_sim.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_computation_run.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_dsar_request.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_import_wizard.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_jpa.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_plan_igualdad.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_registro.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_report.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_report_template.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_rti_request.py
  • Codice del modulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_worker_category.py
  • apps.odoo.com/apps/modules/20.0/flexigo_paytransparency
  • apps.odoo.com/apps/modules/17.0/flexigo_paytransparency
  • apps.odoo.com/apps/modules/18.0/flexigo_paytransparency
  • apps.odoo.com/apps/modules/19.0/flexigo_paytransparency
  • flexigotech.com/en/services.html