Der Rechnung Posten mit AddProduct_Comfort hinzufügen

Thema
AddProduct_Comfort
SDK-Mitglieder
AddProduct_Comfort()
Business Terms
BG-25 Rechnungsposition BT-126 Kennung der Rechnungsposition BT-127 Freitext zur Rechnungsposition BT-129 In Rechnung gestellte Menge BT-130 Code der Maßeinheit der in Rechnung gestellten Menge BT-131 Nettobetrag der Rechnungsposition BT-146 Nettopreis des Artikels BT-148 Bruttopreis des Artikels
Codebeispiele
VB.NET
Veröffentlicht

“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 = AddProduct_Comfort(PositionID,Note,SellerAssignedID,BilledQuantity,QuantityUnit,ProductName,ProductDescription,GrossPrice, _
GrossPriceCurrency,BasisQuantity,BasisQuantityUnitCode, _
AllowanceChargeIndicator,AllowanceAmount,AllowanceAmountCurrencyID,AllowanceReason, _
NetPrice,NetPriceCurrencyID,NetPriceBasisQuantity,NetPriceBasisQauntityUnit, _
TaxTypeCode,TAXCategoryCode,TAXPercent,TaxExemptionReason, _
TotalAmount,TotalAmountCurrencyID, OptionalGlobalID, OptionalGlobalIDScheme)

Bitte beachten Sie: Diesen Aufruf gibt es in verschiedenen überladenen Implementierungen, um unterschiedliche Variablentypen zu unterstützen. Wenn Sie Beträge als String übergeben, achten Sie bitte darauf, dass bei ZUGFeRD das Dezimalzeichen der Punkt ist.

Parameter:

PositionID: Bezeichner des Rechnungsposten, BT-126

Note: Freitext des Rechnungspostens, BT-127

SellerAssignedID: Artikelnummer des Verkäufers, BT-155

BuyerAssignedID: https://www.zugferdpro.com/rechnungsposten-mit-artikelnummer-des-kunden-versehen-bt-156/

BilledQuantity: In Rechnung gestellte Menge, BT-129

QuantityUnit, BasisQuantityUnitCode, NetPriceBasisQauntityUnit: Code der Maßeinheit der in Rechnung gestellten Menge, BT-130, BT-150, etc.

ProductName: Name des Produktes, BT-153, falls es fehlt gibt es Fehler: [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153).

ProductDescription: Beschreibung des Produktes, BT-154

GrossPrice: Bruttopreis des Artikels, BT-148

GrossPriceCurrency, NetPriceCurrencyID, TotalAmountCurrencyID: Währung, zum Beispiel EUR

BasisQuantity: Basisquantität des Artikels, darf auch leerer String sein, BT-149

Allowance Parameter: Details zu Nachlässen und Zuschlägen auf Positionsebene

NetPrice: Nettopreis des Artikels, BT-146

NetPriceBasisQuantity: Nettoquantität des Artikels, BT-149

TaxTypeCode: Steuerart (Code), üblicherweise “VAT”, BT-151

TAXCategoryCode: MwSt.-Typencode auf Positionsebene, mehr HIER

TAXPercent: MwSt.-Satz des in Rechnung gestellten Artikels, BT-152

TaxExemptionReason: Grund für die Mehrwertsteuerbefreiung (Freitext)

TotalAmount: Nettobetrag der Rechnungsposition, BT-131

Sollten sie Zu- bzw. Abschläge auf Postenebene (BG-27/28) benötigen schauen Sie sich bitte auch folgende APIs an: addItemSpecifiedTradeAllowanceCharge, getItemSpecifiedTradeAllowanceChargeCount und getItemSpecifiedTradeAllowanceCharge

Komplette Codebeispiele gibt es auf:

und:

Business Terms in diesem Artikel: BG-25 BT-126 BT-127 BT-129 BT-130 BT-131 BT-146 BT-148 BT-149 BT-150 BT-151 BT-152 BT-153 BT-154 BT-155 BG-27