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
🇩🇪 Deutschland — XRechnung & Peppol BIS 3.0

Validador XRechnung & Peppol BIS 3.0 para empresas alemãs

A Alemanha torna o XRechnung (baseado em UBL) obrigatório para B2G desde 2020 e a faturação eletrónica estruturada para B2B a partir de 2027. Valide as suas faturas XRechnung ou Peppol BIS 3.0 para conformidade com EN 16931 — gratuito, sem envio.

Abrir o validador XRechnung

XRechnung e UBL na Alemanha: obrigações B2G e B2B

O XRechnung é o padrão nacional alemão de faturação eletrónica para a contratação pública (B2G), definido pela KoSIT. Baseia-se em duas sintaxes: UBL 2.1 (CIUS DE) e UN/CEFACT CII. Todos os fornecedores federais devem submeter faturas XRechnung através da ZRE (Zentrale Rechnungseingangsplattform) ou das plataformas OZG-RE desde novembro de 2020.

Para as transações B2B, a Wachstumschancengesetz estabelece a faturação eletrónica estruturada obrigatória a partir de 2027. O XRechnung e o Peppol BIS Billing 3.0 são ambos formatos aceites. As empresas devem ser capazes de receber faturas eletrónicas estruturadas desde janeiro de 2025. O ValidateFin valida a sintaxe UBL das faturas XRechnung segundo as regras EN 16931 e Peppol BIS 3.0.

Calendário de conformidade

Nov 2020

B2G (federal): XRechnung obrigatório para todos os contratos públicos federais. Submissão através das plataformas ZRE ou OZG-RE.

Jan 2025

B2B: todas as empresas alemãs sujeitas a IVA devem ser tecnicamente capazes de RECEBER faturas eletrónicas estruturadas (EN 16931).

Jan 2027

B2B: EMISSÃO obrigatória de faturas eletrónicas estruturadas para empresas com faturação anual >800.000€.

Jan 2028

B2B: emissão obrigatória alargada a todas as empresas alemãs sujeitas a IVA, incluindo microempresas.

O que o ValidateFin verifica na sua fatura XRechnung / UBL

Antes de submeter à ZRE ou a um sistema de comprador, verifique se a sua fatura XRechnung / UBL passa nestas verificações:

  • Validação do esquema UBL 2.1 segundo o XRechnung CIUS DE e a especificação Peppol BIS Billing 3.0
  • Campos obrigatórios EN 16931: NIF do vendedor/comprador (formato USt-IdNr. DE), número de fatura, data de entrega, discriminação fiscal
  • Leitweg-ID (BT-10): referência do comprador obrigatória para todas as faturas XRechnung B2G submetidas à ZRE
  • Formato do número de IVA alemão: DE + 9 dígitos (Umsatzsteuer-Identifikationsnummer)
  • Identificador de perfil XRechnung: nível de conformidade CIUS-DE em cbc:CustomizationID

Erros comuns de XRechnung que causam rejeição pela ZRE

Leitweg-ID (BT-10) em falta ou inválido

A Leitweg-ID é o identificador de encaminhamento da entidade pública alemã. Deve estar presente em cbc:BuyerReference. Sem ela, a ZRE não consegue encaminhar a fatura para o destinatário correto — rejeição imediata.

cbc:CustomizationID errado para XRechnung

As faturas XRechnung devem declarar o perfil CIUS-DE em cbc:CustomizationID (ex. urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.3). Discrepâncias falham a validação ZRE.

Formato do número de IVA alemão inválido

O Umsatzsteuer-Identifikationsnummer alemão deve seguir o formato DE + 9 dígitos (ex. DE123456789). O prefixo DE em falta ou uma contagem de dígitos incorreta causa a falha da regra EN 16931 BR-DE-01.

Perguntas frequentes

O XRechnung é o mesmo que o Peppol BIS 3.0?

O XRechnung e o Peppol BIS Billing 3.0 são ambos formatos baseados em UBL 2.1 que implementam EN 16931, mas são CIUS (Core Invoice Usage Specifications) diferentes. O XRechnung (CIUS-DE) acrescenta campos obrigatórios específicos da Alemanha (Leitweg-ID, regras de IVA específicas). O Peppol BIS 3.0 é o padrão pan-europeu utilizado na rede Peppol. Ambos são aceites para a faturação eletrónica B2B alemã a partir de 2027.

O ValidateFin pode validar faturas XRechnung?

O ValidateFin valida a estrutura UBL 2.1 e as regras de negócio EN 16931 / Peppol BIS 3.0 da sua fatura. Para as regras CIUS-DE específicas do XRechnung, a validação principal (presença da Leitweg-ID, formato de IVA alemão, campos obrigatórios) está incluída. O suporte completo ao conjunto de regras KoSIT XRechnung está a ser alargado progressivamente.

A minha empresa deve ser capaz de receber faturas eletrónicas desde janeiro de 2025 — o que significa isso tecnicamente?

Desde janeiro de 2025, o seu sistema contabilístico ou ERP deve ser capaz de importar e processar faturas eletrónicas estruturadas em pelo menos um formato conforme com EN 16931 (XRechnung UBL, XRechnung CII, ZUGFeRD 2.x ou Peppol BIS 3.0). O ValidateFin ajuda-o a inspecionar e validar qualquer fatura UBL recebida para garantir que está corretamente estruturada.

Valide a sua fatura XRechnung ou Peppol antes da submissão

Verifique a estrutura UBL 2.1, as regras EN 16931 e a conformidade XRechnung 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.