Crie uma fatura eletrônica ZUGFeRD 2.0+ no Make: um fluxo de trabalho de 4 módulos do Dropbox.

ZUGFeRD 2.0+ (também conhecido como Fatura-X na França e XRechnung no setor público alemão) é um Fatura híbrida em PDF/A-3 com o XML legível por máquina incorporado no PDF. Um único arquivo que pode ser utilizado tanto por humanos quanto por sistemas ERP. Este guia descreve o processo exato mostrado nas capturas de tela: um PDF de fatura base e um XML ZUGFeRD 2.0+ no Dropbox se transformam em uma fatura eletrônica híbrida compatível com a norma EN16931. /pdf4meoutput/, em 4. Crie módulos, zero código..
Quatro módulos Make de ponta a ponta. Dois Dropbox. Baixar um arquivo As etapas extraem o PDF base e o XML do ZUGFeRD 2.0+ (as capturas de tela mostram). YnooxTestone conexão mais caminhos /pdf4metest/Fatura Zugfred/SimplePdf.pdf e /pdf4metest/Fatura Zugfred/versão2.xml). PDF4me Criar uma fatura ZUGFeRD incorpora o XML no PDF com Modo de saída XML com PDF, Versão ZUGFeRD 2+, Nível de conformidade EN16931, Gerar fatura em PDF Sim, Linguagem deDropbox Carregar um arquivo escreve o resultado Híbrido PDF/A-3 para /pdf4meoutput/ com o arquivo definido para Mapa, Nome do arquivo 15. Nome, Dados 15. DocumentO arquivo de saída abre em qualquer leitor de PDF e é interpretado corretamente em qualquer sistema ERP que suporte ZUGFeRD / Factur-X / XRechnung.
Primeiro, o Nível de conformidade Deve corresponder ao que o ERP do comprador ou destinatário espera. EN16931 (Comfort) é a opção legal padrão alemã e a escolha segura para B2B na UE; XRECARGA É necessário para a emissão de faturas B2G (setor público) na Alemanha; BÁSICO Funciona para a maioria dos outros compradores. Em segundo lugar, o Versão ZUGFeRD deve ser 2+ Para qualquer dispositivo em conformidade com a norma EN 16931. Legado 1.0 Utiliza os modos BASIC / COMFORT / EXTENDED e é incompatível com receptores EN 16931. Selecione 2+ a menos que o destinatário solicite explicitamente a versão 1.0.
Isso resolve alguns problemas comuns do mundo real.
As pessoas pesquisam exatamente esse problema com frases como:
- "Como faço para criar uma fatura ZUGFeRD com XML incorporado no Make?" Este cenário de 4 módulos faz tudo de ponta a ponta: modelo PDF mais fatura XML de entrada, saída em formato híbrido PDF/A-3.
- "ZUGFeRD é o mesmo que Factur-X?" Sim. O formato técnico é o mesmo, mas com nomes diferentes. Um arquivo ZUGFeRD 2.x é aceito por sistemas que esperam Factur-X e vice-versa.
- "Qual nível de conformidade devo escolher?" EN16931 para B2B (em conformidade com a legislação alemã e a norma europeia EN 16931), XRECHNUNG para o setor público alemão (B2G), BASIC para a mais ampla compatibilidade com sistemas legados.
- "Preciso escrever o XML eu mesmo?" Não, mas neste cenário as capturas de tela utilizam uma fatura XML existente. O módulo também aceita entrada JSON ou CSV e gera o XML para você.
- "E se o meu comprador precisar apenas do XML, sem PDF?" Defina o modo de saída para
XML Onlye o módulo retorna apenas o arquivo de fatura XML em vez do híbrido.
O que você está construindo?
Um cenário Make reutilizável que gera uma fatura eletrônica híbrida totalmente compatível com o padrão ZUGFeRD 2.0+ a partir de um arquivo PDF base e um arquivo XML de fatura. O gatilho pode ser manual, agendado (como mostrado), monitorado pelo Dropbox ou por um webhook HTTP. O resultado é um único arquivo que atende tanto ao requisito de PDF legível por humanos quanto ao requisito de XML legível por máquina, conforme exigido pelas normas de faturamento eletrônico da UE.

