Crea fattura ZUGFeRD in Power Automate
Crea fattura ZUGFeRD è un Power Automate azione da PDF4me che genera una fattura elettronica ibrida conforme a ZUGFeRD, una singola PDF/File A-3 con struttura XML incorporato all'interno. Usalo per soddisfare l'obbligo di fatturazione elettronica B2B della Germania, scambia fatture allineate alla norma EN 16931 con qualsiasi ERPoppure archiviare un file che possa essere letto sia dagli esseri umani che dalle macchine.
Cosa fa questa azione
PDF4me Crea fattura ZUGFeRD costruisce un Fattura elettronica ibrida conforme a ZUGFeRD, un singolo PDF/A-3 archivio PDF con fattura strutturata XML incorporato all'interno, direttamente in un Power Automate flusso. Gli umani leggono il PDF; ERPe le piattaforme di compensazione analizzano il XML. L'azione soddisfa Obbligo tedesco di fatturazione elettronica B2B (in vigore dal 1° gennaio 2025 per la ricezione, invio completo entro il 2028) e il sottostante IN 16931 Standard europeo. Mappa i dati della fattura come XML, JSON, O CSV da SharePoint, OneDrive, Outlook, o Dataverse, e instradare l'output ibrido al tuo archivio, il tuo ERP, o il tuo cliente in un solo passaggio.
Come posso autenticare il mio flusso di Power Automate?
Per chiamare PDF4me Attraverso Power Automate, il flusso necessita di un valido PDF4me API chiave sulla PDF4me Connetti Connettore. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato. Ottieni o ruota la tua chiave dalla dashboard dello sviluppatore.
Informazioni importanti da non perdere
XmlWithPdf L'output è un file: un archivio PDF/A-3 con la struttura ZUGFeRD XML attaccato al suo interno. Gli umani aprono il PDF; I sistemi AP analizzano il XML. Impostato Solo XML solo quando il sistema ricevente consuma puro XML.Dati XML della fattura, Dati JSON della fattura, O Dati della fattura in formato CSV In base alla sezione "Formato" del menu a tendina combinato. Mappa solo l'opzione corrispondente. L'inserimento di due campi dati nella stessa esecuzione è la causa più comune di errori di convalida.
Principale Parametri tab. Versione e formato di input di ZUGFeRD è un menu a tendina combinato (qui 2.0-XML).

