Saltar para o conteúdo principal
Belgium Peppol B2B E-Invoicing Compliance

Mensagens de erro do Belgium Peppol B2B E-Invoicing Compliance: o que significam e o que fazer

As mensagens do Belgium Peppol B2B E-Invoicing Compliance são de dois tipos: as que bloqueiam até completar um passo ou um dado (o ID de participante Peppol, o fornecedor de Access Point, o teste de conectividade, os mapeamentos de IVA), e as que protegem registos como o registo de transmissões, os configuration snapshots e os evidence packs. Os primeiros resolvem-se fazendo o que a própria mensagem pede; os segundos não se contornam: o módulo não deixa apagar as entradas do registo de transmissões nem os configuration snapshots, limita o que se pode alterar neles e sela os evidence packs já gerados. Aqui fica cada mensagem com o texto literal 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
6 min

Avisos do assistente de configuração

As primeiras mensagens que pode encontrar surgem enquanto configura o módulo e cada uma indica o que falta. Se estiver em plena implementação, o percurso completo das definições está em o guia de arranque.

O que significa Enter the Peppol participant ID (step 2) before testing the connection.?

Lançou o teste de ligação sem ter escrito antes o ID de participante Peppol. A mensagem diz onde o fazer: no passo 2. Ao escrevê-lo, tenha presente outro aviso do módulo, Please enter a valid Peppol Participant ID with scheme prefix (e.g. 0208:0123456789).: o ID tem de levar à frente o prefixo do esquema, com o formato do exemplo que a própria mensagem dá. Com o ID escrito e nesse formato, volte a lançar o teste.

Sequência de listas do módulo: Transmission Log, Compliance Profiles, Transmission Log e Archive Scans
Em Compliance Profiles vê-se o perfil da Acme Belgium SPRL com o ID Peppol 0208:0123456789, estado Completed e modo Test / SMK

Porque é que o assistente não me deixa passar ao passo seguinte?

Porque falta algo que a mensagem indica. Complete-o e tente de novo:

  • Please complete all company information fields before proceeding.: há campos de informação da empresa por preencher.
  • Please select an Access Point provider before proceeding. ou Please select an Access Point provider first.: não escolheu fornecedor de Access Point.
  • Please run the connectivity test and ensure it succeeds before proceeding.: o teste de conectividade não foi executado ou não correu bem. Tem de terminar com sucesso.
  • Please configure at least one VAT-to-Peppol category mapping.: não existe nenhum mapeamento de IVA para categoria Peppol.
  • Please run the partner Peppol ID scan before proceeding.: falta executar a verificação de IDs Peppol dos contactos.
  • No Belgian sale taxes found. Please verify that your chart of accounts is configured or create mappings manually.: o módulo não encontrou impostos de venda belgas. A mensagem dá duas saídas: confirmar que o Plano de Contas está configurado ou criar os mapeamentos à mão.

Avisos ao enviar e registar faturas

Depois de configurado, as mensagens que podem surgir têm a ver com a fatura que tenta enviar e com os dados de cada transmissão.

Que diferença há entre Cannot send: there are validation failures that must be resolved before transmission. e Please acknowledge the warnings before sending.?

A primeira indica que a fatura tem falhas de validação: o módulo não a envia até essas falhas estarem resolvidas. A segunda fala de advertências, não de falhas: o módulo pede que as confirme antes de enviar. No primeiro caso tem de resolver as falhas; no segundo, reconhecer as advertências e voltar a enviar.

