AddProduct_Comfort

Methode (Function) · gibt Integer zurück

AddProduct_Comfort ist eine Methode der Klasse Aloaha_ZUGFeRD.XML in der Aloaha ZUGFeRD SDK. Sie betrifft BG-25 (Rechnungsposition), BT-126 (Kennung der Rechnungsposition), BT-127 (Freitext zur Rechnungsposition), BT-155 (Artikelkennung des Verkäufers).

Beschreibung (aus der SDK-Dokumentation): BG-25: Adds and item to the invoice

Deklaration

Public Function AddProduct_Comfort(ByVal PositionID As Integer, ByVal Note As String, ByVal SellerAssignedID As String, ByVal BilledQuantity As String, ByVal QuantityUnit As String, ByVal ProductName As String, ByVal ProductDescription As String, ByVal GrossPrice As String, _ ByVal GrossPriceCurrency As String, ByVal BasisQuantity As String, ByVal BasisQuantityUnitCode As String, _ ByVal AllowanceChargeIndicator As Boolean, ByVal AllowanceAmount As String, ByVal AllowanceAmountCurrencyID As String, ByVal AllowanceReason As String, _ ByVal NetPrice As String, ByVal NetPriceCurrencyID As String, ByVal NetPriceBasisQuantity As String, ByVal NetPriceBasisQauntityUnit As String, _ ByVal TaxTypeCode As String, ByVal TAXCategoryCode As String, ByVal TAXPercent As String, ByVal TaxExemptionReason As String, _ ByVal TotalAmount As String, ByVal TotalAmountCurrencyID As String, Optional ByVal GlobalID As String = "", Optional ByVal GlobalIDScheme As String = "") As Integer

Parameter

NameTypPflichtBeschreibung
PositionIDIntegererforderlichBT-126: Identifier of the invoice line item
NoteStringerforderlichBT-127: Free text of the line item
SellerAssignedIDStringerforderlichBT-155: Seller item number
BilledQuantityStringerforderlichBT-129: Invoiced quantity
QuantityUnitStringerforderlichBT-130: Code of the measurement unit of the invoiced quantity
ProductNameStringerforderlichBT-153: The item name
ProductDescriptionStringerforderlichBT-154: The description of the item
GrossPriceStringerforderlichBT-148: The unit price ex VAT before any deduction of the item price
_Objecterforderlich
BasisQuantityStringerforderlichBT-149: Item Base Quantity
BasisQuantityUnitCodeStringerforderlichBT-150: Item Base Quantity Unit Code
_Objecterforderlich
AllowanceAmountStringerforderlichBT-147: Item price discount / charge
AllowanceAmountCurrencyIDStringerforderlichCurrency unit
AllowanceReasonStringerforderlichReason for the charge/discount (free text)
_Objecterforderlich
NetPriceCurrencyIDStringerforderlichCurrency unit
NetPriceBasisQuantityStringerforderlichBT-149-0: Item Base Quantity
NetPriceBasisQauntityUnitStringerforderlichBT-150-0: Item Base Quantity Unit Code
_Objecterforderlich
TAXCategoryCodeStringerforderlichBT-151: VAT type code on line level, for example S, IC, E, AE, O
TAXPercentStringerforderlichBT-152: Invoiced item VAT rate
TaxExemptionReasonStringerforderlichVAT exemption reason (free text)
_Objecterforderlich
TotalAmountCurrencyIDStringerforderlichCurrency unit
GlobalIDStringoptional (Standard: "")BT-157: Identifier of an item according to a registered scheme
GlobalIDSchemeStringoptional (Standard: "")BT-157-1: Scheme identifier attribute

Aufruf (VB.NET)

Dim alo As New Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, False, LicenseKey)
' …
Dim ergebnis = alo.AddProduct_Comfort(PositionID, Note, SellerAssignedID, BilledQuantity, QuantityUnit, ProductName, ProductDescription, GrossPrice, _, BasisQuantity, BasisQuantityUnitCode, _, AllowanceAmount, AllowanceAmountCurrencyID, AllowanceReason, _, NetPriceCurrencyID, NetPriceBasisQuantity, NetPriceBasisQauntityUnit, _, TAXCategoryCode, TAXPercent, TaxExemptionReason, _, TotalAmountCurrencyID)

Business Terms (EN 16931)

Artikel mit AddProduct_Comfort

Der Rechnung Posten mit AddProduct_Comfort hinzufügen

“AddProduct_Comfort” ist wahrscheinlich der am häufigsten verwendete API-Aufruf des Aloaha ZUGFeRD-Toolkits. Der vollständige Aufruf lautet: Dim ItemID as integer=-1 ItemID =…

3. Mai 2024BG-25 BT-126 BT-127 BT-129 BT-130 BT-131

Erstellung einer ZUGFeRD/X-Rechnung XML Datei via COM Schnittstelle (VB6 / VBA) with Late Binding

Um den Einstieg in die Nutzung unseres SDK zu erleichtern, haben wir ein neues Beispiel entwickelt, das demonstriert, wie eine vollständige ZUGFeRD XML-Datei erstellt wird. Für die Erstellung dieses…

29. April 2024BT-1 BT-122 BT-123 BT-13 BT-17 BT-18

Erstellung einer ZUGFeRD/X-Rechnung XML Datei via COM Schnittstelle (VB6 / VBA) oder .NET (Early Binding)

Um den Einstieg in die Nutzung unseres SDK zu erleichtern, haben wir ein neues Beispiel entwickelt, das demonstriert, wie eine vollständige ZUGFeRD XML-Datei erstellt wird. Für die Erstellung dieses…

30. April 2024BT-1 BT-122 BT-123 BT-13 BT-17 BT-18

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

Innergemeinschaftlichen Rechnung und ShipToTradeParty, BT-80

Bei einer innergemeinschaftlichen Rechnung und dem CategoryCode K bei der Umsatzsteuer erhält man häufig von Validatoren die folgenden Fehler: [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23)…

4. März 2022BT-80 BG-23 BT-118

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.