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ís | Formato | Comprimento | Exemplo |
|---|---|---|---|
| Alemanha (DE) | DE + 2 controlo + 8 BLZ + 10 conta | 22 | DE89370400440532013000 |
| França (FR) | FR + 2 controlo + 10 banco/agência + 11 conta + 2 controlo nacional | 27 | FR7630006000011234567890189 |
| Países Baixos (NL) | NL + 2 controlo + 4 código banco + 10 conta | 18 | NL91ABNA0417164300 |
| Bélgica (BE) | BE + 2 controlo + 3 banco + 7 conta + 2 controlo nacional | 16 | BE68539007547034 |
| Espanha (ES) | ES + 2 controlo + 4 banco + 4 agência + 2 dígito de controlo + 10 conta | 24 | ES9121000418450200051332 |
| Itália (IT) | IT + 2 controlo + 1 CIN + 5 ABI + 5 CAB + 12 conta | 27 | IT60X0542811101000000123456 |
| Polónia (PL) | PL + 2 controlo + 8 banco/agência + 16 conta | 28 | PL61109010140000071219812874 |
| Reino Unido (GB) | GB + 2 controlo + 4 BIC banco + 6 sort code + 8 conta | 22 | GB29NWBK60161331926819 |
| Suíça (CH) | CH + 2 controlo + 5 banco + 12 conta | 21 | CH9300762011623852957 |
| Áustria (AT) | AT + 2 controlo + 5 banco + 11 conta | 20 | AT611904300234573201 |
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 agoraPerguntas 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.