O que faço se aparecer Invoice %(invoice)s already has a terminal-success transmission (log entry #%(log_id)s). Only one terminal success is allowed per invoice.?

O módulo admite uma só transmissão com sucesso terminal por fatura, e essa fatura já a tem. Na mensagem real surgem, em vez dos marcadores, a referência da fatura e o número da entrada do registo onde consta esse sucesso. Não tente registar um segundo sucesso para a mesma fatura.

Lista Transmission Log com referência da fatura, direção, ID Peppol do destinatário, data de transmissão, estado e empresa
O registo de transmissões, com os estados Sent, Delivered, Failed, Received e Acknowledged

Que mensagens pedem um dado em falta?

Estas dizem diretamente o que falta ou o que já existe:

  • No invoice selected for validation. e No invoice selected.: não há nenhuma fatura selecionada.
  • Invoice reference is required., Transmission date is required. e Recipient Peppol ID is required.: falta a referência da fatura, a data de transmissão ou o ID Peppol do destinatário.
  • Please select at least one company.: tem de assinalar pelo menos uma empresa.
  • This record has already been imported.: o módulo indica que esse registo já foi importado.

Registos protegidos e alterações de Access Point

Aqui entram as mensagens de proteção. Não se resolvem preenchendo um campo: o módulo não deixa apagar as entradas do registo de transmissões nem os snapshots, limita o que se pode alterar neles e não deixa modificar um evidence pack já gerado. Se quiser perceber o papel de cada um, explicamos em como funciona o módulo por dentro.

Porque não posso editar nem apagar entradas do registo de transmissões?

O módulo trata essas entradas como registos de auditoria imutáveis. Se tentar apagar, aparece Transmission log entries are immutable audit records (AC-031) and cannot be deleted.. Se tentar alterar certos campos, aparece Transmission log entries are append-mostly. Fields not allowed for update: %(fields)s, e em vez do marcador verá a lista de campos que não podem ser atualizados. Deixe esses campos como estão.

E os configuration snapshots e os evidence packs?

Os snapshots de configuração só admitem acrescentar: Configuration snapshots are append-only and cannot be modified. ao editar e Configuration snapshots are append-only and cannot be deleted. ao apagar. Nos evidence packs, Evidence pack fingerprints and files are written by the generation only. significa que as impressões digitais e os ficheiros são escritos apenas pela geração do pack. E se tentar alterar um já gerado, aparece A generated evidence pack is sealed: generate a new one instead.: o pack está selado e o que há a fazer é gerar um novo.

Lista Evidence Packs em Faturação com botão New, pesquisa e dois registos na coluna Pack Name
A lista de evidence packs, com dois packs na coluna Pack Name e o botão New
Lista Archive Scans em Faturação com cinco registos da Acme Belgium SPRL, data de verificação, resultado, total de ficheiros e colunas de ficheiros em falta e alterados
As verificações de arquivo da Acme Belgium SPRL, com resultado Pass ou Fail

Quando se pode resolver uma entrada de fallback?

Só se estiver aberta: caso contrário, aparece Only open fallback entries can be resolved.. E para a resolver, o módulo exige uma de duas coisas, segundo Resolution requires either a later successful Peppol transmission or updated customer confirmation evidence.: uma transmissão Peppol posterior com sucesso ou uma prova de confirmação do cliente atualizada.

Que mensagens surgem ao mudar de fornecedor de Access Point ou rodar a credencial?

Na migração de fornecedor: Please select a new Access Point provider first. ou Please select a new Access Point provider. se não escolheu o novo; The new access point must be different from the current one. se escolher o mesmo que já tem; Connectivity test must succeed before migration can be finalized. se o teste de conectividade não correu bem; e Migration has already been completed. se a migração já está feita. Na rotação de credencial: Please enter the new credential. se não a escreveu, Connectivity test must succeed before rotation. se o teste não teve sucesso e Credential rotation is already complete. se já está concluída.

Como a FlexigoTech o ajuda

Na Odoo Apps, a app custa 9 € sem IVA, pagamento único por versão do Odoo, para 17, 18, 19 e 20, e aí cada versão do Odoo compra-se em separado; se a comprar em flexigotech.com, a subscrição inclui o módulo para as novas versões do Odoo. O serviço local da FlexigoTech Cloud custa 29 €/mês ou 290 €/ano sem IVA; sem subscrição, ou com o serviço suspenso, para o que a subscrição fornece e os dados ficam no seu Odoo. Se ficar preso com alguma destas mensagens durante a implementação, na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Tem os detalhes do módulo na sua página em flexigotech.com.

Continue a ler

Como funciona o Belgium Peppol B2B E-Invoicing Compliance por dentro do OdooMenus, ações agendadas e modelos do Belgium Peppol B2B E-Invoicing Compliance no Odoo 17 a 20, comparados em tabelas para saber onde está cada coisa.Implementação do Belgium Peppol B2B E-Invoicing Compliance no Odoo: um caso do início ao fimUm caso ilustrativo de implementação do Belgium Peppol B2B E-Invoicing Compliance no Odoo: perfil, IDs Peppol, regras, estados e revisão da primeira semana.O Belgium Peppol B2B E-Invoicing Compliance encaixa no seu Odoo? Mitos e realidadeO que cobre e o que não cobre o Belgium Peppol B2B E-Invoicing Compliance no Odoo 17 a 20: transporte, validação, requisitos prévios e serviço.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes