Saltar para o conteúdo principal
EU Pay Transparency

Mensagens de erro do EU Pay Transparency for Odoo 20: quando aparecem e o que fazer

O EU Pay Transparency for Odoo 20 trava o processo com uma mensagem quando falta um dado ou um passo: não deixa anunciar uma vaga sem banda salarial, aprovar um cálculo fora de ordem, mexer no registo de auditoria nem finalizar um Registro Retributivo com uma disparidade superior a 25% sem justificação escrita. Aqui encontra cada mensagem literal, quando aparece e o que fazer.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Como ler uma mensagem do EU Pay Transparency

As mensagens aparecem quando tenta uma ação que o módulo não permite nesse momento, ou quando a validação do campo Field Mapping falha.

As partes entre chavetas, como {rec.name} ou {MAX_CSV_MB}, são variáveis: no ecrã verá o valor concreto no seu lugar.

Algumas mensagens terminam com uma referência entre parênteses, como Dir. 2023/970 art. 5, RD 902/2020 art. 7 ou um código do tipo FR-040. É a referência que o próprio módulo coloca junto da regra que aplica: encare-a como uma pista sobre o motivo do bloqueio, não como uma análise jurídica do seu caso.

Lista de Pay Component Classification com três componentes salariais
A vista Pay Transparency › Pay Component Classification, com Base Salary, Complementary Pay e Annual Bonus, o botão New e o menu superior do módulo.

Tabela de mensagens: quando aparecem e o que fazer

Estão ordenadas pelo que estava a fazer: vagas e exportação, cálculos, privacidade, importação de CSV, comissão de trabalhadores, Plan de Igualdad, relatórios e configuração.

MensagemQuando apareceO que fazer
A published salary range is required before the vacancy "{rec.name}" can be advertised.Ao anunciar uma vaga sem banda salarial publicada. Cita Dir. 2023/970 art. 5 e FR-040.Introduza o salário mínimo e o máximo do cargo.
XLSX export requires the xlsxwriter library.Ao exportar para XLSX sem a biblioteca xlsxwriter no servidor.Contacte o administrador do sistema ou use a ação de exportação para PDF.
Invalid state transition: {rec.state} → {new_state}.Ao pedir uma mudança de estado que o módulo não admite.Veja o estado atual e o de destino que a mensagem mostra.
Only draft runs can be started.Ao iniciar uma execução de cálculo que não está em draft.Inicie apenas execuções em draft.
Only ready runs can be approved.Ao aprovar uma execução que não está em ready.Aprove-a só quando estiver em ready.
No employees found for this company and period.Quando não há funcionários para a empresa e o período escolhidos.Verifique a empresa e o período.
DSAR export requires an identified employee.Ao pedir uma exportação DSAR sem funcionário identificado.Identifique primeiro o funcionário.
No erasure request to process.Ao processar um apagamento sem pedido de apagamento.Confirme que o pedido existe.
Please select a CSV file to import.Ao importar sem escolher ficheiro.Selecione o CSV.
File exceeds the maximum size of {MAX_CSV_MB} MB.Quando o ficheiro ultrapassa o tamanho máximo.Comprima-o ou divida-o em partes mais pequenas.
CSV file contains {len(rows)} rows, which exceeds the maximum of {MAX_CSV_ROWS}.Quando o CSV tem mais linhas do que o máximo.Divida o ficheiro.
File upload rejected: security scan failed.Quando o carregamento não passa a análise de segurança.Contacte o seu administrador.
Only HR Director can regenerate the works council token.Ao regenerar o token da comissão sem ser HR Director.Peça a um HR Director que o faça.
Only the HR Director can invite the works council.Ao convidar a comissão sem ser HR Director.Peça ao HR Director que o faça.
Nobody to invite: add the works council representatives to the group "Pay Transparency / Works Council" of this company first.Ao convidar quando esse grupo da empresa está vazio.Adicione os representantes ao grupo.
Cannot transition Plan de Igualdad from "{rec.state}" to "{vals["state"]}".Ao mover um Plan de Igualdad para um estado não permitido.Escolha uma das transições que a mensagem lista após Allowed transitions.
Cannot finalise the Registro Retributivo: a gender pay gap exceeds 25% and no written justification has been provided.Ao finalizar com uma disparidade superior a 25% sem justificação. Cita RD 902/2020 art. 7.Escreva o texto de justificação e finalize.
Report must pass legal review before submission.Ao enviar um relatório sem revisão jurídica.Conclua a revisão jurídica.
Field Mapping must be valid JSON: {exc}Quando Field Mapping não é JSON válido.Corrija o JSON do campo.
Field Mapping is missing metric codes: {", ".join(missing)}Quando faltam códigos de métrica.Adicione os códigos que a mensagem lista.
A right-to-information request for this worker category was already submitted within the last {cooldown_months} months.Com um segundo pedido para a mesma categoria dentro do período de espera, que o módulo descreve como configurável. Cita Dir. 2023/970 art. 7.Aguarde antes de enviar outro, como pede a mensagem.
Category "{rec.name}" is referenced by computation metric lines and cannot be deleted.Ao apagar uma categoria usada em linhas de métricas de cálculo.Arquive-a em vez de a apagar.
Lista de avaliações salariais conjuntas com um registo aberto e marcado como vencido
Pay Transparency › Joint Pay Assessments › All JPAs: um registo JPA Management da YourCompany, categoria Management, no estado Open e com a caixa Overdue assinalada.

