Comment lire un message d'EU Pay Transparency
Les messages apparaissent quand vous tentez une action que le module n'autorise pas à ce moment-là, ou quand la validation du champ Field Mapping échoue.
Les parties entre accolades, comme {rec.name} ou {MAX_CSV_MB}, sont des variables : à l'écran, vous verrez la valeur réelle à leur place.
Certains messages se terminent par une référence entre parenthèses, comme Dir. 2023/970 art. 5, RD 902/2020 art. 7 ou un code du type FR-040. C'est la référence que le module associe lui-même à la règle appliquée : voyez-la comme un indice sur la raison du blocage, pas comme une analyse juridique de votre situation.

Pay Transparency › Pay Component Classification, avec Base Salary, Complementary Pay et Annual Bonus, le bouton New et le menu supérieur du module.Tableau des messages : quand ils apparaissent et que faire
Ils sont classés selon ce que vous étiez en train de faire : offres d'emploi et export, calculs, confidentialité, import CSV, comité d'entreprise, Plan de Igualdad, rapports et configuration.
| Message | Quand il apparaît | Que faire |
|---|---|---|
A published salary range is required before the vacancy "{rec.name}" can be advertised. | En publiant une offre sans fourchette salariale publiée. Cite Dir. 2023/970 art. 5 et FR-040. | Saisissez le salaire minimum et maximum du poste. |
XLSX export requires the xlsxwriter library. | En exportant en XLSX sans la bibliothèque xlsxwriter sur le serveur. | Contactez l'administrateur système ou utilisez l'action d'export PDF. |
Invalid state transition: {rec.state} → {new_state}. | En demandant un changement de statut que le module n'accepte pas. | Vérifiez le statut actuel et le statut cible indiqués dans le message. |
Only draft runs can be started. | En lançant une exécution de calcul qui n'est pas en draft. | Ne lancez que des exécutions en draft. |
Only ready runs can be approved. | En approuvant une exécution qui n'est pas en ready. | Approuvez-la seulement quand elle est en ready. |
No employees found for this company and period. | Quand il n'y a aucun employé pour la société et la période choisies. | Vérifiez la société et la période. |
DSAR export requires an identified employee. | En demandant un export DSAR sans employé identifié. | Identifiez d'abord l'employé. |
No erasure request to process. | En traitant un effacement sans demande d'effacement. | Vérifiez que la demande existe. |
Please select a CSV file to import. | En important sans choisir de fichier. | Sélectionnez le CSV. |
File exceeds the maximum size of {MAX_CSV_MB} MB. | Quand le fichier dépasse la taille maximale. | Compressez-le ou découpez-le en parties plus petites. |
CSV file contains {len(rows)} rows, which exceeds the maximum of {MAX_CSV_ROWS}. | Quand le CSV contient plus de lignes que le maximum. | Découpez le fichier. |
File upload rejected: security scan failed. | Quand l'envoi échoue à l'analyse de sécurité. | Contactez votre administrateur. |
Only HR Director can regenerate the works council token. | En régénérant le jeton du comité sans être HR Director. | Demandez à un HR Director de le faire. |
Only the HR Director can invite the works council. | En invitant le comité sans être HR Director. | Demandez au HR Director de le faire. |
Nobody to invite: add the works council representatives to the group "Pay Transparency / Works Council" of this company first. | En invitant alors que ce groupe de la société est vide. | Ajoutez les représentants au groupe. |
Cannot transition Plan de Igualdad from "{rec.state}" to "{vals["state"]}". | En passant un Plan de Igualdad à un statut non autorisé. | Choisissez l'une des transitions listées par le message après Allowed transitions. |
Cannot finalise the Registro Retributivo: a gender pay gap exceeds 25% and no written justification has been provided. | En finalisant avec un écart supérieur à 25% sans justification. Cite RD 902/2020 art. 7. | Rédigez le texte de justification, puis finalisez. |
Report must pass legal review before submission. | En envoyant un rapport sans revue juridique. | Terminez la revue juridique. |
Field Mapping must be valid JSON: {exc} | Quand Field Mapping n'est pas un JSON valide. | Corrigez le JSON du champ. |
Field Mapping is missing metric codes: {", ".join(missing)} | Quand des codes de métrique manquent. | Ajoutez les codes listés par le message. |
A right-to-information request for this worker category was already submitted within the last {cooldown_months} months. | Lors d'une deuxième demande pour la même catégorie pendant le délai d'attente, que le module décrit comme configurable. Cite Dir. 2023/970 art. 7. | Attendez avant d'en envoyer une autre, comme le demande le message. |
Category "{rec.name}" is referenced by computation metric lines and cannot be deleted. | En supprimant une catégorie utilisée dans des lignes de métriques de calcul. | Archivez-la au lieu de la supprimer. |

Pay Transparency › Joint Pay Assessments › All JPAs : un enregistrement JPA Management de YourCompany, catégorie Management, au statut Open avec la case Overdue cochée.Les enregistrements que le module protège
Un autre groupe de messages ne signale pas une donnée manquante : il protège des enregistrements que le module considère comme clôturés. Il n'y a rien à corriger dans le formulaire ; le message indique que cette action n'est pas autorisée.
- Journal d'audit.
The audit log is immutable and cannot be modified.etAudit log entries cannot be deleted.On ne crée pas non plus d'entrées directement :Direct creation of audit log entries is not allowed. Use pt.audit.log._log() instead.Ce dernier s'adresse à ceux qui développent sur le module. - Métadonnées d'audit. Si les métadonnées d'une entrée contiennent des clés non autorisées, vous obtenez
Audit log metadata contains disallowed key(s): {", ".join(sorted(forbidden))}. Only non-PII structural keys are permitted., avec la référenceFR-061 / Dir. 2023/970 art. 9. - Calculs approuvés.
An approved computation run is immutable and cannot be modified.etApproved computation runs cannot be deleted. - Rapports envoyés.
Submitted reports are immutable and cannot be modified.etSubmitted reports cannot be deleted.
Vérifiez les données avant d'approuver un calcul ou d'envoyer un rapport : ensuite, le module ne permet plus de les modifier ni de les supprimer.

Comment FlexigoTech vous aide
EU Pay Transparency est publié sur Odoo Apps pour les versions 17, 18, 19 et 20, à 9 € HT par version d'Odoo, en paiement unique ; tous les détails sont sur la fiche Odoo Apps et sur la page du module. Si vous êtes encore en train de le configurer, le guide de mise en route passe en revue les paramètres, les champs et les statuts de chaque enregistrement.
FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure. Si l'un de ces messages entre en conflit avec votre façon de travailler, nous pouvons l'examiner avec vous dans le cadre du déploiement.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/hr_job.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_audit_log.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_budget_sim.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_computation_run.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_dsar_request.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_import_wizard.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_jpa.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_plan_igualdad.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_registro.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_report.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_report_template.py
- Code du module : flexigo_paytransparency 20.0 (a4edd772): models/pt_rti_request.py
- Code du module : 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
