CreateInvoice

Methode (Function) · gibt iXML.ZUGFeRD zurück

CreateInvoice ist eine Methode der Klasse Aloaha_ZUGFeRD.XML in der Aloaha ZUGFeRD SDK. Sie betrifft BT-1 (Rechnungsnummer), BT-2 (Rechnungsdatum), BT-5 (Code für die Rechnungswährung), BT-22 (Freitext zur Rechnung).

Beschreibung (aus der SDK-Dokumentation): Creates a new invoice object (document type 380, invoice) and makes it the current invoice data of this object, replacing any previously set or loaded data. Sets BT-1, BT-2, BT-5, the optional note (BT-22), document name and language.

Rückgabe: The new ZUGFeRD invoice structure.

Deklaration

Public Function CreateInvoice(ByVal InvoiceID As String, Optional ByVal InvoiceNote As String = "", Optional ByVal InvoiceDate As String = "", Optional ByVal InvoiceDateFormat As String = "", Optional ByVal InvoiceName_FreeText As String = "", Optional ByVal InvoiceLanguageID_2Letter_ISO As String = "", Optional ByVal CurrencyID As String = "") As iXML.ZUGFeRD

Parameter

NameTypPflichtBeschreibung
InvoiceIDStringerforderlichBT-1: Invoice number. Also used as payment reference (BT-83).
InvoiceNoteStringoptional (Standard: "")BT-22 (BG-1): Optional invoice note. Ignored if empty.
InvoiceDateStringoptional (Standard: "")BT-2: Invoice date, e.g. YYYYMMDD. If empty, today's date is used with format 102.
InvoiceDateFormatStringoptional (Standard: "")Date format code of InvoiceDate, 102 for YYYYMMDD.
InvoiceName_FreeTextStringoptional (Standard: "")Document name (free text). Should normally remain empty.
InvoiceLanguageID_2Letter_ISOStringoptional (Standard: "")Document language as 2-letter ISO code, e.g. DE for German.
CurrencyIDStringoptional (Standard: "")BT-5: Invoice currency code, e.g. EUR. Spaces are removed and the code is upper-cased.

Aufruf (VB.NET)

Dim alo As New Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, False, LicenseKey)
' …
Dim ergebnis = alo.CreateInvoice(InvoiceID)

Business Terms (EN 16931)

Artikel mit CreateInvoice

Beispielcode für XRechnung mit Aloaha ZUGFeRD SDK

Ein Kunde hat uns folgenden Code als Beispiel zur Verfügung gestellt: beispielcode_aloaha_XRechnung Download Private Function create_XML_Public_Authority(sLeitweg_ID As String) As Boolean Dim sSQL…

18. Februar 2025BT-23 BT-49 BT-34 BT-14

Erstellen des ZUGFeRD Objektes in VB.NET

Sie erstellen das ZUGFeRD Object mit einer Codezeile: Dim alo As New Aloaha_ZUGFeRD.XML Sollte die Erstellung fehlschlagen bedeutet das das Objekt noch nicht im System registriert ist. Das machen Sie…

24. Oktober 2014

Erstellung einer ZUGFeRD/XRechnung XML Datei

Um Anfangsschwierigkeiten bei der Benutzung unseres SDK zu verringern haben wir ein neues Beispiel erstellt um eine komplette ZUGFeRD XML Datei zu erstellen. NEU: Beispiel für VB6 / VBA / .NET:…

23. Juli 2023BT-23 BT-34 BT-41 BT-42 BT-43 BT-49

Schlussrechnung mit Abschlagsrechnungen als XRechnung und ZUGFeRD (BT-113, BG-3)

Eine Schlussrechnung rechnet die gesamte Leistung ab und zieht die bereits bezahlten Abschlagsrechnungen ab. Nach § 14 Abs. 5 UStG müssen dabei die vereinnahmten Abschläge und die darauf entfallende Umsatzsteuer …

10. Oktober 2026BT-113 BG-3 BT-25 BT-26 BT-22 BT-3

Schnellstart: ZUGFeRD-Rechnung mit VB.NET erstellen und in PDF/A-3 einbetten

Dieser Schnellstart zeigt den kompletten Weg zu einer E-Rechnung nach EN 16931 mit der Aloaha ZUGFeRD SDK: Objekt anlegen, Rechnungskopf, Verkäufer und Käufer, Zahlung, eine Position, Umsatzsteuer, Summen – dann das XML …

6. Oktober 2026BT-1 BT-2 BT-5 BT-31 BT-81 BT-20

Quelle: XML-Dokumentationskommentare der Aloaha ZUGFeRD SDK (xml.vb). Gleiche Signatur in VB6/VBA über COM; in C# mit Semikolon.