In einigen Fällen ist es nicht möglich, das Aloaha ZUGFeRD SDK direkt über .NET oder COM-Schnittstellen in die Rechnungssoftware zu integrieren. Um diese Herausforderung zu bewältigen, bieten wir ab Version 9.0.0.60 eine neue Schnittstelle an. Diese ermöglicht das direkte Einlesen von ZUGFeRD-konformen X-Rechnungen und deren Transformation in kommagetrennte Listen (CSV).
Die Schnittstelle ist:
Dim alo As New Aloaha_ZUGFeRD.XML(license)
If alo.Licensed(license) = true Then
alo.Licensekey = license
alo.LoadXML(ImportInvoice, license)
If alo.FillZUGFeRD_Structure(ImportInvoice, license) = true Then
'If variables are passed by reference and are empty
'they will be filled with the data
'If they contain valid paths data will be stored there.
If alo.CreateCSV(seller, buyer, items, totals, allowances, True, seperatorchar) = True Then
End If
End If
End If
CreateCSV benötigt Pfade zu fünf verschiedenen CSV-Dateien. In seller und buyer werden die Metadaten des Verkäufers bzw. des Käufers gespeicher. In items werden die Details der Rechnungsposten gespeichert, während totals die Gesamtsummen der Rechnung beinhaltet. Falls Sie Zuschläge oder Abschläge verrechnen möchten, benötigen Sie zusätzlich die allowances.
Sollten Sie diese Variablen Byref als als leeren String uebergeben werden diese Variablen die Daten selbst enthalten.
Um CreateCSV über die Kommandozeile zu nutzen, bieten wir das Kommandozeilen-Tool “zugcmd.exe” an. Dieses kann über die folgende URL heruntergeladen werden:
https://www.aloaha.com/download/zugcmd.zip.
Das heruntergeladene Paket beinhaltet nicht nur das Tool selbst, sondern auch beispielhafte CSV-Dateien sowie eine Readme.txt-Datei, die weitere Anweisungen enthält.
Details totals.csv: https://www.zugferdpro.com/totals-csv/
Details items.csv: https://www.zugferdpro.com/csv-datei-items-csv/
Details buyer.csv: https://www.zugferdpro.com/csv-datei-buyer-csv/
Details seller.csv: https://www.zugferdpro.com/csv-datei-seller-csv/
Konvertierung von CSV nach ZUGFeRD: https://www.zugferdpro.com/importieren-von-csv-dateien-in-eine-zugferd-konforme-x-rechnung/