Beschreibung
Die Integration Unit ermöglicht es die im Mapping erstellte XML-Datei an eine bestehende Rechnung im PDF-Format anzuhängen. Somit ist es möglich aus einer vorliegenden Rechnung im PDF-Format eine Rechnung im PDF/A-3-Format, nach ZUGFeRD-Standard zu erzeugen. Die Integration Unit erwartet zwingend als Parameter die Pfadangabe zu einer bestehenden PDF-Datei und die Pfadangabe zu einer XML-Template-Datei (siehe Abschnitt XMLTemplateParserUnit).
Wichtiger Hinweis: Im Antwortweg muss die Kodierung auf ISO-8859-1 gestellt werden.
Wichtiger Hinweis: Die Eingangs-PDF-Datei darf nicht im PDF/A-Standard vorliegen.
Parameter
Für alle Parameter muss hier ein Wert gesetzt werden.
Parameter | Erlaubte Werte | Default-Wert | Beschreibung |
|---|---|---|---|
Add opt. files of folder | Hinweis: Gilt nur für Version 2! Es kann der Pfad zu einem Ordner angegeben werden, der weitere Dokumente enthält, die eingefügt werden sollen. Hinweis: Unterordner werden ignoriert. | ||
Delete PDF Invoice afterwards | true, false | false | Bei true wird die angegebene PDF-Rechnung nach dem Erstellen der ZUGFeRD-PDF gelöscht. |
Delete opt. files afterwards | true, false | false | Hinweis: Gilt nur für Version 2! Falls true, werden die Dateien, die in Parameter Add opt. files of folder angegeben sind, nach dem Einfügen gelöscht. |
PDF Creator (user) name | Lobster Platform | Name, der als Ersteller der PDF-Datei angegeben wird. | |
PDF Invoice-file | Pfad zu einer bestehenden PDF-Rechnung, welche mit dem XML zusammengebaut wird. | ||
Skip embedding fallback fonts | true, false | false | Wenn auf true gesetzt, wird die Einbettung von Fallback-Schriftarten übersprungen, um zu verhindern, dass die Dateigröße dadurch erhöht wird. Wichtiger Hinweis: Dies führt höchstwahrscheinlich dazu, dass die PDF-Datei nicht mehr PDF/A-konform ist. |
Text mode (normalize, preserve, trim, trim-full-white) | normalize, preserve, trim, trim-full-white | trim | Regelt die Art, wie Werte in das XML aufgenommen werden sollen. preserve - Der Text wird unverändert übernommen. Alle Leerzeichen (führend, nachfolgend, …) verbleiben im XML. trim-full-white - Siehe preserve mit der Ausnahme, dass ein Text, der nur aus Leerzeichen besteht, durch einen leeren Text ersetzt wird. trim - Alle führenden und nachfolgenden Leerzeichen werden entfernt. normalize - Siehe trim mit der zusätzlichen Funktion, dass aufeinander folgende, innere Leerzeichen zu einem einzelnen zusammengefasst werden (..1..2.. → 1.2, ein Punkt repräsentiert ein Leerzeichen). |
template-file | Der Pfad zu einer Template-Datei, welche für die Erstellung der XML herangezogen wird. | ||
Use XML short form for empty fields | true, false | false | Verwendung der Kurzschreibweise für XML-Elemente bei leeren Felder. |
ZUGFeRD version | 1, 2 | 1 | Gibt an, ob ZUGFeRD 1.0 oder ZUGFeRD 2.0 verwendet wird. |
with empty fields | true, false | false | true, wenn leere Felder im resultierenden XML verbleiben sollen. |
Write mandatory empty field | true, false | false | Leere Pflichtfelder schreiben. |
ZUGFeRD conformance level | BASIC, COMFORT, EXTENDED, EN16931 | BASIC | Das "Conformance Level", das in das XML-Envelope eingetragen wird. |