Klassenname | com.ebd.hub.datawizard.postexec.ZUGFerdPDF |
Beschreibung
Dieser Postexecuter erzeugt aus einer im Mapping erstellten XML-Datei (siehe Abschnitt XMLNoTemplateUnit) und einer PDF-Datei, die als Vorlage verwendet wird, eine PDF/A-3-Rechnung nach ZUGFeRD-Standard.
Der Postexecuter erwartet im Feld Konfigurationsdatei den Pfad zu einer PDF-Datei, die dann zu einer PDF/A-3-Datei umgebaut wird. Weiterhin ist es möglich, durch einen Doppelpunkt getrennt das Conformance Level, also die Ausprägung der XML-Rechnungsdaten entsprechend den Vorgaben von ZUGFeRD (erlaubte Werte: BASIC, COMFORT, EXTENDED, EN16931, XRECHNUNG), im Konfigurations-String anzugeben.
Durch einen weiteren Doppelpunkt getrennt, wird am Ende die ZUGFeRD-Versionsnummer angegeben. Erlaubte Werte sind 1 und 2. Wird kein Wert angegeben, gilt der Defaultwert 1.
HINWEIS
Das Conformance Level XRECHNUNG setzt die ZUGFeRD-Version 2 voraus. Das XRechnung-Profil existiert erst ab ZUGFeRD 2.1.1. Für ZUGFeRD 1.0 ist es nicht verfügbar.
Wird Version 2 verwendet, kann nach einem weiteren Doppelpunkt der Pfad zu einem Ordner angegeben werden, der weitere Dokumente enthält, die eingefügt werden sollen (Unterordner werden ignoriert). Die Dateien des Ordners werden nach dem Einfügen gelöscht. Ist der angegebene Ordner leer, wird der Ordner selbst gelöscht.
Syntax des Konfigurations-Strings:
<PDF-Pfad>:<Level>:<Version>:<Include-Pfad> |
WICHTIG
Die Eingangs-PDF-Datei darf nicht im PDF/A-Standard vorliegen.
WICHTIG
Für diesen Postexecuter (in Phase 5) muss zwingend die Zeichencodierung auf UTF8 gestellt werden. Falls der Postexecuter in Phase 6 benutzt wird, muss im Antwortweg der Inhalt auf Ausgabe aus IU und die Zeichencodierung ebenfalls auf UTF8 eingestellt sein.
HINWEIS
Platzhalter @VAR_NAME@ für Variablen und %CONST_NAME% für Konstanten sind erlaubt.
ZUGFeRD 1.0, ZUGFeRD 2.x und XRechnung im Vergleich
Die folgende Tabelle ordnet die Formate ein.
Format | Beschreibung | Einsatz |
ZUGFeRD 1.0 | Erste Generation des hybriden Rechnungsformats (PDF/A-3 mit eingebetteter XML-Datei). | B2B. Kein gleichwertiger Ersatz für XRechnung. |
ZUGFeRD 2.x | Zweite Generation, konform zur EU-Norm EN 16931. Ab Version 2.1.1 mit eigenem XRechnung-Profil. | B2B und B2G. Mit XRechnung-Profil für Rechnungen an Behörden geeignet. |
XRechnung | Eigener Standard der öffentlichen Verwaltung in Deutschland. Rein strukturierte XML-Rechnung ohne PDF. | B2G: verpflichtend für Rechnungen an öffentliche Auftraggeber. |
Beispiel
./temp/INVOICE/INV_12_150715.pdf:EXTENDED:2:./files/include |