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 = 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

Komplette Codebeispiele gibt es auf:

und: