ZUGFeRD-Rechnung in Power Automate erstellen
ZUGFeRD-Rechnung erstellen ist ein Power Automate Aktion durch PDF4me das eine ZUGFeRD-konforme hybride E-Rechnung generiert, eine einzelne PDF/A-3 Datei mit strukturierter XML Integriert. Nutzen Sie es, um die deutsche B2B-E-Rechnungspflicht zu erfüllen und EN 16931-konforme Rechnungen mit beliebigen Anbietern auszutauschen. ERPoder archivieren Sie eine Datei, die sowohl von Menschen als auch von Maschinen gelesen werden kann.
Was diese Aktion bewirkt
PDF4me ZUGFeRD-Rechnung erstellen baut ein ZUGFeRD-konforme hybride E-Rechnung, ein einzelnes PDF/A-3 Archiv PDF mit strukturierter Rechnung XML eingebettet im Inneren, direkt in einem Power Automate Fluss. Menschen lesen den PDF; ERPs und Clearingplattformen analysieren die XMLDie Handlung erfüllt Deutschlands B2B-E-Rechnungspflicht (gültig ab 1. Januar 2025 für den Empfang, vollständiger Versand bis 2028) und die zugrunde liegende Im Jahr 16931 Europäischer Standard. Rechnungsdaten zuordnen als XML, JSON, oder CSV aus SharePoint, OneDrive, Outlookoder Dataverse, und leiten Sie die hybride Ausgabe an Ihr Archiv weiter, Ihr ERPoder Ihren Kunden in einem Schritt.
Wie authentifiziere ich meinen Power Automate Flow?
Zum Anrufen PDF4me durch Power AutomateDer Ablauf benötigt einen gültigen PDF4me API Schlüssel auf der PDF4me Verbinden Konnektor. Die Authentifizierung gewährleistet eine sichere Kommunikation und bestätigt Ihre Identität als autorisierter Benutzer. Ihren Schlüssel können Sie im Entwickler-Dashboard abrufen oder ändern.
Wichtige Fakten, die Sie nicht verpassen sollten
XmlWithPdf Die Ausgabe ist eine Datei: eine Archivdatei. PDF/A-3 mit dem strukturierten ZUGFeRD XML Darin ist es befestigt. Menschen öffnen es. PDFAP-Systeme analysieren die XML. Satz Nur XML nur dann, wenn das empfangende System reines XMLDieRechnungs-XML-Daten, Rechnungs-JSON-Daten, oder Rechnungsdaten (CSV-Datei) Basierend auf dem Formatteil der kombinierten Dropdown-Liste. Ordnen Sie nur den passenden Eintrag zu. Das gleichzeitige Befüllen zweier Datenfelder ist die häufigste Ursache für Validierungsfehler.
Hauptsächlich Parameter Tab. ZUGFeRD-Version und Eingabeformat ist ein kombiniertes Dropdown-Menü (hier 2.0-XML).

