ValidateFin
Voltar ao blog
Factur-X13 min de leituraPor Eliel Nicaise

ZUGFeRD vs Factur-X: Diferenças, compatibilidade e quando usar cada um

Compreenda as diferenças e similitudes entre ZUGFeRD e Factur-X, os dois formatos de fatura eletrónica híbrida PDF/XML mais usados na Europa.

O que são ZUGFeRD e Factur-X?

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) e Factur-X são dois nomes para essencialmente o mesmo formato de fatura eletrónica híbrida: um PDF/A-3 com um ficheiro XML estruturado embutido.

ZUGFeRD é o nome alemão, Factur-X é o nome francês. A partir da versão 2.0 (ZUGFeRD) / 1.0 (Factur-X), os dois formatos são tecnicamente idênticos e baseados na norma EN 16931. Um ficheiro ZUGFeRD 2.1 é também um ficheiro Factur-X 1.0 válido.

O nome do ficheiro XML embutido difere: 'zugferd-invoice.xml' para ZUGFeRD, 'factur-x.xml' para Factur-X. Esta é a principal diferença prática entre os dois formatos.

Diferenças entre perfis

A tabela seguinte apresenta os formatos IBAN para as 10 maiores economias SEPA por volume de pagamentos. Para uma referência completa de 36 países, consulte o Registo IBAN SWIFT.

PaísFormatoComprimentoExemplo
Alemanha (DE)DE + 2 controlo + 8 BLZ + 10 conta22DE89370400440532013000
França (FR)FR + 2 controlo + 10 banco/agência + 11 conta + 2 controlo nacional27FR7630006000011234567890189
Países Baixos (NL)NL + 2 controlo + 4 código banco + 10 conta18NL91ABNA0417164300
Bélgica (BE)BE + 2 controlo + 3 banco + 7 conta + 2 controlo nacional16BE68539007547034
Espanha (ES)ES + 2 controlo + 4 banco + 4 agência + 2 dígito de controlo + 10 conta24ES9121000418450200051332
Itália (IT)IT + 2 controlo + 1 CIN + 5 ABI + 5 CAB + 12 conta27IT60X0542811101000000123456
Polónia (PL)PL + 2 controlo + 8 banco/agência + 16 conta28PL61109010140000071219812874
Reino Unido (GB)GB + 2 controlo + 4 BIC banco + 6 sort code + 8 conta22GB29NWBK60161331926819
Suíça (CH)CH + 2 controlo + 5 banco + 12 conta21CH9300762011623852957
Áustria (AT)AT + 2 controlo + 5 banco + 11 conta20AT611904300234573201

Quando usar ZUGFeRD vs Factur-X?

Use ZUGFeRD se o seu principal mercado é a Alemanha ou se o seu software usa este nome. Use Factur-X se operar principalmente em França ou com parceiros franceses. Para transações transfronteiriças, os dois formatos são intercambiáveis.

Para conformidade com requisitos nacionais: na Alemanha, o perfil XRechnung é exigido para o setor público; em França, o Factur-X EN 16931 é o padrão emergente para B2B.

O nosso validador Factur-X/ZUGFeRD suporta todos os perfis e ambos os nomes de ficheiro XML, garantindo a validade do seu documento independentemente do nome usado.

Adoção na Europa

Na Alemanha, o ZUGFeRD é amplamente usado para faturação B2B e o XRechnung é obrigatório para o setor público desde 2020. A partir de 2025, a faturação eletrónica B2B torna-se progressivamente obrigatória.

Na França, o Factur-X foi escolhido como um dos formatos aceites para a futura obrigação de faturação eletrónica B2B (atualmente em renegociação). O Factur-X é gerado por muitos softwares de contabilidade franceses.

Outros países europeus estudam a adoção de formatos similares baseados em EN 16931. A convergência europeia favorece estes formatos híbridos que combinam legibilidade humana (PDF) e processamento automático (XML).

Valide os seus ficheiros ZUGFeRD/Factur-X

O nosso validador extrai e verifica o XML embutido nos seus ficheiros PDF, independentemente de serem ZUGFeRD ou Factur-X.

Validar agora

Perguntas frequentes

ZUGFeRD e Factur-X são o mesmo formato?

Sim, a partir de ZUGFeRD 2.0/Factur-X 1.0, são tecnicamente idênticos. A diferença é apenas o nome do ficheiro XML embutido.

Que perfil Factur-X/ZUGFeRD devo usar?

Para conformidade máxima: EN 16931. Para o setor público alemão: XRechnung. Para uso simples: BASIC. Evite MINIMUM se precisar de deduções de IVA automáticas.

O Factur-X é aceite em toda a Europa?

Sim, o perfil EN 16931 é baseado na norma europeia e é tecnicamente aceite em toda a UE. A aceitação prática depende das regras nacionais de cada país.

Como criar um ficheiro Factur-X?

Muitos softwares de faturação (Sage, Cegid, QuadraFact, etc.) geram Factur-X automaticamente. Também pode usar bibliotecas open-source como Mustang (Java) ou Factur-X (Python).

O meu software de contabilidade suporta ZUGFeRD?

A maioria dos softwares alemães modernos (DATEV, Lexware, Sage) suporta ZUGFeRD. Verifique a versão suportada (recomendado: 2.1+).

Posso converter um PDF normal em Factur-X?

Não diretamente. O Factur-X requer que o PDF seja PDF/A-3 com o XML embutido durante a criação. Não é possível adicionar o XML a um PDF existente de forma válida.

O XRechnung é diferente do ZUGFeRD?

O XRechnung é um formato XML puro (sem PDF) obrigatório para o setor público alemão. O ZUGFeRD com perfil XRECHNUNG combina os dois: PDF + XML XRechnung embutido.

Como validar o XML embutido num ficheiro Factur-X?

O nosso validador Factur-X extrai automaticamente o XML do PDF e verifica a conformidade com o perfil declarado (MINIMUM, BASIC, EN 16931, EXTENDED, XRECHNUNG).

O Factur-X suporta notas de crédito?

Sim, o Factur-X suporta faturas de crédito (TypeCode 381). O XML deve referenciar a fatura original com o elemento BillingReference.

Qual o tamanho máximo de um ficheiro Factur-X?

Não há limite oficial, mas o nosso validador processa ficheiros até 10 MB. Ficheiros muito grandes podem indicar imagens de alta resolução no PDF — considere comprimir.