ValidateFin
Voltar ao blog
XRechnung9 min de leituraPor Eliel Nicaise

XRechnung — Guia completo da faturação eletrónica alemã

Tudo sobre XRechnung: o padrão alemão para faturação eletrónica a autoridades federais, modelo de dados, sintaxes suportadas, portais de envio e erros comuns.

O que é o XRechnung?

XRechnung é o CIUS (Core Invoice Usage Specification) alemão para EN 16931, obrigatório para faturação eletrónica a autoridades federais na Alemanha. Foi desenvolvido pelo IT-Planungsrat e é gerido pela KoSIT (Koordinierungsstelle für IT-Standards).

Desde 27 de novembro de 2020, todos os fornecedores de autoridades federais devem submeter faturas no formato XRechnung. Muitos estados federais introduziram requisitos semelhantes para autoridades estaduais.

XRechnung suporta tanto a sintaxe UBL 2.1 como CII, mas é mais restritivo do que EN 16931: vários campos opcionais em EN 16931 são campos obrigatórios em XRechnung.

Modelo de dados XRechnung

O XRechnung acrescenta requisitos específicos alemães além do EN 16931:

Leitweg-ID (BT-10)

Um identificador de encaminhamento obrigatório para todas as faturas B2G. O Leitweg-ID identifica a entidade pública receptora e é utilizado pelo ZRE para encaminhamento de faturas. Formato: XX-XXXXXXXXXX-XX (numérico com hífens).

Meios de pagamento restritos

O XRechnung limita os valores permitidos de PaymentMeansCode. Para B2G, apenas códigos específicos são aceites (ex. 30 para transferência de crédito, 58 para SEPA). Isto é mais restritivo do que a lista de códigos EN 16931.

Data de entrega obrigatória

O XRechnung exige a data de entrega efetiva (BT-72) ou o período de entrega. Este campo é opcional em EN 16931 mas obrigatório no CIUS alemão.

Sintaxes e versões

A Wachstumschancengesetz estabelece a faturação eletrónica B2B obrigatória:

Janeiro 2025

Todas as empresas alemãs registadas para efeitos de IVA devem poder RECEBER faturas eletrónicas estruturadas em formato EN 16931. Esta é uma obrigação apenas de receção — ainda não é necessário enviar.

Janeiro 2027

Empresas com volume de negócios anual >800.000€ devem ENVIAR faturas eletrónicas estruturadas para transações B2B. Formatos aceites: XRechnung (UBL ou CII), ZUGFeRD 2.x ou qualquer formato conforme com EN 16931.

Janeiro 2028

Todas as restantes empresas (incluindo microempresas) devem enviar faturas eletrónicas estruturadas. Faturas em papel e simples PDF já não são aceites para B2B.

Portais de envio

A contratação pública alemã utiliza plataformas dedicadas:

Portal federal: OZG-RE (Online-Zugang-Gesetz-Rechnungseingang) — o portal de envio central para autoridades federais. Acessível em xrechnung.bund.de.

Rede Peppol: os documentos XRechnung também podem ser transmitidos através do Peppol AS4 se o recetor estiver registado na rede Peppol. A maioria das grandes autoridades federais tem pontos de acesso Peppol.

Portais estaduais: cada estado federal tem os seus próprios portais. Ex.: portal e-Rechnung da Renânia do Norte-Vestfália, Saxónia, Baviera, etc. Verifique os requisitos da autoridade destino.

ValidateFin e XRechnung

O ValidateFin valida documentos XRechnung (tanto sintaxe UBL como CII) contra as regras schematron atuais, incluindo campos obrigatórios específicos do XRechnung como o Leitweg-ID. Os erros são mostrados com números de campo BT.

Abrir validador UBL

Perguntas frequentes

O XRechnung é obrigatório para transações B2B na Alemanha?

Atualmente o XRechnung é obrigatório apenas para transações B2G (Business-to-Government) com autoridades federais. Para B2B, a Alemanha introduzirá gradualmente uma obrigação geral de faturação eletrónica entre 2025 e 2028, em que XRechnung e ZUGFeRD serão formatos reconhecidos.

Qual é a diferença entre XRechnung e ZUGFeRD?

XRechnung é um formato XML puro para processamento automático. ZUGFeRD é um híbrido: PDF/A-3 com XML CII incorporado. Ambos podem ser conformes com EN 16931, mas XRechnung é mais restritivo e é o padrão B2G obrigatório. ZUGFeRD é popular para B2B.

O que é o Leitweg-ID e onde o encontro?

O Leitweg-ID é o identificador de encaminhamento para o recetor dentro da autoridade federal. É indicado na encomenda ou contrato recebido da autoridade. Sem o Leitweg-ID correto, a sua fatura não será entregue.

Como valido ficheiros XRechnung?

O ValidateFin valida completamente os ficheiros XRechnung: esquema XSD, regras EN 16931 e regras CIUS específicas do XRechnung. A KoSIT também oferece uma ferramenta de validação oficial em xrechnung.bund.de.

Posso criar XRechnung com o meu software de contabilidade existente?

A maioria dos pacotes de contabilidade alemães (DATEV, Lexware, Sage, SAP) suporta exportação XRechnung. Se o seu software não exportar XRechnung, pode exportar os dados como XML ou CSV e convertê-los com um serviço de conversão.

O que é o KoSIT?

KoSIT (Koordinierungsstelle für IT-Standards) é o organismo alemão de coordenação de normas de TI na administração pública. Define e mantém o padrão XRechnung, publica regras de validação (Schematron) e fornece o validador de referência.

Posso usar o validador KoSIT?

Sim. O KoSIT fornece um validador XRechnung de código aberto (baseado em Java). O ValidateFin oferece uma verificação complementar baseada no navegador, focada no esquema UBL e nas regras de negócio Peppol/EN 16931.

O XRechnung será obrigatório para todo o B2B até 2028?

Não o XRechnung especificamente, mas a faturação eletrónica estruturada num formato conforme com EN 16931 será obrigatória para todas as transações B2B até janeiro de 2028. O XRechnung é um dos formatos aceites.

Como se enquadra o Peppol na faturação eletrónica alemã?

O Peppol está a crescer na Alemanha tanto para B2G como para B2B. O ZRE aceita submissões Peppol AS4. Muitas empresas alemãs estão a aderir à rede Peppol como forma preparada para o futuro de trocar faturas eletrónicas transfronteiriças.

Que penalizações existem por incumprimento?

Atualmente, sem multas diretas por incumprimento B2B. No entanto, a partir de 2028, os compradores podem recusar faturas não eletrónicas e pode perder direitos de dedução do IVA. Para B2G, o incumprimento significa que a sua fatura simplesmente não pode ser submetida e processada.