ValidateFin
Voltar ao blog
·Atualizado 11 de mar. de 2026·Facturação electrónica·Por Eliel Nicaise

Factur-X e ZUGFeRD: padrão de factura PDF híbrida

O Factur-X (França/Alemanha) e o ZUGFeRD incorporam uma factura XML estruturada num ficheiro PDF/A-3. Explicamos como funciona o padrão e como ler estas facturas híbridas.

O que é uma factura híbrida?

Uma factura Factur-X ou ZUGFeRD é um ficheiro PDF que contém duas coisas em simultâneo: um PDF legível por humanos (a factura visível) e um ficheiro XML legível por máquina incorporado como anexo (os dados estruturados). Ambos coexistem num único ficheiro PDF/A-3.

Este formato duplo é o melhor dos dois mundos: os humanos lêem o PDF, o software de contabilidade lê o XML automaticamente. É o formato de facturação electrónica obrigatório em França (desde 2026) e amplamente adoptado na Alemanha e na Bélgica.

Blog.post6.s1.p3

A norma EN 16931

O XML incorporado segue a norma europeia EN 16931 (o modelo semântico de dados para facturas electrónicas). O Factur-X e o ZUGFeRD são ambas implementações desta norma — utilizam a mesma estrutura de dados, com pequenas diferenças de nomenclatura.

Existem vários perfis de conformidade, desde o mais simples (MINIMUM, apenas 6 campos) até ao mais completo (EXTENDED, todos os campos opcionais). A maioria das empresas utiliza o perfil EN 16931 ou COMFORT.

Blog.post6.s2.p3

Campos principais no XML incorporado

  • ExchangedDocument / IDNúmero de factura — identificador único do documento.
  • SellerTradeParty / NameNome e número de IVA do vendedor (obrigatório para conformidade fiscal).
  • SpecifiedTradeSettlement / GrandTotalAmountTotal geral com IVA — deve corresponder ao PDF.
  • ApplicableTradeTaxDesagregação do IVA: taxa, base tributável e montante do imposto para cada taxa de IVA.
  • Blog.post6.s3.f5.nameBlog.post6.s3.f5.desc
  • Blog.post6.s3.f6.nameBlog.post6.s3.f6.desc
  • Blog.post6.s3.f7.nameBlog.post6.s3.f7.desc
  • Blog.post6.s3.f8.nameBlog.post6.s3.f8.desc

Blog.post6.s5.title

Blog.post6.s5.p1

Blog.post6.s5.p2

Blog.post6.s5.p3

Blog.post6.s6.title

Blog.post6.s6.p1

Blog.post6.s6.th1Blog.post6.s6.th2Blog.post6.s6.th3Blog.post6.s6.th4
Blog.post6.s6.r1.c1Blog.post6.s6.r1.c2Blog.post6.s6.r1.c3Blog.post6.s6.r1.c4
Blog.post6.s6.r2.c1Blog.post6.s6.r2.c2Blog.post6.s6.r2.c3Blog.post6.s6.r2.c4
Blog.post6.s6.r3.c1Blog.post6.s6.r3.c2Blog.post6.s6.r3.c3Blog.post6.s6.r3.c4
Blog.post6.s6.r4.c1Blog.post6.s6.r4.c2Blog.post6.s6.r4.c3Blog.post6.s6.r4.c4
Blog.post6.s6.r5.c1Blog.post6.s6.r5.c2Blog.post6.s6.r5.c3Blog.post6.s6.r5.c4
Blog.post6.s6.r6.c1Blog.post6.s6.r6.c2Blog.post6.s6.r6.c3Blog.post6.s6.r6.c4

Blog.post6.s6.p2

Blog.post6.s7.title

Blog.post6.s7.p1

  • Blog.post6.s7.step1.titleBlog.post6.s7.step1.desc
  • Blog.post6.s7.step2.titleBlog.post6.s7.step2.desc
  • Blog.post6.s7.step3.titleBlog.post6.s7.step3.desc
  • Blog.post6.s7.step4.titleBlog.post6.s7.step4.desc
  • Blog.post6.s7.step5.titleBlog.post6.s7.step5.desc

Blog.post6.s7.p2

Blog.post6.s8.title

Blog.post6.s8.p1

Blog.post6.s8.e1.label

Blog.post6.s8.e1.desc

Blog.post6.s8.e2.label

Blog.post6.s8.e2.desc

Blog.post6.s8.e3.label

Blog.post6.s8.e3.desc

Blog.post6.s8.e4.label

Blog.post6.s8.e4.desc

Blog.post6.s8.e5.label

Blog.post6.s8.e5.desc

Extraia e verifique as suas facturas Factur-X

O nosso visualizador Factur-X / ZUGFeRD extrai o XML incorporado da sua factura PDF e apresenta todos os dados de facturação — vendedor, comprador, montantes, linhas de IVA e linhas de factura. 100% local, sem dados transmitidos.

Abrir o Visualizador Factur-X

Perguntas frequentes

Qual é a diferença entre Factur-X e ZUGFeRD?

Factur-X e ZUGFeRD são essencialmente o mesmo formato — uma factura híbrida que incorpora XML estruturado dentro de um ficheiro PDF/A-3. Factur-X é a designação francesa/europeia enquanto ZUGFeRD é a designação alemã. Desde ZUGFeRD 2.0, ambos estão completamente alinhados e são conformes com EN 16931.

Quais são os perfis Factur-X/ZUGFeRD?

Existem 6 perfis: MINIMUM (identificação básica), BASIC WL (sem linhas de artigo), BASIC (com linhas de artigo), EN 16931/COMFORT (conformidade completa), EXTENDED (campos adicionais) e XRECHNUNG (setor público alemão). Perfis mais elevados permitem um processamento mais automatizado.

Como posso extrair dados XML de um PDF Factur-X?

O visualizador Factur-X do ValidateFin extrai automaticamente o XML incorporado de qualquer ficheiro PDF Factur-X ou ZUGFeRD. Carregue o PDF — a ferramenta lê o anexo incorporado, analisa o XML e apresenta todos os dados estruturados da factura. Tudo é executado localmente no seu browser.

Blog.post6.faq.q4

Blog.post6.faq.a4

Blog.post6.faq.q5

Blog.post6.faq.a5

Blog.post6.faq.q6

Blog.post6.faq.a6

Blog.post6.faq.q7

Blog.post6.faq.a7

Blog.post6.faq.q8

Blog.post6.faq.a8

Blog.post6.faq.q9

Blog.post6.faq.a9

Blog.post6.faq.q10

Blog.post6.faq.a10