Die `zugcmd.exe` dient als Kommandozeilen-Interface für die Aloaha ZUGFeRD SDK API und ermöglicht den Import von Daten über die Funktion `ImportCSV(SellerCSV, BuyerCSV, ItemsCSV, TotalsCSV, AllowancesCSV)`.

Um `zugcmd.exe` zu verwenden, geben Sie den folgenden Befehl ein:

zugcmd.exe -x "<Pfad>\OutputXML.xml" -o "<Pfad>\OutputPDF.pdf" -i "<Pfad>\InputPDF.pdf" -b "<Pfad>\Buyer.csv" -s "<Pfad>\Seller.csv" -p "<Pfad>\Items.csv" -t "<Pfad>\Totals.csv" -z "<Pfad>\allowances.csv" -y "," -l DBER.....TZNIXSJBIQ

Bitte beachten Sie, dass bestimmte Funktionen der mitgelieferten DLL im System registriert werden müssen. Dafür ist es erforderlich die Erstellung einer Rechnung `zugcmd.exe` einmalig mit Administratorrechten auszuführen.
Alternativ installieren Sie bitte einen der Installer von: https://www.zugferdpro.com/tooldownloads/

Informationen zu den benutzen CSV Dateien auf:
https://www.zugferdpro.com/importieren-von-csv-dateien-in-eine-zugferd-konforme-x-rechnung/

Um die Kommandozeile kuerzer zu halten koennen Sie auch einmalig den Pfad definieren:

-d "<Pfad>" -x "OutputXML.xml" -o "OutputPDF.pdf" -i "InputPDF.pdf" -b "buyer.csv" -s "seller.csv" -p "items.csv" -t "totals.csv" -z "allowances.csv" -l "DBERGRTOV....XSJBIQ" -y ","

Sie koennen die Parameter -x, -o, -i, -b, -s, -p, -t, -z auch ganz weglassen. Es werden dann die Default Werte angenommen.

Ab Version 9.0.0.102: Optionale Parameter -h deliverto.csv und -g deliverfrom.csv

NEU: Export von ZUGFeRD nach CSV

-d "<Pfad>" -r "xrechnung.xml" -b "buyer.csv" -s "seller.csv" -p "items.csv" -t "totals.csv" -z "allowances.csv" -l "DBERGRTOV....XSJBIQ" -y ","
-d "<Pfad>" -r "zugferd.pdf" -b "buyer.csv" -s "seller.csv" -p "items.csv" -t "totals.csv" -z "allowances.csv" -l "DBERGRTOV....XSJBIQ" -y ","

Visualisierung des XML

Wenn Sie den Parameter -v angeben und dieser enthaelt einen PFAD zu einer nicht exitierenden DOCX Datei dann wird dieses DOCX erstellt

XML mit PDF Zusammenfuehren

-x "C:\TestData\input.xml" -i "C:\TestData\input.pdf" -o "C:\TestData\output.pdf" -l "licensekey"

Silent: Wenn es den Parameter -silent gibt dann wird nichts mehr auf der Konsole ausgegeben!

Characterset

Per Default wird als Characterset UTF8 angenommen. Sollten Sie einen anderen benutzen kann er mit -c definiert werden.
z.B.: -c ansi oder -c ascii (unicode, utf7, utf32, etc)