ZUGFerdPDF
Konfigurationsdatei |
Keine. Konfiguration erfolgt durch einen String im Feld Konfigurationsdatei. |
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. Weiter 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), 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.
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> |
Wichtiger Hinweis: Die Eingangs-PDF-Datei darf nicht im PDF/A-Standard vorliegen.
Wichtiger Hinweis: Für diesen Postexecuter (in Phase 5) muss zwingend die Zeichencodierung auf UTF8 gestellt werden. Fall 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.
Beispiel
./temp/INVOICE/INV_12_150715.pdf:EXTENDED:2:./files/include |