TradeItemTaxValues

Methode (Sub)

TradeItemTaxValues ist eine Methode der Klasse Aloaha_ZUGFeRD.XML im Aloaha ZUGFeRD SDK. Sie betrifft BG-30 (Umsatzsteuerinformationen auf der Ebene der Rechnungsposition), BT-152 (Umsatzsteuersatz für den in Rechnung gestellten Artikel), BT-151 (Code der Umsatzsteuerkategorie des in Rechnung).

Beschreibung (aus der SDK-Dokumentation): BG-30: Reads the VAT values of an invoice line.

Hinweis: Values are returned if ApplicablePercent (ZUGFeRD 1.0) is set or RateApplicablePercent (ZUGFeRD 2.x / xInvoice) is not empty; otherwise outputs keep their value (Nothing becomes empty). If ApplicablePercent is empty, the rate is taken from RateApplicablePercent.

Deklaration

Public Sub TradeItemTaxValues(ByVal ItemNo As Integer, ByRef ApplicablePercent As String, ByRef CalculatedAmount As String, ByRef TypeCode As String, ByRef CategoryCode As String, ByRef Reason As String)

Parameter

NameTypPflichtBeschreibung
ItemNoIntegererforderlichZero-based index of the line item
ApplicablePercentStringerforderlichBT-152: Line VAT rate from the ApplicablePercent field (ZUGFeRD 1.0) or, if that is empty, from RateApplicablePercent (output)
CalculatedAmountStringerforderlichLine tax amount (output)
TypeCodeStringerforderlichBT-151-0: Tax type code (output)
CategoryCodeStringerforderlichBT-151: Line VAT category code (output)
ReasonStringerforderlichVAT exemption reason text (output)

Aufruf (VB.NET)

Dim alo As New Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, False, LicenseKey)
' …
alo.TradeItemTaxValues(ItemNo, ApplicablePercent, CalculatedAmount, TypeCode, CategoryCode, Reason)

Business Terms (EN 16931)

Artikel mit TradeItemTaxValues

COM-Schnittstelle

TradeItemTaxValues ist Mitglied der Schnittstelle Aloaha_ZUGFeRD.iXML (Position 218 von 328) und damit auch aus VB6, VBA/Access und anderen COM-Clients über CreateObject("Aloaha_ZUGFeRD.XML") aufrufbar. Neue Mitglieder werden immer am Ende von iXML angefügt, damit bestehende COM-Clients unverändert weiterlaufen; nach einem Update die Typbibliothek neu registrieren.

Quelle: XML-Dokumentationskommentare des Aloaha ZUGFeRD SDK (xml.vb). Gleiche Signatur in VB6/VBA über COM; in C# mit Semikolon.