- 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