Criar fatura ZUGFeRD no Power Automate
Criar fatura ZUGFeRD é um Power Automate ação por PDF4me que gera uma fatura eletrônica híbrida compatível com ZUGFeRD, uma única PDFArquivo /A-3 com estrutura XML Incorporado. Use-o para cumprir o mandato de faturamento eletrônico B2B da Alemanha, troque faturas alinhadas à norma EN 16931 com qualquer empresa. ERPOu então, arquive um único arquivo que possa ser lido tanto por humanos quanto por máquinas.
O que esta ação faz
PDF4me Criar fatura ZUGFeRD constrói um fatura eletrônica híbrida compatível com ZUGFeRD, um único PDF/A-3 arquivo PDF com fatura estruturada XML embutido dentro, diretamente em um Power Automate fluxo. Os humanos leem o PDF; ERPs e plataformas de compensação analisam o XMLA ação satisfaz Mandato de faturamento eletrônico B2B da Alemanha (com vigência a partir de 1º de janeiro de 2025 para recebimento, envio completo até 2028) e o subjacente EM 16931 Padrão Europeu. Mapear dados de faturas como XML, JSON, ou CSV de SharePoint, OneDrive, Outlookou Dataverse, e direcione a saída híbrida para seu arquivo, seu ERPOu seu cliente em uma única etapa.
Como faço para autenticar meu fluxo do Power Automate?
Para ligar PDF4me através Power Automate, o fluxo precisa de um válido PDF4me API chave no PDF4me Conectar Conector. A autenticação garante uma comunicação segura e valida sua identidade como usuário autorizado. Obtenha ou gire sua chave no painel do desenvolvedor.
Fatos importantes que você não deve perder
XmlWithPdf O resultado é um único arquivo: um arquivo compactado. PDF/A-3 com ZUGFeRD estruturado XML preso dentro dele. Os humanos abrem o PDFOs sistemas AP analisam o XML. Definir Somente XML somente quando o sistema receptor consome puro XML.Dados XML da fatura, Dados JSON da fatura, ou Dados CSV da fatura Com base no formato da lista suspensa combinada, selecione apenas a opção correspondente. Preencher dois campos de dados na mesma execução é a causa mais comum de falhas de validação.
Principal Parâmetros aba. Versão ZUGFeRD e formato de entrada é um menu suspenso combinado (aqui) 2.0-XML).

