AddTradeAllowanceCharge
Methode (Sub)
AddTradeAllowanceCharge ist eine Methode der Klasse Aloaha_ZUGFeRD.XML in der Aloaha ZUGFeRD SDK. Sie betrifft BG-20 (Abschläge auf Dokumentenebene), BG-21 (Zuschläge auf Dokumentenebene), BT-93 (Grundbetrag des Abschlags auf Dokumentenebene), BT-100 (Grundbetrag des Zuschlags auf Dokumentenebene).
Beschreibung (aus der SDK-Dokumentation): Adds Document level allowances / charges BG-20, BG-21
Deklaration
Public Sub AddTradeAllowanceCharge(ByVal ChargeIndicator As Boolean, ByVal BasisAmount As String, ByVal BasisAmountCurrencyID As String, ByVal ActualAmount As String, ByVal ActualAmountCurrencyID As String, ByVal TypeCode As String, ByVal CategoryCode As String, ByVal TAXRateApplicablePercent As String, Optional ByVal Reason As String = "", Optional ByVal CalculationPercent As String = "", Optional ByVal ReasonCode As String = "", Optional ByVal SequenceNumeric As String = "")
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
ChargeIndicator | Boolean | erforderlich | BG-20-0, BG-21-0: Allowances / charges document level Indicator |
BasisAmount | String | erforderlich | BT-93, BT-100: Document level allowances / charges base amount |
BasisAmountCurrencyID | String | erforderlich | Currency ID. Usually EUR |
ActualAmount | String | erforderlich | BT-92, BT-99: Document level allowances / charges amount |
ActualAmountCurrencyID | String | erforderlich | Currency ID. Usually EUR |
TypeCode | String | erforderlich | BT-95-0, BT-102-0: VAT type code for document level allowances / charges |
CategoryCode | String | erforderlich | BT-95, BT-102: VAT category code for document level allowances / charges |
TAXRateApplicablePercent | String | erforderlich | BT-96, BT-103: Document level allowances / charges VAT rate |
Reason | String | optional (Standard: "") | BT-97, BT-104: Document level allowances / charges reason |
CalculationPercent | String | optional (Standard: "") | BT-94, BT-101: Document level allowances / charges percentage |
ReasonCode | String | optional (Standard: "") | BT-98, BT-105: Document level allowances / charges reason code UNTDID 5189 |
SequenceNumeric | String | optional (Standard: "") | Calculation sequence |
Aufruf (VB.NET)
Dim alo As New Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, False, LicenseKey)
' …
alo.AddTradeAllowanceCharge(ChargeIndicator, BasisAmount, BasisAmountCurrencyID, ActualAmount, ActualAmountCurrencyID, TypeCode, CategoryCode, TAXRateApplicablePercent)
Business Terms (EN 16931)
BG-20 Abschläge auf DokumentenebeneBG-21 Zuschläge auf DokumentenebeneBT-93 Grundbetrag des Abschlags auf DokumentenebeneBT-100 Grundbetrag des Zuschlags auf DokumentenebeneBT-92 Betrag des Abschlags auf DokumentenebeneBT-99 Betrag des Zuschlags auf DokumentenebeneBT-95 Code für die Umsatzsteuerkategorie des Abschlages aufBT-102 Code der für den Zuschlag auf DokumentenebeneBT-96 Umsatzsteuersatz für den Abschlag aufBT-103 Umsatzsteuersatz des Zuschlags auf DokumentenebeneBT-97 Grund für den Abschlag auf DokumentenebeneBT-104 Grund für den Zuschlag auf DokumentenebeneBT-94 Prozentualer Abschlag auf DokumentenebeneBT-101 Prozentsatz des Zuschlags auf DokumentenebeneBT-98 Code für den Grund für den Abschlag aufBT-105 Code des Grundes für den Zuschlag auf