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
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
InvoiceID | String | erforderlich | BT-1: Invoice number. Also used as payment reference (BT-83). |
InvoiceNote | String | optional (Standard: "") | BT-22 (BG-1): Optional invoice note. Ignored if empty. |
InvoiceDate | String | optional (Standard: "") | BT-2: Invoice date, e.g. YYYYMMDD. If empty, today's date is used with format 102. |
InvoiceDateFormat | String | optional (Standard: "") | Date format code of InvoiceDate, 102 for YYYYMMDD. |
InvoiceName_FreeText | String | optional (Standard: "") | Document name (free text). Should normally remain empty. |
InvoiceLanguageID_2Letter_ISO | String | optional (Standard: "") | Document language as 2-letter ISO code, e.g. DE for German. |
CurrencyID | String | optional (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…
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…
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:…
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 …
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 …