ValidateFin

Validador de Facturas UBL / Peppol BIS 3.0 & EN 16931

Esta ferramenta gratuita valida facturas UBL 2.1 e notas de crédito para conformidade com o esquema XSD e regras de negócio Peppol BIS Billing 3.0 (norma EN 16931). Destina-se a programadores, contabilistas e equipas financeiras que precisam de verificar as suas facturas electrónicas antes de as submeter através da rede Peppol.

UBL 2.1Peppol BIS 3.0EN 16931
Processamento Seguro
← Voltar ao validador UBL / Peppol
🇧🇪 Belgium / België — Peppol B2G & B2B

Validador Peppol para empresas belgas

A Bélgica impõe Peppol BIS Billing 3.0 para fornecedores federais (B2G) desde 2020, com a faturação eletrónica B2B a ser implementada a partir de 2026 no âmbito da ViDA. Valide as suas faturas UBL antes de as submeter ao Mercurius — gratuito, sem envio de ficheiros.

Abrir o validador Peppol

Obrigações de faturação eletrónica na Bélgica: Mercurius & ViDA

A Bélgica adotou o Peppol como standard nacional de faturação eletrónica para contratos públicos (B2G) através do Decreto Real de 9 de março de 2022. Todos os fornecedores federais devem submeter faturas Peppol BIS Billing 3.0 via plataforma Mercurius (gerida pela BOSA — Serviço Público Federal de Estratégia e Apoio).

Para transações B2B, a Bélgica está a implementar a diretiva europeia ViDA (IVA na Era Digital). A transposição belga, desenvolvida em coordenação com o SPF Finanças, tornará obrigatória a faturação eletrónica estruturada entre empresas sujeitas a IVA a partir de 2026, utilizando a rede Peppol como principal infraestrutura de troca.

Calendário de conformidade

Mar 2022

B2G (federal): Peppol BIS Billing 3.0 obrigatório para todos os contratos públicos federais. Faturas submetidas via Mercurius (BOSA).

2023–2025

Extensão B2G a entidades governamentais regionais e locais. Autoridades flamengas, valãs e da Região de Bruxelas-Capital a adotar progressivamente o Peppol.

Jan 2026

B2B (previsto): faturação eletrónica obrigatória entre empresas belgas sujeitas a IVA no âmbito da transposição ViDA. Rede Peppol como canal principal.

2026+

Ecossistema completo de faturação eletrónica B2B: reporte de IVA em tempo real previsto em paralelo com a faturação eletrónica obrigatória como parte da reforma digital do IVA.

O que o ValidateFin verifica na sua fatura Peppol

Antes de submeter ao Mercurius ou a um access point Peppol, verifique se a sua fatura passa nestas verificações:

  • Validação do esquema UBL 2.1: a estrutura XML está em conformidade com o esquema UBL Invoice ou CreditNote
  • Regras de negócio Peppol BIS 3.0: regras PEPPOL-EN16931-R* para montantes, IVA e campos obrigatórios
  • Conformidade EN 16931: todos os campos obrigatórios incluindo SellerVATIdentifier (formato NIF belga)
  • Formato do número de IVA belga: BE + 10 dígitos (BTW-nummer / Numéro de TVA)
  • Referência do comprador / referência de ordem de compra: exigida pela maioria das entidades públicas belgas

Erros comuns que causam rejeição pelo Mercurius

Formato do número de IVA belga inválido

Os números de IVA belgas devem seguir o formato BE0XXXXXXXXX (BE + 10 dígitos começando com 0 ou 1). O prefixo '0' ou '1' após 'BE' é obrigatório — números antigos de 9 dígitos devem ser prefixados com 0.

cbc:BuyerReference ou cac:OrderReference em falta

A maioria das entidades públicas belgas exige uma referência de ordem de compra ou uma referência definida pelo comprador na fatura. A sua ausência é a causa mais comum de rejeição pelo Mercurius.

Falha na regra Peppol BIS 3.0 PEPPOL-EN16931-R004

A moeda da fatura (cbc:DocumentCurrencyCode) deve corresponder à moeda utilizada em todos os montantes monetários. Moedas mistas numa única fatura não são permitidas.

Perguntas frequentes

O que é o Mercurius e como funciona o Peppol na Bélgica?

