Zusammensetzen von ZUGFeRD XML und PDF zu ZUGFeRD-Rechnung

Wenn Sie schon die XML und PDF Dateien haben ist es ganz einfach diese zu einer ZUGFeRD PDF Rechnung zusammenzusetzen. Optional kann sogar ein zusaetzlicher Anhang in das PDF eingebettet werden. Zum Beispiel die Geschaeftsbedingungen.

Fehlende PDF/A Attribute werden selbstverstaendlich von Aloaha ergaenzt!

Const License As String = "QxxxxZM"
Dim alo As New Aloaha_ZUGFeRD.XML
Dim PDFPath As String = "d:\rechnung.pdf"
Dim XMLPath As String = "d:\rechnung.xml"
Dim InvoicePath As String = "d:\invoice.pdf"
Dim AdditionalAttachment As String = "d:\Geschaeftsbedingungen.doc"
Dim DoOverWrite As Boolean = True

If alo.Licensed(License) = True Then

   If PDFPath <> "" And XMLPath <> "" And InvoicePath <> "" Then

      If System.IO.File.Exists(PDFPath) = True And System.IO.File.Exists(XMLPath) = True Then

         If AdditionalAttachment <> "" Then

            If System.IO.File.Exists(AdditionalAttachment) = False Then AdditionalAttachment = ""
            End If

            If alo.MergeXMLIntoPDF(XMLPath, PDFPath, InvoicePath, DoOverWrite, AdditionalAttachment, License) = True Then

            Else
            End If
         End If
      End If
End If

Bitte beachten Sie das der Lizenschluessel des Beispieles ein Testkey ist!

Aber es geht auch in VBS

Set alo = CreateObject("Aloaha_ZUGFeRD.xml")

ZUGFeRD_License = "MZBZO5xxxx4GF4GIZE7UQ"
PDFInvoice = "c:\PDF\Rechnung\RE_xxx.pdf"
XMLFile = "c:\XML\ddd4.xml"
OutputPDF = "c:\XML\RExxxE.pdf"
OptionalAttachment = "c:\PDF\AN_AGB.pdf"   ' optional - kann leer bleiben

WScript.echo "alo.MergeXMLIntoPDF()" & " - " & alo.MergeXMLIntoPDF(XMLFile, PDFInvoice, OutputPDF, True, OptionalAttachment, ZUGFeRD_License)

ZUGFeRD-XML und PDF-Rechnung per Webservice zu einer PDF-ZUGFeRD-Rechnung zusammenführen: https://www.zugferdpro.com/zugferd-xml-und-pdf-rechnung-per-webservice-zu-einer-pdf-zugferd-rechnung-zusammenfuhren/