Allgemeine Konfigurationen
Hier erhalten Sie einen Überblick über optionale und notwendige Datenbankfeld-Konfigurationen der ZF2INVHT Tabelle, welche die ZUGFeRD-Mappings verwenden.
Status und Profil
Damit ausgehende Datensätze verarbeitet werden, müssen folgenden Datenbankfelder befüllt sein:
Feldname | Inhalt | Funktion |
---|---|---|
HTDIRECT | *OUT | Unterscheidung zwischen eingegangenen und ausgehenden Datensätzen. |
HTNAPPREF | extended_2.2.0 | Profil und Version von ZUGFeRD. Als Profil können “basic”, “comfort” und “extended” angegeben werden. Profil und Versionsnummer sind mit einem Unterstrich voneinander zu trennen. |
HTSTATE | Zeigt den aktuellen Status des Datensatzes an: leer = soll verarbeitet werden 1 = erfolgreich verarbeitet 2 = fehlerhafte Verarbeitung |
PDF-Template und bereits vorhandene PDF-Dateien
Es besteht die Möglichkeit eine PDF, welche während des Mappings mit der erzeugten XML kombiniert wird, per Template zu erzeugen oder eine bereits vorhandene PDF-Datei für die ZUGFeRD-PDF zu nutzen. Welcher Weg gewählt wird, hängt vom Inhalt der Datenbankfelder HTTEMPLDIR und HTPDF ab:
Feldname | Inhalt | Funktion |
---|---|---|
HTTEMPLDIR | extended | Der Ordnername des Templates, mit welchem eine PDF erzeugt werden soll. Der Ordner muss sich unter /home/ieffect/zugferd/templates befinden. Ist das Feld leer, so wird automatisch ein generisches extended Template verwendet. |
HTPDF | /home/ieffect/pdf/zugferd.pdf zugferd.pdf | Der Pfad zu einer existierenden PDF-Datei oder der Name der zu erzeugenden PDF. Wird ein vollständiger Pfad (mit führendem / ) angegeben, so wird keine PDF erzeugt, sondern versucht die angegebene PDF für das Kombinieren von XML und PDF zu verwenden. Wird nur ein Dateiname (inklusive Dateiendung) angegeben, so wird die PDF per Template erzeugt und erhält den angegebenen Namen. Die Datei wird im Ausgabeverzeichnis erzeugt, welcher im RUNMAP-Befehl angegeben wurde. |
Wird in HTPDF ein kompletter Pfad zu einer PDF-Datei eingetragen, so wird der Inhalt von HTTEMPLDIR ignoriert, da keine PDF erzeugt werden muss.
Wird eine PDF erzeugt, aber kein Name in HTPDF hinterlegt, so wird ein Dateiname generiert. Dieser Dateiname besteht aus einem Präfix, welcher das Profil angibt, und der Rechnungsnummer. Das Ausgabeverzeichnis ist in diesem Fall auch der, beim RUNMAP, angegebene Ausgabepfad.