Criar fatura ZUGFeRD em Zapier
O que esta ação faz
PDF4me Criar fatura ZUGFeRD gera totalmente compatível Faturas eletrônicas híbridas ZUGFeRD, um PDFDocumento A-3 com estrutura XML dados de fatura incorporados diretamente no seu Zapier fluxo de trabalho. Converter XML, JSON, ou CSV dados de fatura em um único arquivo híbrido pronto para o Mandato alemão para faturamento eletrônico B2B (2025+)Compatível com a norma EN 16931 em toda a UE ou com o perfil do setor público alemão XRECHNUNG. Suporta as versões 1.0 a 2.x do ZUGFeRD e todos os níveis de conformidade: BASIC, COMFORT, EXTENDED, EN16931 e XRECHNUNG, em uma única ação Zap. Substituto direto para fluxos de trabalho manuais do Adobe Acrobat, JustOn ou ZUGFeRD Manager.
Autenticando seu API Solicitar
Para acessar o PDF4me Web API através ZapierToda ação precisa ser autenticada. Clique. Conecte uma nova conta Na primeira vez, cole o seu PDF4me API chave, os Zaps subsequentes reutilizam a conexão automaticamente.
Fatos importantes que você não deve perder

Zapier Ação Configurar guia, mapa Arquivo / Nome do arquivo, definir Formato de entrada e o campo de dados da fatura correspondente, então Modo de saída, Versão Zugferd, Nível de conformidade, Renderizar fatura em PDF, e Linguagem.
Parâmetros
Requerido no Zapier UI (com asterisco): Formato de entrada, modo de saída, versão do Zugferd e nível de conformidade. Condicional: o campo de dados da fatura correspondente (dados XML da fatura, dados JSON da fatura ou dados CSV da fatura) com base no formato de entrada. Para saída XmlWithPdf: O arquivo e o nome do arquivo (o PDF do modelo) geralmente são exigidos pelo conector, mesmo que não estejam marcados com um asterisco em todos os layouts. Opcional: Renderizar fatura em PDF, idioma.
| Parâmetro | Obrigatório | O que faz | Exemplo |
|---|---|---|---|
| File | Conditional | Template/layout PDF that will hold the embedded XML in XmlWithPdf output. Map from a previous step (Dropbox, Google Drive, HTTP). Not required when Output Mode is XmlOnly. | 3. File: (Exists but not shown) |
| File Name | Conditional | Filename of the template PDF (filename + extension). Required alongside File for XmlWithPdf output. Map both `File Name` and `File Ext` from the prior step. | 3. File Name: 10 page + 3. File Ext: .pdf |
| Input Format | Yes | Format of the invoice payload: XML, JSON, or CSV. Determines which invoice data field below must be filled. Asterisked in the Zapier UI. | XML sampleXML 2.0 sampleJSON 2.0 EN16931 sampleJSON (basic)CSV sampleCSV 2.0 sample |
| Invoice Xml Data | Conditional | XML invoice payload. Required when Input Format is XML. Map from a previous file step that produced XML content. Leave empty for JSON/CSV inputs. | XML sampleXML 2.0 sample4. File: (Exists but not shown) |
| Invoice Json Data | Conditional | JSON invoice payload. Required when Input Format is JSON. Best for webhook-driven or API-driven invoice data. | JSON 2.0 EN16931 sampleJSON (basic)4. Body |
| Invoice Csv Data | Conditional | CSV invoice payload. Required when Input Format is CSV. Best for batch invoice exports from spreadsheets or legacy ERP exports. | CSV sampleCSV 2.0 sample4. File |
| Output Mode | Yes | XmlWithPdf produces the hybrid PDF/A-3 + embedded XML (canonical ZUGFeRD). XmlOnly produces pure XML with no PDF wrapper. Asterisked. | XmlOnly |
| Zugferd Version | Yes | ZUGFeRD specification version. 1.0 is legacy. 2.0+ aligns with EN 16931 and satisfies the German B2B mandate. Asterisked. | 1.0 |
| Conformance Level | Yes | Profile controlling required invoice fields. For 1.0: BASIC, COMFORT, EXTENDED. For 2.x: MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG. Asterisked. | BASIC |
| Render Invoice On Pdf | No | Toggle (True / False). When True, PDF4me visually renders invoice content on the PDF. When False, only the XML is embedded: useful when the template PDF already shows the invoice layout. | True |
| Language | No | Two-letter locale code for printed invoice labels: de (German, default), en (English), fr (French), it (Italian), es (Spanish), nl (Dutch), pl (Polish), pt (Portuguese). The XML data itself remains language-neutral. | de |
Opções de formato de entrada
Controla qual formato de dados sua fatura utiliza e qual campo de dados da fatura você deve preencher abaixo.
XMLPré-fabricado XML faturaJSONModern APIdados de origemCSVExportação de planilha ou em loteOpções do modo de saída
Controla se você gera o arquivo híbrido ZUGFeRD canônico ou um arquivo XML puro.
XmlWithPdfArquivo híbrido ZUGFeRD completo padrãoSomente XMLPuro XML, não PDF invólucroOpções de versão Zugferd
A versão da especificação ZUGFeRD incorporada na fatura gerada determina quais opções de Nível de Conformidade aparecem no menu suspenso.
1.0Legado, anterior à norma EN 169312.0+Recomendado, em conformidade com a norma EN 16931.Opções de Nível de Conformidade
O perfil de conformidade controla quais campos da fatura são obrigatórios e validados. As opções disponíveis dependem da versão do Zugferd escolhida.
MÍNIMOSomente versão 2.x, somente cabeçalhoBASICWLApenas versão 2.x, apenas IVA.BÁSICOAmbas as versões, fatura legal mínimaCONFORTOApenas versão 1.0, referências estendidasEN169312.x, padrão B2B recomendadoESTENDIDOAmbas as versões, extras da indústriaXRECARGA2.x, obrigatório para o setor público alemãoCampos de saída
| Campo | Tipo | O que contém |
|---|---|---|
File Content | Binary | Generated ZUGFeRD invoice file: hybrid PDF/A-3 for XmlWithPdf output or pure XML for XmlOnly output. Map into the next Zap step (upload, email, ERP POST). |
File Url | String | Direct URL to access the generated file: useful for sharing or downstream HTTP processing. |
File Name | String | Output filename without extension. |
Full File Name | String | Complete output filename with extension (.pdf for hybrid, .xml for XmlOnly). |
Exemplos de Arquivos de Faturas
Use esses arquivos de exemplo para testar a ação com cada formato de entrada antes de conectar sua fonte de dados real. Para fluxos de trabalho de produção B2B em alemão, comece com sample-invoice-zugferd-2.0-en16931.json (ZUGFeRD 2.0, EN16931 conformidade).
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonexemplo-fatura.jsontest-invoice.csvzugferd-invoice-2.0.csvConfiguração rápida
- Em Zapier, clique + para adicionar uma nova ação e selecionar PDF4me.
- Escolher Criar fatura ZUGFeRD como o evento de ação.
- Conecte seu PDF4me conta ou cole sua API Digite a tecla quando solicitado.
- Para XmlWithPdf saída, mapa Arquivo e Nome do arquivo para o seu layout PDF (geralmente uma etapa anterior de download do Dropbox ou Google Drive). Para Somente XML, estes podem ser deixados vazios.
- Definir Formato de entrada para XML, JSON, ou CSV dependendo da sua fonte de dados.
- Preencher apenas Preencha o campo de dados da fatura correspondente: Dados XML da Fatura, Dados JSON da Fatura ou Dados CSV da Fatura. Deixe os outros dois campos em branco.
- Definir Modo de saída para XmlWithPdf (arquivo híbrido, ZUGFeRD canônico) ou Somente XML (puro) XML).
- Escolher Versão Zugferd: 2.0+ para conformidade com o mandato B2B alemão de 2025+, 1.0 Somente para receptores antigos.
- Escolher Nível de conformidade: EN16931 para B2B geral (2.x), XRECARGA para o setor público alemão, BÁSICO para o legado do ZUGFeRD 1.0.
- Alternar Renderizar fatura em PDF para Verdadeiro se você quiser PDF4me para renderizar visualmente o conteúdo da fatura no PDF; Falso se o seu modelo PDF já mostra o layout.
- Definir Linguagem para o código de localidade correspondente à região do seu comprador (
de,en,fr,it,es,nl,pl,pt). - Clique Ação de testeVerifique a saída e ligue o Zap.
Exemplos de fluxo de trabalho
Exemplos de fluxo de trabalhoCommon Zapier workflow patterns using Create ZUGFeRD Invoice.
- Seu SaaS O sistema de faturamento envia um webhook para Zapier quando um cliente B2B alemão recebe uma fatura.
- PDF4me Criar execução de fatura ZUGFeRD: Formato de entrada = JSON, Dados JSON da fatura mapeados a partir da carga útil do webhook, Modo de saída = XmlWithPdf, Versão Zugferd = 2.0, Conformidade = EN16931, Idioma = alemão.
- O híbrido PDF (Legível para humanos e analisável por máquina) é anexado a uma etapa do Gmail e enviado para o endereço de contas a pagar do cliente, atendendo ao mandato de faturamento eletrônico B2B de 2025+.
- Uma linha do Google Sheets registra o ID da fatura, o cliente, o valor e o registro de data e hora para fins de auditoria.
- A SharePoint carregar arquivos uma cópia do ZUGFeRD PDF para fins de conformidade e retenção.
- Um sistema Zap programado é executado todos os dias úteis às 16h para processar faturas pendentes do setor público.
- Um gatilho do Dropbox detecta as últimas novidades. ERP CSV exportação e layout PDF.
- PDF4me Criar execução de fatura ZUGFeRD: Formato de entrada = CSV, Dados CSV da fatura = o CSV arquivo, Modo de saída = XmlWithPdf, Versão Zugferd = 2.0, Conformidade = XRECHNUNG, Idioma = de.
- O híbrido XRECHNUNG em conformidade PDF é enviado via POST por meio de uma etapa Webhook para o portal federal ZRE ou para o endpoint de faturamento eletrônico estadual relevante.
- Um e-mail de confirmação é enviado à equipe de Contas a Receber com a referência da submissão; um log do PostgreSQL registra o histórico de auditoria.
- Seu ERP já gera compatível com ZUGFeRD XML As faturas são geradas através do módulo de exportação e armazenadas em uma pasta do Google Drive.
- Zapier aciona cada novo XML arquivo. PDF4me Criar execução de fatura ZUGFeRD: Formato de entrada = XML, Dados XML da fatura = o XML arquivo, Modo de saída = XmlOnly, Versão Zugferd = 2.0, Conformidade = EN16931.
- O puro validado-XML A fatura é enviada via SFTP para o endpoint EDI do parceiro comercial, não. PDF É necessário um wrapper para a transferência de dados entre sistemas.
- Uma notificação do Slack confirma a entrega do EDI; um registro no Airtable é atualizado com o parceiro e o carimbo de data/hora do envio.