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.

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.
| Messaggio | Quando compare | Cosa 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. |

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.eAudit 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 riferimentoFR-061 / Dir. 2023/970 art. 9. - Calcoli approvati.
An approved computation run is immutable and cannot be modified.eApproved computation runs cannot be deleted. - Report inviati.
Submitted reports are immutable and cannot be modified.eSubmitted 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.

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
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
