eSignatureOffice
bietet an vielen Stellen die Option der intelligenten Nutzung von Dokumenteninhalten, wie z.B. Namen, Kundennummern, Mailadressen oder sonstigen Informationen. Dies kann Ihnen bei der Rückmeldung an den Unterzeichner, bei der dynamischen Vergabe von Dateinamen beim Speichern oder auch beim automatisierten E-Mail-Versand nützlich sein, um nur einige Beispiele zu nennen. Im Allgemeinen funktioniert diese Informationsverarbeitung an allen Stellen gleich und Sie können sie überall dort nutzen werden, wo Sie das Lupen-Symbol finden. Am häufigsten ist wohl die Nutzung dieser Funktion bei der dynamischen Umbenennung des Dokuments beim Abspeichern und wird deswegen im Folgenden hauptsächlich dafür erklärt.


Dynamische Umbenennung beim Speichern des Dokuments

Wie eingangs erklärt, können Sie den Dateinamen über Textinhalte eines PDFs generieren lassen. Dabei kann es sich zum Beispiel um einen Namen oder eine Kundennummer handeln, die innerhalb des PDF-Dokuments steht. Um den Namen eines Ordners dynamisch zu erzeugen, müssen Sie die Option "Datei speichern unter" und dann im folgenden Dialog "Datei automatisch versenden" in einem Makro auswählen und für die zusätzliche dynamische Vergabe des Dateinamens auch die Checkbox "Datei nach dem Kopieren umbenennen in" auswählen.


Anschließend können Sie über die jeweilige Schaltfläche mit dem Lupensymbol das Fenster für die intelligente Umbenennung öffnen.


Sie können die gewünschten Informationen aus vielen einzelnen Textbausteinen zusammensetzen, indem Sie mehrere "Regeln" für diese Erstellung generieren. Dafür klicken Sie auf den Button "Hinzufügen" , und die Textfelder auf der rechten Seite werden aktiv:


Beispiel zur dynamischen Umbenennung

Im Folgenden soll an einem praktischen Beispiel der Nutzen der dynamischen Namensvergabe verdeutlicht werden. Hierfür soll der Dateiname immer aus zwei Nummern bestehen, die im benutzten Dokument vorkommen. Dabei handelt es sich um eine Kundennummer und eine Vertragsnummer. Der im Endergebnis gewünschte Dateiname soll dann folgendermaßen aufgebaut sein:

