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
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ItemNo | Integer | erforderlich | Zero-based index of the line item |
ApplicablePercent | String | erforderlich | BT-152: Line VAT rate from the ApplicablePercent field (ZUGFeRD 1.0) or, if that is empty, from RateApplicablePercent (output) |
CalculatedAmount | String | erforderlich | Line tax amount (output) |
TypeCode | String | erforderlich | BT-151-0: Tax type code (output) |
CategoryCode | String | erforderlich | BT-151: Line VAT category code (output) |
Reason | String | erforderlich | VAT 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.