ValidateInvoiceXML

Methode (Function) · gibt Boolean zurück

ValidateInvoiceXML ist eine Methode der Klasse Aloaha_ZUGFeRD.XML im Aloaha ZUGFeRD SDK.

Beschreibung (Originaltext der englischen SDK-Dokumentation): BETA. Checks a CII invoice XML file (ZUGFeRD / Factur-X MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED, XRechnung 3.0) with the published rules (EN 16931, XRechnung, Factur-X 1.09.2) and the XML schema. Returns True when the invoice is accepted (no error). Details: Validation* members.

Rückgabe: True = accepted; False = rejected (see ValidationReport) or technical problem (see LastError)

Deklaration

Public Function ValidateInvoiceXML(ByVal XMLPath As String, Optional ByVal LicenseKey As String = "") As Boolean

Parameter

NameTypPflichtBeschreibung
XMLPathStringerforderlichPath of the CII XML file
LicenseKeyStringoptional (Standard: "")Licence key (empty = the key already set)

Aufruf (VB.NET)

Dim alo As New Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, False, "IHR-LIZENZSCHLUESSEL")
Dim XMLPath As String = ""
If Not alo.ValidateInvoiceXML(XMLPath) Then
    Console.WriteLine("Fehler: " & alo.Last_Error)
End If

Aufruf (C#)

var alo = new Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, false, "IHR-LIZENZSCHLUESSEL");
string xmlPath = "";
if (!alo.ValidateInvoiceXML(xmlPath))
{
    Console.WriteLine("Fehler: " + alo.Last_Error);
}

Artikel mit ValidateInvoiceXML

COM-Schnittstelle

ValidateInvoiceXML ist Mitglied der Schnittstelle Aloaha_ZUGFeRD.iXML (Position 329 von 343) und damit auch aus VB6, VBA/Access und anderen COM-Clients über CreateObject("Aloaha_ZUGFeRD.XML") aufrufbar. Neue Mitglieder werden immer am Ende von iXML angefügt, damit bestehende COM-Clients unverändert weiterlaufen; nach einem Update die Typbibliothek neu registrieren.

Quelle: XML-Dokumentationskommentare des Aloaha ZUGFeRD SDK (xml.vb). Gleiche Signatur in VB6/VBA über COM. In C# werden ByRef-Parameter mit ref übergeben, VB-Eigenschaften mit Parametern heißen get_…/set_…, optionale Parameter können entfallen.