Erweiterte ParameterDie Sprache Standardwert von; akzeptiert auch en, fr, it, es, nl, pl, pt, csDie
ZUGFeRD vs Factur-X vs XRechnung: Wählen Sie das richtige Profil
| Format | Wo es verwendet wird | Ausgabetyp | Wähle, wann |
|---|---|---|---|
| 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. |
Parameter
Für die Durchführung der Aktion erforderlich: ZUGFeRD-Version und Eingabeformat, Ausgabemodus, die passende Rechnung XML / JSON / CSV Daten Feld und Konformitätsstufe. PDF Dateiinhalt Und Dateiname werden nur benötigt, wenn der Ausgabemodus aktiviert ist. XmlWithPdfDie Name der Ausgabedatei Legt den Dateinamen der generierten Hybriddatei fest. Rechnung erstellen am PDF Standardmäßig auf „true“ gesetzt. Sprache lebt unter Erweiterte Parameter und standardmäßig vonDie
| Parameter | Erforderlich | Was es tut | Beispiel |
|---|---|---|---|
| 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 |
Optionen für den Ausgabemodus
XmlWithPdfStandard. kanonische ZUGFeRD-HybriddateiNur XMLEigenständig XML RechnungKonformitätsstufenleiter
BASICStandard. Größte EmpfängerkompatibilitätKOMFORTReichhaltigerer RechnungsinhaltERWEITERTGrößtes Set, branchenspezifischSprachoptionen (Erweitert)
Der Abschnitt „Erweiterte Parameter“ zeigt ein Feld an. SpracheEs steuert lediglich das Gebietsschema, das für auf dem Bildschirm gezeichnete Beschriftungen verwendet wird. PDF; Die XML Die Daten bleiben sprachneutral. Standardwert ist deDie
| Code | Sprache | Typische Verwendung |
|---|---|---|
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. |
Beispielrechnungsdateien
Nutzen Sie diese, um den Ablauf mit jedem Eingabeformat zu testen, bevor Sie Ihre Live-Datenquelle anschließen. Für deutsche B2B-Produktionsworkflows, die auf die Vorgaben für 2025 abgestimmt sind, beginnen Sie mit dem JSON 2.0 EN16931 Probe.
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonsample-invoice.jsontest-invoice.csvzugferd-invoice-2.0.csvInput- und Output-Entscheidungsmatrix
| Wenn Sie auswählen | Dann Karte | Du bekommst |
|---|---|---|
| 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 |
Wie richte ich die Erstellung von ZUGFeRD-Rechnungen in Power Automate ein?
- Hinzufügen ZUGFeRD-Rechnung erstellen Füge es als neuen Schritt in deinen Arbeitsablauf ein.
- Anmelden PDF4me Verbinden Sie sich mit Ihrem API Schlüssel.
- Wählen ZUGFeRD-Version und Eingabeformat (Zum Beispiel 2.0-XML, 2.0-JSON, oder 2.0-CSV).
- Satz Ausgabemodus Zu XmlWithPdf für die Hybriddatei oder Nur XML für reine XMLDie
- Karte nur das entsprechende Rechnungsdatenfeld (XML, JSON, oder CSV) aus einer vorherigen Aktion.
- Satz Konformitätsgrad (BASIC für Kompatibilitätstests KOMFORT oder ERWEITERT (wenn Ihr Receiver die Unterstützung bestätigt).
- Verlassen Rechnung als PDF ausgeben als Ja es sei denn, Sie stellen einen vordefinierten Hintergrund zur Verfügung. PDFDie
- Für XmlWithPdf, Karte Inhalt der PDF-Datei Und Dateiname aus einer vorherigen Aktion (Dateiinhalt abrufen).
- Satz Name der Ausgabedatei (
Zugferd-output.pdfoderZugferd-output.xml). - Unter Erweiterte Parameter, Satz Sprache falls Sie Etiketten in einer nicht-deutschen Sprache benötigen.
- Route die Dateiinhalt Ausgabe in SharePoint Datei erstellen, OneDrive Datei erstellen, Outlook Senden Sie eine E-Mail oder einen Dataverse-Datensatz. Optional können Sie weitere Elemente verketten. Validieren PDF/A vor der Archivierung.
Ausgabe
Die Aktion gibt den generierten Dateiinhalt sowie Metadaten zurück, die Ihr Workflow weiterleiten kann.
| Feld | Typ | Beschreibung |
|---|---|---|
| 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. |
Fehlerbehebung
Wenn der Teil „Eingabeformat“ der kombinierten Dropdown-Liste ausgewählt ist CSV, nur Karte Rechnungsdaten (CSV-Datei)Nicht befüllen XML / JSON Felder im selben Durchlauf. Wählen Sie pro Aufruf ein einzelnes Format.
Inhalt der PDF-Datei muss von einem Schritt stammen, der die vollständigen Dateibytes zurückgibt (Dateiinhalt abrufen von SharePoint / OneDrive / Outlook Anhänge), nicht nur Metadatenreferenzen wie beispielsweise ein Element-GET, dem die Dateinutzlast fehlt.
Beginnen Sie mit BASIC Für Kompatibilitätstests sollte man erst dann auf ein höheres System wechseln, wenn das empfangende System die Unterstützung bestätigt hat. ERWEITERT Insbesondere kann die Validierung bei Empfängern, die auf den EN 16931-Standard abgestimmt sind, fehlschlagen.
ZUGFeRD 1.0 erfüllt nicht die deutschen B2B-Vorgaben von 2025. Wählen Sie die 2.0 Familie (oder höher) in der ZUGFeRD-Version und im Dropdown-Menü „Eingabeformat“ für jeden mandatsensitiven Workflow.
Workflow-Beispiele
Workflow-BeispieleOpen by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
- Auslösen, wenn eine Rechnungszeile in Dataverse als „Genehmigt“ markiert wird (oder ERP).
- Rechnung erstellen JSON aus Zeilenspalten und untergeordneter Positionstabelle.
- Holen Sie sich den Grundriss PDF von einem SharePoint Dokumentbibliotheksvorlage.
- Laufen ZUGFeRD-Rechnung erstellen mit
2.0-JSON,XmlWithPdf,Im Jahr 16931-ausgerichtete Konformität. - Speichern Sie den zurückgegebenen Dateiinhalt in der Datensatzbibliothek; Kette Validieren PDF/A vor der Retention.
Auswirkungen: Eine Datei für Mensch und Maschine, ideal für Audits und Langzeitarchivierung.
- Auslöser beim Eintreffen einer neuen Datei in einem SharePoint Inszenierung Ordner.
- Lesen Sie die CSV Dateiinhalt für Rechnungspositionen.
- Wählen
2.0-CSVim kombinierten Dropdown-Menü; KarteRechnungsdaten (CSV-Datei)Die - Satz
XmlWithPdf, leiten Sie das Ergebnis an einen genehmigte Rechnungen Bibliothek.
Auswirkungen: Wiederholbare Stapelgenerierung ohne manuelle Desktop-Tools.
- Das vorgelagerte System erstellt eine Rechnung. JSONDie
- Führen Sie die Aktion aus mit
Nur XML; überspringen PDF Dateiinhalt. - POST-Anfrage an die zurückgegebene XML an SAP, einen EDI-Broker oder ein Clearinghaus für elektronische Rechnungen.
- Log-Korrelations-IDs zur Unterstützung der Rückverfolgbarkeit.
Auswirkungen: Saubere Übergabe beim PDF Die Shell wird an anderer Stelle generiert.
- Schließen Sie die Rechnung in Ihrem Abrechnungssystem ab.
- Generieren Sie die ZUGFeRD-Hybriddatei (
XmlWithPdf). - Outlook Senden Sie eine E-Mail mit dem PDF/A-3 ist dem Kunden beigefügt.
- SharePoint Erstellen Sie eine Datei in der Datensatzbibliothek mit Metadatenspalten (Rechnungsnummer, Betrag, Fälligkeitsdatum).
Auswirkungen: Kundenservice per Selbstbedienung und weniger Support-Tickets im falschen Format.
Branchenspezifische Anwendungsfälle und Anwendungen
Branchenspezifische Anwendungsfälle und AnwendungenExpand to see manufacturing, finance, public sector, and SaaS scenarios.
- LieferantenrechnungenHybrid-PDF/A-3 + XML für Käufer mit strengen AP-Regeln
- Auftragsabwicklung. Automatisierung von Rechnungspaketen aus ERP-Ereignissen
- PrüfprotokollEin Artefakt pro Lieferung oder Meilenstein
- Forderungen.konforme ausgehende elektronische Rechnungen, die dem Mandat von 2025 entsprechen
- Monatsende. Batch-Hybrid-Ausgabe aus konsolidierten Rechnungsdaten
- Archiv. mit PDF/A-Validierung vor der Aufbewahrung von Datensätzen kombinieren.
- Strukturierter Austausch. XmlOnly für vorgeschriebene Clearingkanäle
- TransparenzEingebettetes XML unterstützt die automatisierte Überprüfung
- Zurückbehaltung. mit den internen Richtlinien für die Datenaufzeichnung übereinstimmen
- Abrechnungsexporte. Generieren Sie ZUGFeRD aus den bereits ausgegebenen JSON-/CSV-Dateien.
- Mehrmieter. separate Rechnungs-JSON-/XML-/CSV-Dateien oder Vorlagen pro Kunde in Ihrem Workflow
- Kundenerfolgweniger manuelle „Rechnung erneut senden“-Schleifen