O Mercurius é a plataforma nacional belga de faturação eletrónica para contratos públicos, gerida pela BOSA. Está ligada à rede Peppol, o que significa que qualquer prestador de serviços registado no Peppol pode entregar faturas a entidades públicas belgas. As faturas devem seguir a especificação Peppol BIS Billing 3.0 (formato UBL 2.1, modelo semântico EN 16931).

Posso testar a minha fatura Peppol antes de a enviar a um comprador belga?

Sim — o ValidateFin valida a sua fatura UBL 2.1 segundo a especificação Peppol BIS Billing 3.0 e as regras EN 16931 inteiramente no seu browser. Nenhum ficheiro é enviado para qualquer servidor. Obtém um relatório imediato de erros de validação antes de submeter ao seu access point Peppol.

O mandato B2B Peppol aplica-se a todas as empresas belgas?

O mandato B2B previsto a partir de 2026 aplicar-se-á a todas as empresas sujeitas a IVA na Bélgica, com possíveis exceções para microempresas. Os limites exatos estão a ser definidos na legislação de transposição ViDA. O ValidateFin será atualizado para refletir quaisquer regras específicas belgas à medida que forem publicadas.

Valide a sua fatura Peppol antes de a submeter ao Mercurius

Verifique a estrutura UBL 2.1, as regras Peppol BIS 3.0 e a conformidade EN 16931 instantaneamente. Sem envio de ficheiros.

Sobre o Validador de Facturas UBL / Peppol

Esta ferramenta gratuita valida facturas UBL 2.1 e notas de crédito para conformidade com o esquema XSD e regras de negócio Peppol BIS Billing 3.0 (norma EN 16931). Destina-se a programadores, contabilistas e equipas financeiras que precisam de verificar as suas facturas electrónicas antes de as submeter através da rede Peppol.

O validador verifica a estrutura, os campos obrigatórios, a coerência do IVA, os totais das linhas e dezenas de regras de negócio definidas na norma europeia de facturação electrónica. Todo o processamento é local — nenhum dado de factura é alguma vez enviado para um servidor.

UBL (Universal Business Language) 2.1 é uma norma OASIS que define esquemas XML para documentos empresariais comuns, incluindo facturas, notas de crédito e encomendas. Na Europa, a rede Peppol utiliza UBL como formato principal de factura, regido pela especificação BIS Billing 3.0 que implementa a norma europeia EN 16931. À medida que os estados membros da UE implementam a facturação electrónica obrigatória (França em 2026, Alemanha em 2025 para B2B, Bélgica via Peppol a partir de janeiro de 2026), a capacidade de validar facturas UBL antes da transmissão torna-se essencial para a conformidade.

A validação abrange duas camadas: validação estrutural contra o esquema XSD UBL 2.1 (verificação de nomes de elementos, tipos de dados e cardinalidade) e validação semântica contra as regras de negócio Peppol (verificação da consistência dos cálculos fiscais, presença de identificadores obrigatórios de fornecedor e comprador, e correcção matemática dos totais do documento). Uma única regra de negócio reprovada pode causar a rejeição da factura na rede Peppol, originando atrasos nos pagamentos.

O que é UBL?

UBL (Universal Business Language) 2.1 é um padrão aberto OASIS que define esquemas XML para documentos comerciais comuns, como faturas e notas de crédito. Na Europa, o UBL é o formato principal utilizado na rede Peppol para faturação eletrónica, regido pela especificação BIS Billing 3.0 que implementa a norma europeia de faturação eletrónica EN 16931.

Pontos-chave

  • UBL 2.1 é o formato de fatura principal da rede Peppol em toda a Europa
  • O Peppol BIS Billing 3.0 aplica cerca de 150 regras de negócio além do esquema XML UBL
  • Os cálculos fiscais devem ser matematicamente consistentes — mesmo uma diferença de 0,01 € causa rejeição
  • Os campos obrigatórios incluem NIF vendedor/comprador, número de fatura, decomposição fiscal e totais monetários
  • O ValidateFin valida tanto o esquema UBL como as regras de negócio Peppol inteiramente no seu navegador

Comparação de formatos europeus de facturação electrónica

