ZugFerd XML Datei extrahieren auslesen

intarsys ZUGFeRD Toolkit der Karlsruher intarsys GmbH verarbeitet das als deutscher Standard vorgesehene Rechnungsformat ZUGFeRD. Das Toolkit besteht aus zwei Programmen, mit denen sich die XML-Daten für die automatisierte Rechnungsverarbeitung in PDF/A3-Dokumente einbetten und aus ihnen herauslesen lassen.

Die Tools werden auf der Kommandozeile mit Parametern aufgerufen. Beim Erzeugen der ZUGFeRD-konformen Dateien muss ein PDF/A-Dokument vorliegen, die Software kann keine beliebigen PDFs verarbeiten.

1. Prüfung der ZugFerd Datei

C:\Program Files (x86)\zugferd\bin>cli_zugferd.exe -command info -inpdf c:\tmp\rech1.pdf

Ergebnis: Prüfung der Datei  rech1.pdf

14:10:52 INFO commandline – ZUGFeRD Commandline Tool – Version 2.0
14:10:52 INFO license – register license product de.intarsys.zugferd.toolkit, version 2.0
14:10:52 INFO license – register license product de.intarsys.zugferd, version 7.1.4
14:10:52 INFO commandline – Info about invoice file: c:\tmp\rech1.pdf
eInvoice Metadata for Hybrid Invoice Documents
Document type: INVOICE
Invoice file: ZUGFeRD-invoice.xml
Standard version: ZUGFeRD 1.0
Conformance level: EXTENDED

2. Extrahieren / auslesen der ZugFerd Datei

C:\Program Files (x86)\zugferd\bin>cli_zugferd.exe -command extract -inpdf c:\tmp\rech1.pdf -outxml c:\tmp\test10.xml

Ergebnis: Ausgabe der Datei Test10.XML

14:11:37 INFO commandline – ZUGFeRD Commandline Tool – Version 2.0
14:11:37 INFO license – register license product de.intarsys.zugferd.toolkit, version 2.0
14:11:37 INFO license – register license product de.intarsys.zugferd, version 7.1.4
14:11:37 INFO commandline – Successfully extracted invoice into c:\tmp\test10.xml

TIPP: C:\Program Files (x86)\ZugFerd\bin   Datei als Umgebungsvariable anlegen. Dann lässt sich die cli_Zugferd.exe überall aufrufen.