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 / ID — Número de factura — identificador único do documento.
- SellerTradeParty / Name — Nome e número de IVA do vendedor (obrigatório para conformidade fiscal).
- SpecifiedTradeSettlement / GrandTotalAmount — Total geral com IVA — deve corresponder ao PDF.
- ApplicableTradeTax — Desagregação do IVA: taxa, base tributável e montante do imposto para cada taxa de IVA.
- Blog.post6.s3.f5.name — Blog.post6.s3.f5.desc
- Blog.post6.s3.f6.name — Blog.post6.s3.f6.desc
- Blog.post6.s3.f7.name — Blog.post6.s3.f7.desc
- Blog.post6.s3.f8.name — Blog.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.th1 | Blog.post6.s6.th2 | Blog.post6.s6.th3 | Blog.post6.s6.th4 |
|---|---|---|---|
| Blog.post6.s6.r1.c1 | Blog.post6.s6.r1.c2 | Blog.post6.s6.r1.c3 | Blog.post6.s6.r1.c4 |
| Blog.post6.s6.r2.c1 | Blog.post6.s6.r2.c2 | Blog.post6.s6.r2.c3 | Blog.post6.s6.r2.c4 |
| Blog.post6.s6.r3.c1 | Blog.post6.s6.r3.c2 | Blog.post6.s6.r3.c3 | Blog.post6.s6.r3.c4 |
| Blog.post6.s6.r4.c1 | Blog.post6.s6.r4.c2 | Blog.post6.s6.r4.c3 | Blog.post6.s6.r4.c4 |
| Blog.post6.s6.r5.c1 | Blog.post6.s6.r5.c2 | Blog.post6.s6.r5.c3 | Blog.post6.s6.r5.c4 |
| Blog.post6.s6.r6.c1 | Blog.post6.s6.r6.c2 | Blog.post6.s6.r6.c3 | Blog.post6.s6.r6.c4 |
Blog.post6.s6.p2
Blog.post6.s7.title
Blog.post6.s7.p1
- Blog.post6.s7.step1.title — Blog.post6.s7.step1.desc
- Blog.post6.s7.step2.title — Blog.post6.s7.step2.desc
- Blog.post6.s7.step3.title — Blog.post6.s7.step3.desc
- Blog.post6.s7.step4.title — Blog.post6.s7.step4.desc
- Blog.post6.s7.step5.title — Blog.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-XPerguntas 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