FormatoSintaxeMercados principaisCaso de uso
UBL 2.1 (Peppol BIS 3.0)XMLToda a UE via PeppolRede de facturação electrónica B2B/B2G
Factur-X / ZUGFeRDPDF/A-3 + XMLFrança, Alemanha, BélgicaFacturas híbridas humano+máquina
CII (Cross Industry Invoice)XMLAlemanha (XRechnung)Facturação governamental (B2G)
FatturaPAXML (SDI)ItáliaObrigatório B2B desde 2019

Todos os formatos implementam EN 16931. Peppol BIS 3.0 usa sintaxe UBL e é o mais adoptado na UE.

Perguntas frequentes

Que versões de facturas UBL são suportadas?

O validador suporta facturas UBL 2.1 e notas de crédito, com validação das regras de negócio Peppol BIS Billing 3.0 (norma EN 16931). Consulte o nosso guia de facturação UBL/Peppol para mais detalhes.

Qual é a diferença entre a validação XSD e as regras Peppol?

A validação XSD verifica a estrutura do documento e os tipos de dados. As regras Peppol BIS 3.0 adicionam verificações de lógica de negócio, como a coerência do IVA, os campos obrigatórios do fornecedor e os totais das linhas.

Esta ferramenta é adequada para a conformidade com a facturação electrónica na Europa?

Sim. A ferramenta valida contra a EN 16931, a norma europeia de facturação electrónica, sendo adequada para verificações de conformidade em todos os estados membros da UE. Leia mais sobre os requisitos futuros no nosso artigo e-invoicing na Europa 2026.

Preciso de instalar algum software?

Não é necessária instalação. O validador funciona inteiramente no seu navegador sem plugins ou extensões.

O que é o Peppol BIS Billing 3.0?

Peppol BIS Billing 3.0 (Business Interoperability Specification) é a especificação padrão para facturas electrónicas trocadas através da rede Peppol. Implementa a norma europeia EN 16931 e define regras de negócio específicas em torno do IVA, condições de pagamento, descontos, encargos e totais do documento. É utilizada em todos os estados membros da UE e em muitos parceiros internacionais.

Por que motivo a minha factura UBL passa a validação XSD mas falha as regras Peppol?

A validação XSD verifica apenas estrutura e tipos de dados — não pode verificar a lógica de negócio. As regras Peppol BIS 3.0 incluem verificações como: a soma dos montantes das linhas deve ser igual ao montante tributável do documento, cada subtotal de imposto deve ter uma categoria de IVA correspondente e certos campos são condicionalmente obrigatórios com base no tipo de documento. Uma factura pode ser estruturalmente válida mas ainda assim violar estas regras de negócio.

O que é a norma EN 16931?

EN 16931 é a norma europeia para facturação electrónica, publicada em 2017 e obrigatória para toda a facturação electrónica do sector público nos estados membros da UE. Define um modelo de dados semântico para o conteúdo das facturas. UBL 2.1 e UN/CEFACT CII são as duas sintaxes XML que implementam esta norma. Peppol BIS 3.0 é um perfil construído sobre EN 16931.

Posso validar uma nota de crédito com esta ferramenta?

Sim. O validador suporta tanto facturas UBL 2.1 como notas de crédito UBL 2.1. As mesmas regras Peppol BIS 3.0 e EN 16931 aplicam-se a ambas, com algumas regras específicas activadas apenas para notas de crédito (ex.: uma CreditedQuantity ou PayableAmount com sinal negativo). Para facturas PDF híbridas, consulte o Visualizador Factur-X / ZUGFeRD.

Que categorias de IVA são suportadas?

O validador suporta todas as categorias de IVA padrão EN 16931: S (taxa normal), Z (taxa zero), E (isento), AE (autoliquidação), K (fornecimento intra-UE), G (exportação fora da UE), O (fora do âmbito), e IGIC/IPSI para as Ilhas Canárias e Ceuta/Melilla. Cada categoria tem requisitos específicos de campos obrigatórios verificados pelas regras Peppol.

Os meus dados de factura estão seguros ao utilizar esta ferramenta?

Sim. Todo o processo de validação é executado localmente no seu navegador em JavaScript. O seu ficheiro XML de factura nunca é carregado para um servidor, transmitido pela rede ou armazenado em qualquer lugar. Isto torna a ferramenta totalmente conforme com o RGPD e segura para utilizar com dados reais de fornecedores e clientes. Consulte a nossa página de conformidade RGPD para mais detalhes.