Vertrag_Kundennummer-Vertragsnummer.pdf

 

  • Blau steht für den statischen Bestandteil des Dateinamens, der als Präfix realisiert werden kann. (Hier kann für den dynamischen Ordner auch ein Dateipfad stehen, wie z.B. "C:\Verträge\")
  • Rot steht für die dynamischen Bestandteile des Dateinamens, die aus dem Dokumenteninhalt gesucht werden. 
  • Grün steht für die Endung der Zeichenkette; in dem Beispiel nur die Dateiendung ".pdf"

Dokumentenausschnitt:


Tragen Sie im ersten Schritt das feste Präfix "Vertrag_" und den Suchtext „Kundennummer:" ein. Da die Länge der Kundennummer unterschiedlich ist, legen Sie die Zeichenanzahl auf einen sehr hohen Wert wie z.B. 99 fest und aktivieren die Checkbox "Nur das erste Wort extrahieren", damit auch nur das erste Wort als Suchergebnis genommen wird. Da das nächste "Wort" (also die nächste Zeichenkette ohne Leerzeichen) dann die Kundennummer ist, wird diese als Baustein nach dem Präfix "Vertrag_" in den Dateinamen eingefügt. 


Im zweiten Schritt geben Sie mittels einer weiteren Benennungsregel einen Bindestrich als Präfix "-" an. Dadurch, dass Sie die Regel für diesen Baustein an die zweiter Stelle setzen, wird der Bindestrich im Dateinamen erst nach der Kundennummer aber vor der Vertragsnummer eingefügt, die jetzt im nächsten Schritt folgt. Dafür geben Sie als Suchtext "Vertragsnummer:" ein. Da diese Vertragsnummer in unserem Beispiel immer aus fünf Zeichen besteht, können Sie die Zeichenanzahl auf fünf festlegen.


Anschließend brauchen Sie nur noch die Dateiendung mit ".pdf" angegeben und mit "OK "die vorgenommenen Einstellungen bestätigen. Der endgültige Dateiname in unserem Beispiel lautet dann "Vertrag_982344553434-82353.pdf" und ist folgendermaßen zusammengesetzt:

Vertrag_

982344553434-82353.pdf
Präfix des Suchbegriffs "Kundennummer"Ergebnis des Suchbegriffs "Kundennummer"Präfix des Suchbegriffs "Vertragsnummer"Ergebnis des Suchbegriffs "Vertragsnummer"Dateiendung




ZUGFeRD Unterstützung

 

Seit Version 5.4 unterstützt eSignatureOffice auch ZUGFeRD Dokumente. Das bedeutet, dass Sie Zugriff auf alle diesem Standard entsprechenden Rechnungsinformationen aus der XML-Datei haben, welche in der PDF-Datei eingebettet ist. Für die Konfiguration ist es empfehlenswert, ein entsprechendes Beispieldokument zu öffnen, denn nur dann können die im Dokument vorhandenen XML-Tags als Vorauswahl angeboten werden. Um einen Wert auslesen zu können, müssen Sie zuerst eine neue Suche mittels "Hinzufügen" anlegen und anschließend rechts unten die Option "ZUGFeRD" aktivieren, um folgendes Bild zu sehen:


Geben Sie nun im Feld "Suchtext" den XML-Tag ein, welchen Sie auslesen möchten. Wenn bereits ein ZUGFeRD-Dokument geladen ist, werden in der Auswahlliste alle möglichen Tags/XML-Knoten angezeigt, so wie auch der jeweilige Wert des geladenen Dokuments im Feld darunter.

 

Genau wie bei anderen Textsuchen zur Intelligenten Datenverarbeitung (siehe Beschreibung oben auf dieser Seite), können Sie auch hier einen Standard-Text festlegen, der angezeigt werden soll, wenn der gesuchte ZUGFeRD-Begriff nicht gefunden wird. Außerdem können Sie auch einen Exchange-Text festlegen, der immer anstelle des eigentlichen Suchergebnisses angezeigt wird, sobald der gewünschte Suchbegriff gefunden wurde.


In der Auflistung werden 3 Typen von möglichen Auswahlen angezeigt.

Art der AuswahlBeschreibung
Kind-KnotenBei der Auswahl eines Kind-Knotens wird nur der jeweilige Wert ausgelesen.
Eltern-KnotenBei der Auswahl eines Eltern-Knotens werden alle dazugehörigen Kind-Knoten gemeinsam ausgelesen.
reiner Tag-NameWählen Sie nur einen Tag-Namen aus, so werden die Werte aller Knoten ausgegeben, welche den gewählten Tag-Namen haben.


Achtung!

Für das Auslesen von ZUGFeRD-Informationen muss im Administrationsmenü unter Datei-Behandlung als Suchmodul der Wert BLS eingestellt sein!


Hier ein Beispiel mit anschließender Erklärung zu den 3 Auswahl-Typen:



Für den Zugriff auf die Postleitzahl der Lieferadresse müssen Sie also den entsprechenden Kind-Knoten inklusive aller Eltern-Knoten angeben:

SpecifiedSupplyChainTradeTransaction/ApplicableSupplyChainTradeDelivery/ShipToTradeParty/PostalTradeAddress/PostcodeCode

Wert:   75180


Wenn Sie die komplette Lieferaddresse auslesen möchten, könnten Sie diese entweder aus den einzelnen Kind-Knoten zusammen bauen oder direkt den Eltern-Knoten auslesen.

SpecifiedSupplyChainTradeTransaction/ApplicableSupplyChainTradeDelivery/ShipToTradeParty/PostalTradeAddress
 
Wert:   75180
		Bahnhofsstraße 1
		Pforzheim
		DE


Wenn Sie in der Auswahlliste nur den Tag "PostcodeCode" auswählt, werden die Werte aller Knoten mit diesem Namen ausgelesen, entsprechend der Reihenfolge im XML.

PostcodeCode
 
Wert:   70329
		76229
		75180