Saltar para o conteúdo principal
Peppol BIS Billing 3.0

Erros PEPPOL-EN16931-R010 e R020: o endereço eletrónico do comprador ou do vendedor

Na Peppol cada empresa tem um endereço eletrónico: um esquema (por exemplo, o número de empresa belga) e um identificador. A fatura tem de incluir o de quem vende e o de quem compra. R010 e R020 exigem que existam, BR-62 e BR-63 que incluam o seu esquema, e BR-CL-25 e CL008 que o esquema conste da sua lista de códigos: a CEF EAS na EN 16931 e a lista de esquemas de endereço eletrónico na Peppol. No Odoo são dois campos da ficha do contacto.

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
3 min
RegraFonteTexto
PEPPOL-EN16931-R010Peppol BIS 3.0.22Buyer electronic address MUST be provided
PEPPOL-EN16931-R020Peppol BIS 3.0.22Seller electronic address MUST be provided
BR-62EN 16931 1.3.17The Seller electronic address (BT-34) shall have a Scheme identifier.
BR-63EN 16931 1.3.17The Buyer electronic address (BT-49) shall have a Scheme identifier.
BR-CL-25EN 16931 1.3.17Endpoint identifier scheme identifier MUST belong to the CEF EAS code list
PEPPOL-EN16931-CL008Peppol BIS 3.0.22Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme"
PEPPOL-COMMON-R043Peppol BIS 3.0.22Belgian enterprise number MUST be stated in the correct format.

Todas são fatais. O XRechnung aplica também R010 e R020: por isso este erro aparece igualmente com clientes alemães. A última é belga: se o esquema for o do número de empresa da Bélgica, o identificador tem de ter o formato desse número.

Cartão das regras de endereço eletrónico da Peppol
R010 e R020 exigem o endereço (BT-49 e BT-34); BR-62, BR-63 e as listas de códigos, o seu esquema.

Onde está no Odoo

VersãoCampos na ficha do contacto
Odoo 17, 18 e 19Peppol e-address (EAS), o esquema, e Peppol Endpoint, o identificador.
Odoo 20Routing ID, o esquema, e Routing Endpoint, o identificador.

Preencha-os na sua empresa e em cada cliente a quem fature pela Peppol. O Odoo 18, 19 e 20 verificam-nos também ao enviar pela Peppol e, se faltar algum, indicam-no com a regra à frente: «[PEPPOL-EN16931-R010] An electronic address (EAS) must be provided on the customer '%s'.», e o mesmo com R020 para a sua empresa.

Com o XRechnung, o Odoo tem um atalho: se o contacto não tiver endereço Peppol mas tiver e-mail, usa o e-mail com o esquema EM. Isso cumpre R010 e R020 num XRechnung, mas não serve para enviar pela rede Peppol, que precisa de um identificador registado.

Porque é que a Peppol a rejeita mesmo estando preenchido

Ter o campo preenchido não basta para que a fatura chegue. O identificador tem de existir na rede: cada participante está registado com o seu esquema e número, e se escrever o número de empresa noutro formato, ou com o esquema errado, o envio não encontra destino mesmo que o ficheiro cumpra as regras. Para a Bélgica, a PEPPOL-COMMON-R043 controla o número de empresa: dez algarismos, sendo os dois últimos de controlo. Um número mal copiado costuma falhar mesmo quando o formato parece correto.

Com o nosso módulo de Peppol para a Bélgica

O assistente de configuração do módulo consulta o SML, o registo central da rede Peppol, para verificar se cada cliente está registado com o seu identificador, para que o saiba antes de faturar; essa pesquisa não desce ao SMP de cada um. Um aviso sobre a versão publicada (de 17.0 a 20.0): as suas dez verificações prévias ao envio estão num assistente de resumo que nenhum botão ou menu abre, por isso hoje não são executadas nem bloqueiam o envio Peppol do Odoo. Verifique os dois campos acima por si.

Lista Compliance Profiles do módulo de Peppol para a Bélgica no Odoo
Um perfil de demonstração (Acme Belgium SPRL) em estado Completed e modo Test / SMK. Dados de demonstração: o número de empresa da captura é inventado e não passaria o controlo da PEPPOL-COMMON-R043.

O que fazer

  1. Na sua empresa: esquema e endpoint (Odoo 17 a 19) ou Routing ID e Routing Endpoint (Odoo 20).
  2. No cliente: o mesmo, com o identificador com que está registado na Peppol.
  3. Para empresas belgas, o número de empresa no formato correto.
  4. Envie novamente.

Continue a ler

Erro BR-DE-15 na XRechnung: a fatura não tem Buyer reference (BT-10)A BR-DE-15 rejeita uma XRechnung sem Buyer reference (BT-10). O que pede a regra da KoSIT, de onde o tira o Odoo 17, 18, 19 e 20 e quando vai o Leitweg-ID.Erros BR-09 e BR-11: morada do vendedor ou do comprador sem código de paísBR-09 e BR-11 exigem o código de país nas moradas do vendedor e do comprador; BR-08 e BR-10, a morada em si. O aviso do Odoo 17, 18, 19 e 20 e o que preencher.Erro BR-CO-09: o NIF-IVA do vendedor ou do cliente não tem o prefixo do paísBR-CO-09 rejeita um NIF-IVA sem o prefixo do país; BR-CO-26, BR-S-02, BR-AE-02 e BR-IC-02 exigem o do vendedor ou o do cliente. O aviso do Odoo e como o escrever.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes