ValidateFin

XRechnung Validator EN 16931 + BR-DE

Verifique uma fatura XRechnung alemã com as regras oficiais EN 16931 + KoSIT BR-DE - no navegador, sem envio.

EN 16931XRechnung (BR-DE)KoSIT100% local
100% Local

O que é a XRechnung?

A XRechnung é o CIUS alemão da norma europeia EN 16931: uma fatura eletrónica em formato estruturado (UBL ou CII), obrigatória para faturar a administrações públicas (B2G) na Alemanha. Este validador gratuito aplica os mesmos conjuntos de regras do validador oficial alemão — o Schematron EN 16931 e as regras BR-DE da KoSIT — inteiramente no seu navegador, sem que qualquer dado de fatura seja transmitido.

Em resumo

  • Schematron oficial EN 16931 + regras BR-DE da KoSIT (XRechnung)
  • Obrigatório para faturar a administrações públicas alemãs (B2G)
  • Sintaxe UBL e CII - fatura e nota de crédito
  • 100% no navegador - nenhum dado de fatura é enviado
  • Grátis, sem registo

Sobre o validador XRechnung

A XRechnung é o CIUS alemão (Core Invoice Usage Specification) da norma europeia EN 16931. É obrigatória para faturas eletrónicas enviadas a administrações públicas alemãs (B2G) e cada vez mais usada em B2B com a implementação da obrigação de faturação eletrónica na Alemanha.

Este validador executa o Schematron oficial do núcleo EN 16931 juntamente com o Schematron XRechnung da KoSIT (as regras BR-DE) - os mesmos conjuntos de regras do validador oficial alemão. Cada regra violada é listada com o seu identificador oficial (BR-*, BR-CO-*, BR-DE-*).

Todo o processamento ocorre inteiramente no seu navegador. A sua fatura nunca sai do seu dispositivo - sem envio -, mantendo privados os dados comerciais sensíveis e eliminando qualquer risco de proteção de dados do lado do servidor.

Pontos-chave

  • A XRechnung é o CIUS alemão de EN 16931 - obrigatória para a faturação B2G na Alemanha.
  • Adiciona regras BR-DE específicas alemãs sobre EN 16931 (p. ex. referência do comprador / Leitweg-ID obrigatória, contacto do vendedor, condições de pagamento).
  • O ValidateFin executa o Schematron oficial da KoSIT - as mesmas regras do validador oficial.
  • Sintaxes suportadas: UBL e CII (fatura e nota de crédito).
  • 100% do lado do cliente: nenhum dado de fatura é enviado.

Perguntas frequentes

O que é a XRechnung?

A XRechnung é o CIUS alemão de EN 16931. Define como uma fatura eletrónica deve ser estruturada para ser aceite pelos compradores do setor público alemão, adicionando regras de negócio próprias da Alemanha (BR-DE) sobre EN 16931.

A XRechnung é obrigatória?

Sim no B2G: os fornecedores das administrações públicas alemãs têm de enviar faturas conformes com EN 16931, como a XRechnung. Com a obrigação alemã, receber faturas EN 16931 é obrigatório para as empresas (B2B) desde janeiro de 2025; a emissão é implementada gradualmente até 2027–2028.

Que regras verifica este validador?

Executa o Schematron oficial do núcleo EN 16931 mais o Schematron XRechnung da KoSIT (regras BR-DE) - os mesmos conjuntos de regras do validador oficial alemão. As regras violadas são listadas com os seus identificadores oficiais.

A minha fatura é enviada para um servidor?

Não. A validação corre inteiramente no seu navegador com WebAssembly. O seu ficheiro nunca sai do seu dispositivo, pelo que os dados comerciais e pessoais permanecem privados.

Qual é a diferença entre XRechnung e Peppol BIS?

Ambos são CIUS de EN 16931. O Peppol BIS Billing 3.0 é usado para troca pela rede Peppol na Europa; a XRechnung é a especificação alemã, sobretudo para B2G. Use o perfil XRechnung para faturas B2G alemãs e a ferramenta UBL / Peppol para troca Peppol.

Porque é que a minha XRechnung é rejeitada pelo destinatário?

Esta ferramenta valida a XRechnung nas duas sintaxes EN 16931: UBL e CII (UN/CEFACT), para faturas e notas de crédito. A XRechnung em CII também é usada, sobretudo com ZUGFeRD / Factur-X.

What this validator does NOT check

  • Peppol BIS 3.0 rules (PEPPOL-*) — not run. The Schematron pack was withdrawn in July 2026: OpenPeppol publishes no licence for its validation artefacts. An invoice can pass every EN 16931 and XRechnung rule here and still be rejected by a Peppol access point.
  • Whether your recipient will accept it — Leitweg-ID routing, the receiving portal’s own profile and its transmission rules are checked by the recipient, not by a schema. Validity is necessary, not sufficient.
  • Anything requiring a live register — that a VAT number is registered, that a bank account exists, that a Leitweg-ID is assigned. We check arithmetic and structure; nothing leaves your browser, so nothing can be looked up.
  • Code list contents beyond the bundled versions — the EN 16931 code lists are checked against the versions shipped with the official artefacts. A code added by a later release is not known here.

ValidateFin is an independent tool and is not certified or endorsed by KoSIT. “Official” refers to the rule sets used (EN 16931, KoSIT XRechnung Schematron, Apache-2.0), not to any accreditation of this tool.