Quatro módulos integrados. Dois downloads, uma ação do PDF4me e um upload. O ícone de relógio no Módulo 1 indica um gatilho agendado; alterne para manual / monitoramento de arquivo / webhook conforme sua necessidade.
Do que você precisa
- Fazer conta com um cenário aberto. Crie uma conta Make Se você precisar de um.
- Chave da API do PDF4me. Obtenha sua chave de API e conecte-se ao primeiro módulo PDF4me. Veja Conecte o PDF4me para criar.
- Dropbox com uma pasta de origem (por exemplo,
/pdf4metest/Fatura Zugfred/) contendo o modelo PDF e a fatura XML, além de uma pasta de saída (/pdf4meoutput/). - Um PDF base (as capturas de tela usam
SimplePdf.pdfNão requer nenhuma marcação de layout. O módulo incorpora o XML como um anexo PDF/A-3. - Uma fatura XML ZUGFeRD 2.0+Use o seu próprio ou pegue um Exemplo XML 2.0 para acompanhar.
Referência rápida: o que cada parâmetro faz
Construa o cenário
Módulo 1: Dropbox - Baixar um arquivo (PDF base)
Extraia o PDF de origem onde o XML do ZUGFeRD será incorporado como um anexo PDF/A-3.
| Campo | Valor usado nesta execução. |
|---|---|
| Connection | YnooxTestone (ynoox.test...). your Dropbox connection |
| Way of selecting files | Select a file |
| File | /pdf4metest/Zugfred Invoice/SimplePdf.pdf |

Módulo 2: Download de um arquivo no Dropbox (ZUGFeRD 2.0+ XML)
Baixe o arquivo XML da fatura ZUGFeRD. O XML contém todos os detalhes da fatura; o PDF é apenas a apresentação visual.
| Campo | Valor usado nesta execução. |
|---|---|
| Connection | YnooxTestone (ynoox.test...). same Dropbox connection |
| Way of selecting files | Select a file |
| File | /pdf4metest/Zugfred Invoice/version2.xml |

Módulo 3: PDF4me Criar uma fatura ZUGFeRD
A ação que realiza a incorporação propriamente dita. Mapeie os dois arquivos baixados como entradas, escolha suas configurações de conformidade e execute.
| Grupo | Campo | Valor |
|---|---|---|
| Auth | Connection | Classify Documen (testva...). PDF4me connection |
| Source | File (PDF template) | Map → Module 1 File Name + Data |
| Source | Input Format | XML |
| Source | File (XML invoice) | Map → Module 2 File Name + Data (a second File picker appears when Input Format is XML) |
| Output | Output Mode | XML With PDF (hybrid PDF/A-3) |
| Output | ZUGFeRD Version | 2+ |
| Output | Conformance Level | EN16931 |
| Output | Render Invoice on PDF | Yes |
| Output | Language | de |
Módulo 4: Carregar um arquivo no Dropbox
Salve a fatura eletrônica híbrida em PDF/A-3 de volta na pasta de saída.
| Campo | Valor usado nesta execução. |
|---|---|
| Connection | YnooxTestone (ynoox.test...) |
| Folder | /pdf4meoutput/ |
| File | Map (so File Name and Data come from the PDF4me step) |
| File Name | 15. Name (dynamic content from PDF4me Module 3) |
| Data | 15. Document (dynamic content from PDF4me Module 3) |

Salvar e clicar Executar uma vezO formato híbrido PDF/A-3 chega a /pdf4meoutput/ Em poucos segundos.
Arquivos de exemplo (XML, JSON, CSV)
Você pode substituir o Módulo 2 (XML) por qualquer uma dessas entradas e alterar Formato de entrada de acordo.
versão 2.xml na execução acima.