Zum Hauptinhalt springen

Ein Post getaggt mit "create-zugferd-invoice"

Alle Tags anzeigen

ZUGFeRD-E-Rechnung aus einer SharePoint-Liste: JSON in EN 16931 XML und PDF/A-3 in Power Automate mit PDF4me konvertieren

· 28 Minuten Lesezeit
SEO and Content Writer

PDF4me Create ZUGFeRD Invoice ist eine Power Automate-Aktion, die Rechnungsdaten in eine hybride PDF/A-3-E-Rechnung umwandelt. Sie greift auf eine SharePoint-Liste zu, verwendet das von einer Compose-Aktion aus jeder Zeile generierte JSON, schreibt das EN 16931 konforme XML, fügt die lesbare Rechnung in das Basis-PDF ein, speichert das Ergebnis und sendet es per E-Mail an den Käufer.

Sucht man nach ZUGFeRD, landet man entweder auf einer Erklärung des Formats, einem Validator, der die Korrektheit vorhandener Dateien prüft, oder einer Bibliothek in PHP, Java oder C# für Entwickler von Rechnungssoftware. Alle drei setzen voraus, dass die Rechnung bereits existiert. Die Frage, die keine dieser Lösungen beantwortet, ist die, die sich Finanzteams tatsächlich stellen: Die Rechnungsdaten befinden sich in einer Liste, einer Tabelle oder einem anderen System zur Erfassung von Verkäufen und müssen am Ende als konforme E-Rechnung ausgegeben werden. Dieser Workflow schließt diese Lücke, in nur sieben Schritten und ohne Programmierung.

Der Fluss im Überblick
1. When an item is created
SharePoint-Trigger für die Liste ZUGFeRD Requests. Eine Zeile entspricht einer Rechnung.
2. Compose
Erstellt aus der Zeile ein einziges Rechnungs-JSON-Objekt: Verkäufer, Käufer, Position, Summe, Zahlung.
3. Get file content using path
Liest BaseInvoice.pdf, die Seite, auf der die Rechnung erstellt wurde.
4. Create ZUGFeRD Invoice
PDF4me PDF. Eingabeformat 2.0-JSON, XmlWithPdf, Konformität EN16931, Rechnung gerendert.
5. Create file
Speichert das hybride PDF in der ZUGFeRD Invoices Rechnungsbibliothek.
6. Update item
Status Stempel Generated und der OutputLink befinden sich wieder in derselben Zeile.
7. Send an email (V2)
Sendet die Rechnung an die in der Zeile angegebene Adresse des Käufers.