Erstellen einer ZUGFeRD 2.0+ E-Rechnung in Make: Ein Dropbox-Workflow mit 4 Modulen

ZUGFeRD 2.0+ (auch bekannt als Factur-X in Frankreich und XRechnung im deutschen öffentlichen Sektor) ist ein Hybrid-Rechnung (PDF/A-3) mit maschinenlesbarem XML, eingebettet in die PDF-Datei. Eine Datei, die sowohl von Menschen als auch von ERP-Systemen verarbeitet werden kann. Diese Anleitung beschreibt den genauen Ablauf, der in den Screenshots dargestellt ist: Eine Basis-PDF-Rechnung und eine ZUGFeRD 2.0+ XML-Datei in Dropbox werden zu einer EN16931-konformen hybriden E-Rechnung. /pdf4meoutput/, In 4. Module erstellen, keine Programmierung erforderlichDie
Vier Make-Module, die den gesamten Prozess abdecken. Zwei Dropbox-Module. Datei herunterladen Die folgenden Schritte laden das Basis-PDF und das ZUGFeRD 2.0+ XML (die Screenshots zeigen YnooxTestone Verbindung plus Wege /pdf4metest/Zugfred Invoice/SimplePdf.pdf Und /pdf4metest/Zugfred Invoice/version2.xmlPDF4me Erstellen Sie eine ZUGFeRD-Rechnung bettet das XML in das PDF ein mit Ausgabemodus XML mit PDF, ZUGFeRD Version Ab 2 Jahren, Konformitätsgrad EN16931, Rechnung als PDF ausgeben Ja, Sprache vonDropbox Datei hochladen schreibt das Ergebnis Hybrid PDF/A-3 Zu /pdf4meoutput/ mit Datei eingestellt auf Karte, Dateiname 15. NameDaten 15. DokumentDie Ausgabe lässt sich in jedem PDF-Reader öffnen und in jedem ERP-System, das ZUGFeRD / Factur-X / XRechnung unterstützt, problemlos parsen.
Zunächst einmal die Konformitätsgrad muss den Anforderungen des ERP-Systems Ihres Käufers oder Empfängers entsprechen. EN16931 (Comfort) ist der deutsche Rechtsstandard und die sichere Wahl für B2B in der EU; XRECHNUNG ist für die Rechnungsstellung im B2G-Bereich (öffentlicher Sektor) in Deutschland erforderlich; BASIC funktioniert für die meisten anderen Käufer. Zweitens, ZUGFeRD Version muss sein Ab 2 Jahren für alle Produkte, die der Norm EN 16931 entsprechen. Legacy 1.0 Verwendet die Modi BASIC / COMFORT / EXTENDED und ist nicht kompatibel mit EN 16931-Empfängern. Wählen Sie Ab 2 Jahren es sei denn, ein Empfänger verlangt ausdrücklich Version 1.0.
Häufige Probleme aus dem Alltag, die damit gelöst werden
Menschen suchen nach genau diesem Problem mit Formulierungen wie:
- „Wie erstelle ich in Make eine ZUGFeRD-Rechnung mit eingebettetem XML?“ Dieses Szenario mit 4 Modulen deckt den gesamten Prozess ab: Eingabe einer PDF-Vorlage und einer XML-Rechnung, Ausgabe eines hybriden PDF/A-3-Dokuments.
- "Ist ZUGFeRD dasselbe wie Factur-X?" Ja. Es handelt sich um dasselbe technische Format unter verschiedenen Bezeichnungen. Eine ZUGFeRD 2.x-Datei wird von Systemen akzeptiert, die Factur-X erwarten, und umgekehrt.
- „Welche Konformitätsstufe soll ich wählen?“ EN16931 für B2B (entspricht dem deutschen Rechtsstandard und der EU EN 16931), XRECHNUNG für den deutschen öffentlichen Sektor (B2G), BASIC für größtmögliche Legacy-Kompatibilität.
- „Muss ich das XML selbst schreiben?“ Nein, aber für dieses Szenario verwenden die Screenshots eine bestehende XML-Rechnung. Das Modul akzeptiert auch JSON- oder CSV-Eingaben und erstellt das XML-Dokument automatisch.
- "Was ist, wenn mein Käufer nur die XML-Datei benötigt, kein PDF?" Stellen Sie den Ausgabemodus auf
XML Onlyund das Modul gibt nur die XML-Rechnungsdatei anstelle der Hybriddatei zurück.
Was Sie bauen
Ein wiederverwendbares Make-Szenario, das aus einer PDF- und einer XML-Rechnungsdatei eine vollständig ZUGFeRD 2.0+-konforme hybride E-Rechnung erstellt. Die Auslösung kann manuell, zeitgesteuert (wie dargestellt), per Dropbox-Dateiüberwachung oder über einen HTTP-Webhook erfolgen. Das Ergebnis ist eine einzelne Datei, die sowohl die Anforderungen an lesbares PDF als auch an maschinenlesbares XML gemäß den EU-Vorgaben für elektronische Rechnungsstellung erfüllt.

Vier Module in einem. Zwei Downloads, eine PDF4me-Aktion, ein Upload. Das Uhrensymbol auf Modul 1 signalisiert einen geplanten Auslöser; je nach Anwendungsfall kann zwischen manueller Ausführung, Dateiüberwachung oder Webhook gewechselt werden.
Was Sie benötigen
- Machen Konto mit einem offenen Szenario. Erstellen Sie ein Make-Konto Falls Sie einen benötigen.
- PDF4me API-SchlüsselDie Holen Sie sich Ihren API-Schlüssel und verbinden Sie sich mit dem ersten PDF4me-Modul. Siehe Verbinde PDF4me, um zu erstellenDie
- Dropbox mit einem Quellordner (z.B.
/pdf4metest/Zugfred Rechnung/) die die PDF-Vorlage und die XML-Rechnung sowie einen Ausgabeordner enthält (/pdf4meoutput/). - Ein Basis-PDF (die Screenshots verwenden
SimplePdf.pdfEs benötigt keine Layout-Auszeichnung. Das Modul bettet das XML als PDF/A-3-Anhang ein. - Eine ZUGFeRD 2.0+ XML-RechnungVerwenden Sie Ihr eigenes oder besorgen Sie sich eins. 2.0 XML-Beispiel um folgen zu können.
Kurzübersicht: Was die einzelnen Parameter bewirken
Erstellen Sie das Szenario
Modul 1: Dropbox-Datei herunterladen (Basis-PDF)
Ziehen Sie die Quell-PDF-Datei, in die das ZUGFeRD-XML als PDF/A-3-Anhang eingebettet wird.
| Feld | In diesem Lauf verwendeter Wert |
|---|---|
| Connection | YnooxTestone (ynoox.test...). your Dropbox connection |
| Way of selecting files | Select a file |
| File | /pdf4metest/Zugfred Invoice/SimplePdf.pdf |

Modul 2: Dropbox-Datei herunterladen (ZUGFeRD 2.0+ XML)
Laden Sie die ZUGFeRD-XML-Rechnungsdatei herunter. Die XML-Datei enthält alle Rechnungsdetails; die PDF-Datei ist lediglich die visuelle Darstellung.
| Feld | In diesem Lauf verwendeter Wert |
|---|---|
| Connection | YnooxTestone (ynoox.test...). same Dropbox connection |
| Way of selecting files | Select a file |
| File | /pdf4metest/Zugfred Invoice/version2.xml |

Modul 3: PDF4me Erstellen einer ZUGFeRD-Rechnung
Die Aktion, die das eigentliche Einbetten durchführt. Ordnen Sie beide heruntergeladenen Dateien als Eingaben zu, wählen Sie Ihre Konformitätseinstellungen und führen Sie die Aktion aus.
| Gruppe | Feld | Wert |
|---|---|---|
| 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 |
Modul 4: Dropbox-Datei hochladen
Speichern Sie die hybride PDF/A-3-E-Rechnung wieder im Ausgabeverzeichnis.
| Feld | In diesem Lauf verwendeter Wert |
|---|---|
| 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) |

Speichern und klicken Einmal ausführenDas Hybridmodell PDF/A-3 landet in /pdf4meoutput/ innerhalb weniger Sekunden.
Beispieldateien (XML, JSON, CSV)
Sie können Modul 2 (XML) anstelle jeder dieser Eingaben verwenden und ändern. Eingabeformat entsprechend.
version2.xml im obigen Lauf.