Parametri avanzati. Lingua predefinito a Di; accetta anche en, fr, it, es, nl, pl, pt, cs.
ZUGFeRD vs Factur-X vs XRechnung: scegli il profilo giusto
| Formato | Dove viene utilizzato | Tipo di output | Scegli 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. |
Parametri
Richiesto nell'azione: Versione ZUGFeRD e formato di input, modalità di output, la corrispondenza Fattura XML / JSON / CSV Dati campo e livello di conformità. PDF Contenuto del file E Nome del file diventano necessari solo quando la modalità di output è XmlWithPdf. Nome del file di output Imposta il nome del file ibrido generato. Emetti fattura su PDF Il valore predefinito è true. Lingua vive sotto Parametri avanzati e per impostazione predefinita Di.
| Parametro | Necessario | Cosa fa | Esempio |
|---|---|---|---|
| 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 |
Opzioni della modalità di output
XmlWithPdfPredefinito. File ibrido ZUGFeRD canonicoSolo XMLAutonomo XML fatturaScala dei livelli di conformità
DI BASEPredefinito. Massima compatibilità con i ricevitori.COMFORTContenuto della fattura più riccoESTESAIl set più ampio, specifico per settoreOpzioni lingua (Avanzate)
La sezione Parametri avanzati espone un campo, LinguaControlla solo le impostazioni locali utilizzate per le etichette disegnate sull'elemento visivo. PDF; IL XML i dati rimangono indipendenti dalla lingua. Il valore predefinito è de.
| Codice | Lingua | Uso tipico |
|---|---|---|
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. |
Esempi di file di fattura
Utilizzali per testare il flusso con ciascun formato di input prima di connettere la tua origine dati live. Per i flussi di lavoro di produzione B2B tedeschi allineati al mandato 2025, inizia con il JSON 2.0 EN16931 campione.
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonsample-invoice.jsonfattura-di-prova.csvzugferd-invoice-2.0.csvMatrice decisionale input-output
| Se si seleziona | Poi mappa | Tu ottieni |
|---|---|---|
| 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 |
Come si configura la creazione di fatture ZUGFeRD in Power Automate?
- Aggiungere Crea fattura ZUGFeRD al tuo flusso come un nuovo passo.
- Accedi PDF4me Connettiti con il tuo API chiave.
- Scegliere Versione e formato di input di ZUGFeRD (Per esempio 2.0-XML, 2.0-JSON, O 2.0-CSV).
- Impostato Modalità di uscita A XmlWithPdf per il file ibrido o Solo XML per puro XML.
- Mappa soltanto il campo dati della fattura corrispondente (XML, JSON, O CSV) da un'azione precedente.
- Impostato Livello di conformità DI BASE per i test di compatibilità, COMFORT O ESTESA quando il tuo destinatario conferma il supporto).
- Partire Genera fattura in formato PDF COME SÌ a meno che non forniate uno sfondo predefinito PDF.
- Per XmlWithPdfmappa Contenuto del file PDF E Nome del file da un'azione precedente (Ottieni il contenuto del file).
- Impostato Nome del file di output
Zugferd-output.pdfOZugferd-output.xml). - Sotto Parametri avanzati, impostato Lingua se hai bisogno di etichette in una lingua diversa dal tedesco.
- Instradare il Contenuto del file uscita in SharePoint Crea file, OneDrive Crea file, Outlook Invia un'e-mail o un record Dataverse. Facoltativamente, concatena Convalidare PDF/UN prima dell'archiviazione.
Produzione
L'azione restituisce il contenuto del file generato più i metadati che il flusso può passare a valle.
| Campo | Tipo | Descrizione |
|---|---|---|
| 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. |
Risoluzione dei problemi
Se la parte Formato di input del menu a tendina combinato è CSVsolo mappa Dati della fattura in formato CSV. Non riempire XML / JSON campi nella stessa esecuzione. Scegli un singolo formato per chiamata.
Contenuto del file PDF deve provenire da un passaggio che restituisce byte di file completi (Ottieni il contenuto del file da SharePoint / OneDrive / Outlook allegato), non riferimenti contenenti solo metadati come un elemento GET privo del payload del file.
Inizia con DI BASE per i test di compatibilità, quindi procedere solo dopo che il sistema ricevente ha confermato il supporto. ESTESA In particolare, può non superare la validazione sui ricevitori sintonizzati secondo lo standard EN 16931.
ZUGFeRD 1.0 non soddisfa il mandato tedesco B2B 2025. Scegli il 2.0 famiglia (o superiore) nella versione ZUGFeRD e nel menu a tendina Formato di input per qualsiasi flusso di lavoro sensibile al mandato.
Esempi di flusso di lavoro
Esempi di flusso di lavoroOpen by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
- Attivazione quando una riga della fattura viene contrassegnata come Approvata in Dataverse (o ERP).
- Componi la fattura JSON dalle colonne di riga e dalla tabella delle voci di riga secondarie.
- Ottieni il layout PDF da un SharePoint Modello di libreria di documenti.
- Correre Crea fattura ZUGFeRD con
2.0-JSON,XmlWithPdf,IN 16931-conformità allineata. - Salva il contenuto del file restituito nella libreria dei record; concatena Convalidare PDF/UN prima della ritenzione.
Impatto: Un unico file per persone e macchine, ideale per verifiche e archiviazione a lungo termine.
- Attivazione su un nuovo file che atterra in un SharePoint messa in scena cartella.
- Leggi il CSV Contenuto del file per le righe della fattura.
- Scegliere
2.0-CSVnel menu a tendina combinato; mappaDati della fattura in formato CSV. - Impostato
XmlWithPdf, instrada il risultato a un fatture approvate biblioteca.
Impatto: Generazione batch ripetibile senza l'utilizzo di strumenti manuali sul computer.
- Il sistema a monte genera la fattura JSON.
- Esegui l'azione con
Solo XML; saltare PDF Contenuto del file. - POST il reso XML a SAP, a un broker EDI o a una clearing house per la fatturazione elettronica.
- ID di correlazione dei log per la tracciabilità dell'assistenza.
Impatto: Passaggio di consegne pulito quando il PDF Il guscio viene generato altrove.
- Finalizza la fattura nel tuo sistema di fatturazione.
- Genera il file ibrido ZUGFeRD (
XmlWithPdf). - Outlook Invia un'e-mail con il PDF/A-3 allegato al cliente.
- SharePoint Crea un file nella raccolta documenti con le colonne dei metadati (numero fattura, importo, data di scadenza).
Impatto: Servizio self-service per i clienti e riduzione dei ticket di supporto con formato errato.
Casi d'uso e applicazioni industriali
Casi d'uso e applicazioni industrialiExpand to see manufacturing, finance, public sector, and SaaS scenarios.
- Fatture dei fornitoriFormato ibrido PDF/A-3 + XML per acquirenti con rigide normative in materia di contabilità fornitori.
- Dall'ordine all'incassoAutomatizzare i pacchetti di fatturazione dagli eventi ERP
- Traccia di controlloun manufatto per spedizione o traguardo
- creditifatture elettroniche in uscita conformi al mandato del 2025
- Fine mese. output ibrido batch da dati di fattura consolidati
- Archivio. Abbinare alla convalida PDF/A prima della conservazione dei record
- Scambio strutturatoXML Solo per i canali di compensazione obbligatori
- TrasparenzaIl supporto XML incorporato consente la verifica automatizzata
- Ritenzione. conformarsi alle politiche interne di gestione dei dati
- Esportazioni di fatturazione. Genera ZUGFeRD da JSON/CSV che hai già emesso
- Multi-inquilino. Fattura separata in formato JSON/XML/CSV o modelli per cliente nel tuo flusso
- Successo del cliente. meno cicli manuali di "invio fattura di nuovo"