Parâmetros avançados. Linguagem por padrão de; também aceita en, fr, it, es, nl, pl, pt, cs.
ZUGFeRD vs Factur-X vs XRechnung: escolha o perfil certo
| Formatar | Onde é utilizado | Tipo de saída | Escolha quando |
|---|---|---|---|
| ZUGFeRD | Germany, EU B2B, supplier-to-buyer invoicing | Hybrid PDF/A-3 + embedded XML | General B2B; you want one file for humans and machines. |
| Factur-X | France (sister format, technically identical to ZUGFeRD 2.x) | Hybrid PDF/A-3 + embedded XML | Cross-border FR<>DE invoicing; the same hybrid file works on both sides. |
| XRechnung | German public sector (federal, state, municipal) | Strict pure XML profile | You invoice a German public-sector authority; switch to an XRechnung-aligned profile when the receiver demands pure XML. |
Parâmetros
Necessário na ação: Versão do ZUGFeRD e formato de entrada, modo de saída, a correspondência Fatura XML / JSON / CSV Dados Campo e Nível de Conformidade. PDF Conteúdo do arquivo e Nome do arquivo tornam-se necessários apenas quando o Modo de Saída é XmlWithPdf. Nome do arquivo de saída Define o nome do arquivo híbrido gerado. Emitir fatura em PDF O valor padrão é verdadeiro. Linguagem vive sob Parâmetros avançados e define como padrão de.
| Parâmetro | Obrigatório | O que faz | Exemplo |
|---|---|---|---|
| ZUGFeRD version and Input Format | Required | Combined dropdown that picks both the ZUGFeRD specification version (1.0, 2.0, etc.) and the shape of your invoice data (XML, JSON, CSV) in a single setting. The value drives which Invoice Data field appears below and which Conformance Level set is offered. | 2.0-XML |
| Output Mode | Required | XmlWithPdf returns the canonical hybrid PDF/A-3 file with the XML embedded inside. XmlOnly returns the XML invoice file alone. PDF File Content and File Name are only required for XmlWithPdf. | XmlWithPdf |
| Invoice XML Data | Conditional | Required when the Input Format part of the combined dropdown is XML. Map your ZUGFeRD XML payload from a previous action (Get file content, Compose, etc.). | File Content |
| Invoice JSON Data | Conditional | Required when the Input Format part is JSON. Map a structured invoice JSON object that PDF4me converts to the ZUGFeRD XML schema before embedding. | File Content |
| Invoice CSV Data | Conditional | Required when the Input Format part is CSV. Map a tabular CSV row that PDF4me converts to the ZUGFeRD XML schema before embedding. | File Content |
| Conformance Level | Required | Profile that controls how rich the invoice data must be. BASIC is the entry-level profile with line items, suitable for most B2B receivers. COMFORT adds additional fields for richer content. EXTENDED is the largest set, used for industry-specific scenarios beyond the EN 16931 baseline. | BASIC |
| Render Invoice on PDF | Required | When set to Yes (default), PDF4me visually renders the invoice content on the PDF pages using your invoice data. Set to No when you supply a pre-designed background PDF and only need the XML embedded without redrawing the content. | Yes |
| PDF File Content | Conditional | Required when Output Mode is XmlWithPdf. Map the background PDF bytes from a previous action (Get file content from SharePoint / OneDrive / Outlook / Dataverse). Skip for XmlOnly. | File Content |
| File Name | Conditional | Required when Output Mode is XmlWithPdf. The source PDF filename with extension. Used for trace and naming context. | abc.pdf |
| Output File Name | Optional | Filename of the generated hybrid file or XML. Use .pdf for XmlWithPdf and .xml for XmlOnly. Helps when the downstream Create file action expects an explicit name. | Zugferd-output.pdf |
| Language | Optional | Advanced parameter. Locale used for invoice labels in the rendered PDF. Default de. Accepted codes: de, en, fr, it, es, nl, pl, pt, cs. The XML data itself stays language-neutral. | de |
Opções do modo de saída
XmlWithPdfArquivo híbrido ZUGFeRD canônico padrãoSomente XMLIndependente XML faturaEscada de níveis de conformidade
BÁSICOPadrão. Ampla compatibilidade com receptores.CONFORTOConteúdo de fatura mais completoESTENDIDOMaior conjunto, específico para cada setor.Opções de idioma (Avançado)
A seção de parâmetros avançados expõe um campo, LinguagemEle controla apenas a localidade usada para os rótulos desenhados no elemento visual. PDF; o XML Os dados permanecem neutros em relação ao idioma. O padrão é de.
| Código | Linguagem | Uso típico |
|---|---|---|
de | German | Default. German domestic invoicing. |
en | English | Cross-border B2B in English-speaking markets. |
fr | French | France or French-speaking Switzerland (also pairs with Factur-X workflows). |
it | Italian | Italy or Italian-speaking Switzerland. |
es | Spanish | Spain and Spanish-speaking partners. |
nl | Dutch | Netherlands and Flemish Belgium. |
pl | Polish | Poland. |
pt | Portuguese | Portugal and Portuguese-speaking partners. |
cs | Czech | Czechia. |
Exemplos de Arquivos de Fatura
Use esses exemplos para testar o fluxo com cada formato de entrada antes de conectar sua fonte de dados real. Para fluxos de trabalho de produção B2B na Alemanha, alinhados com o mandato de 2025, comece com o JSON 2.0 EN16931 amostra.
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonexemplo-fatura.jsontest-invoice.csvzugferd-invoice-2.0.csvMatriz de decisão de entrada e saída
| Se você selecionar | Em seguida, mapeie | Você recebe |
|---|---|---|
| ZUGFeRD version and Input Format = 2.0-XML | Invoice XML Data | ZUGFeRD 2.0 hybrid output (or XML-only) from your existing XML payload |
| ZUGFeRD version and Input Format = 2.0-JSON | Invoice JSON Data | ZUGFeRD 2.0 hybrid from a structured JSON object converted to the schema |
| ZUGFeRD version and Input Format = 2.0-CSV | Invoice CSV Data | ZUGFeRD 2.0 hybrid from a flat CSV row converted to the schema |
| Output Mode = XmlWithPdf | PDF File Content + File Name (background PDF) | PDF/A-3 hybrid file with embedded XML |
| Output Mode = XmlOnly | Invoice data only (no PDF bytes needed) | Standalone ZUGFeRD XML invoice |
Como faço para configurar a criação de uma fatura ZUGFeRD no Power Automate?
- Adicionar Criar fatura ZUGFeRD para o seu fluxo como um novo passo.
- Faça login em PDF4me Conecte-se com o seu API chave.
- Escolha Versão ZUGFeRD e formato de entrada (por exemplo 2.0-XML, 2.0-JSON, ou 2.0-CSV).
- Definir Modo de saída para XmlWithPdf para o arquivo híbrido ou Somente XML para puro XML.
- Mapa apenas o campo de dados da fatura correspondente (XML, JSON, ou CSV) de uma ação anterior.
- Definir Nível de conformidade (BÁSICO para testes de compatibilidade, CONFORTO ou ESTENDIDO quando o seu receptor confirmar o suporte).
- Deixar Gerar fatura em PDF como Sim a menos que você forneça um fundo pré-desenhado. PDF.
- Para XmlWithPdfmapa Conteúdo do arquivo PDF e Nome do arquivo de uma ação anterior (Obter conteúdo do arquivo).
- Definir Nome do arquivo de saída (
Zugferd-output.pdfouZugferd-output.xml). - Sob Parâmetros avançados, definir Linguagem Se você precisar de etiquetas em um idioma que não seja alemão.
- Rota Conteúdo do arquivo saída em SharePoint Criar arquivo, OneDrive Criar arquivo, Outlook Envie um e-mail ou um registro no Dataverse. Opcionalmente, encadeie. Validar PDF/UM antes do arquivamento.
Saída
A ação retorna o conteúdo do arquivo gerado, além dos metadados que seu fluxo pode repassar para os fluxos subsequentes.
| Campo | Tipo | Descrição |
|---|---|---|
| File Content | Binary | The generated PDF/A-3 hybrid file (XmlWithPdf) or the standalone XML invoice (XmlOnly). |
| FileName (header) | String | Suggested output filename returned in the response headers. |
| PageCount (header) | String | Page count of the generated PDF, returned when Output Mode is XmlWithPdf. |
Solução de problemas
Se a parte Formato de entrada da lista suspensa combinada for CSV, apenas mapa Dados CSV da faturaNão preencha XML / JSON campos na mesma execução. Selecione um único formato por chamada.
Conteúdo do arquivo PDF deve vir de uma etapa que retorna os bytes completos do arquivo (Obter conteúdo do arquivo de SharePoint / OneDrive / Outlook anexo), não referências somente de metadados, como um item GET que não contém o conteúdo do arquivo.
Comece com BÁSICO Para testes de compatibilidade, avance somente após o sistema receptor confirmar o suporte. ESTENDIDO Em particular, pode falhar na validação em receptores sintonizados para a linha de base EN 16931.
O ZUGFeRD 1.0 não cumpre o mandato alemão B2B de 2025. Escolha o 2.0 família (ou superior) na versão ZUGFeRD e no menu suspenso Formato de Entrada para qualquer fluxo de trabalho que dependa de mandato.
Exemplos de fluxo de trabalho
Exemplos de fluxo de trabalhoOpen by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
- Acionar quando uma linha da fatura for marcada como Aprovada no Dataverse (ou ERP).
- Elabore a fatura. JSON a partir de linhas, colunas e tabelas de itens filhos.
- Obtenha o layout PDF de um SharePoint Modelo de biblioteca de documentos.
- Correr Criar fatura ZUGFeRD com
2.0-JSON,XmlWithPdf,EM 16931-conformidade alinhada. - Salve o conteúdo do arquivo retornado na biblioteca de registros; encadeamento Validar PDF/UM antes da retenção.
Impacto: Um único arquivo para humanos e máquinas, ideal para auditoria e armazenamento a longo prazo.
- Acionar quando um novo arquivo é lançado em um SharePoint encenação pasta.
- Leia o CSV Conteúdo do arquivo para as linhas da fatura.
- Escolha
2.0-CSVno menu suspenso combinado; mapaDados CSV da fatura. - Definir
XmlWithPdf, encaminhar o resultado para um faturas aprovadas biblioteca.
Impacto: Geração repetível de lotes sem ferramentas manuais de computador.
- O sistema a montante gera a fatura. JSON.
- Execute a ação com
Somente XML; pular PDF Conteúdo do arquivo. - POSTE o resultado XML para a SAP, um intermediário EDI ou uma câmara de compensação de faturamento eletrônico.
- IDs de correlação de logs para rastreabilidade de suporte.
Impacto: Transição limpa quando o PDF O shell é gerado em outro local.
- Finalize a fatura em seu sistema de faturamento.
- Gere o arquivo híbrido ZUGFeRD (
XmlWithPdf). - Outlook Envie um e-mail com o PDF/A-3 anexado ao cliente.
- SharePoint Criar arquivo na biblioteca de registros com colunas de metadados (número da fatura, valor, data de vencimento).
Impacto: Autoatendimento ao cliente e menos chamados de suporte com "formato incorreto".
Casos de uso e aplicações industriais
Casos de uso e aplicações industriaisExpand to see manufacturing, finance, public sector, and SaaS scenarios.
- Faturas de fornecedores. Híbrido PDF/A-3 + XML para compradores com regras rígidas de AP
- Do pedido ao recebimentoAutomatizar pacotes de faturas a partir de eventos do ERP
- Registro de auditoriaum artefato por remessa ou marco
- Contas a receberFaturas eletrônicas de saída em conformidade com o mandato de 2025
- Fim do mês. saída híbrida em lote a partir de dados de faturas consolidadas
- Arquivístico. emparelhar com validação PDF/A antes da retenção de registros
- Troca estruturada.XmlOnly para canais de compensação obrigatórios
- TransparênciaO XML incorporado suporta verificação automatizada.
- Retenção. estar em conformidade com as políticas internas de registros
- Exportações de faturamentoGere o ZUGFeRD a partir do JSON/CSV que você já emitiu.
- Multi-inquilino. faturas separadas em JSON/XML/CSV ou modelos por cliente no seu fluxo de trabalho
- Sucesso do clientemenos ciclos manuais de "reenviar a fatura"