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
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
PositionID | Integer | erforderlich | BT-126: Identifier of the invoice line item |
Note | String | erforderlich | BT-127: Free text of the line item |
SellerAssignedID | String | erforderlich | BT-155: Seller item number |
BilledQuantity | String | erforderlich | BT-129: Invoiced quantity |
QuantityUnit | String | erforderlich | BT-130: Code of the measurement unit of the invoiced quantity |
ProductName | String | erforderlich | BT-153: The item name |
ProductDescription | String | erforderlich | BT-154: The description of the item |
GrossPrice | String | erforderlich | BT-148: The unit price ex VAT before any deduction of the item price |
_ | Object | erforderlich | |
BasisQuantity | String | erforderlich | BT-149: Item Base Quantity |
BasisQuantityUnitCode | String | erforderlich | BT-150: Item Base Quantity Unit Code |
_ | Object | erforderlich | |
AllowanceAmount | String | erforderlich | BT-147: Item price discount / charge |
AllowanceAmountCurrencyID | String | erforderlich | Currency unit |
AllowanceReason | String | erforderlich | Reason for the charge/discount (free text) |
_ | Object | erforderlich | |
NetPriceCurrencyID | String | erforderlich | Currency unit |
NetPriceBasisQuantity | String | erforderlich | BT-149-0: Item Base Quantity |
NetPriceBasisQauntityUnit | String | erforderlich | BT-150-0: Item Base Quantity Unit Code |
_ | Object | erforderlich | |
TAXCategoryCode | String | erforderlich | BT-151: VAT type code on line level, for example S, IC, E, AE, O |
TAXPercent | String | erforderlich | BT-152: Invoiced item VAT rate |
TaxExemptionReason | String | erforderlich | VAT exemption reason (free text) |
_ | Object | erforderlich | |
TotalAmountCurrencyID | String | erforderlich | Currency unit |
GlobalID | String | optional (Standard: "") | BT-157: Identifier of an item according to a registered scheme |
GlobalIDScheme | String | optional (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 =…
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…
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…
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:…
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)…
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 …