Os registos em que o módulo não deixa mexer

Outro grupo de mensagens não aponta para um dado em falta: protege registos que o módulo considera fechados. Não há nada a corrigir no formulário; a mensagem diz que essa ação não é permitida.

  • Registo de auditoria. The audit log is immutable and cannot be modified. e Audit log entries cannot be deleted. Também não se criam entradas diretamente: Direct creation of audit log entries is not allowed. Use pt.audit.log._log() instead. Esta última destina-se a quem programa sobre o módulo.
  • Metadados de auditoria. Se os metadados de uma entrada tiverem chaves não permitidas, aparece Audit log metadata contains disallowed key(s): {", ".join(sorted(forbidden))}. Only non-PII structural keys are permitted., com a referência FR-061 / Dir. 2023/970 art. 9.
  • Cálculos aprovados. An approved computation run is immutable and cannot be modified. e Approved computation runs cannot be deleted.
  • Relatórios enviados. Submitted reports are immutable and cannot be modified. e Submitted reports cannot be deleted.

Reveja os dados antes de aprovar um cálculo ou enviar um relatório: depois, o módulo não permite modificá-los nem apagá-los.

Lista de Reporting Cycles com oito registos no estado Draft ou Approved
A lista de Reporting Cycles no Pay Transparency, com nome, empresa, período, total de funcionários, calendário de reporte, estado e colunas de disparidade salarial.

Como a FlexigoTech o ajuda

O EU Pay Transparency está publicado na Odoo Apps para 17, 18, 19 e 20, a 9 € por versão do Odoo, pagamento único e sem IVA; tem os detalhes na página da Odoo Apps e na página do módulo. Se ainda o está a configurar, o guia de arranque percorre definições, campos e estados de cada registo.

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se uma destas mensagens colidir com a sua forma de trabalhar, podemos analisá-la consigo no âmbito da implementação.

Continue a ler

Como funciona o EU Pay Transparency for Odoo 20: menus, tarefas agendadas e registosQue menus o EU Pay Transparency for Odoo 20 acrescenta, que tarefas agendadas correm diariamente, semanalmente e a cada 12 meses, e que registos o módulo guarda.Configurar o EU Pay Transparency no Odoo: campos, estados e primeira semanaQue campos pt_ preencher no EU Pay Transparency para Odoo (17, 18, 19 e 20), que estados percorrem os registos e que listas rever na primeira semana.EU Pay Transparency for Odoo 20: como saber se se adequa à sua empresaO que cobre e o que não cobre o EU Pay Transparency for Odoo 20 segundo a documentação, o que preparar antes de instalar e em que versões do Odoo está publicado.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/hr_job.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_audit_log.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_budget_sim.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_computation_run.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_dsar_request.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_import_wizard.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_jpa.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_plan_igualdad.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_registro.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_report.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_report_template.py
  • Código do módulo: flexigo_paytransparency 20.0 (a4edd772): models/pt_rti_request.py
  • Código do módulo: 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