CSV Datei “allowances.csv”

Thema
Beispiel Code
Business Terms
BG-20 Abschläge auf Dokumentenebene BG-21 Zuschläge auf Dokumentenebene BT-92 Betrag des Abschlags auf Dokumentenebene BT-93 Grundbetrag des Abschlags auf Dokumentenebene BT-94 Prozentualer Abschlag auf Dokumentenebene BT-95 Code für die Umsatzsteuerkategorie des Abschlages auf BT-96 Umsatzsteuersatz für den Abschlag auf BT-97 Grund für den Abschlag auf Dokumentenebene
Veröffentlicht
Aktualisiert

Die Datei allowances.csv enthält die Abschläge (BG-20) und Zuschläge (BG-21) auf Rechnungsebene, eine Zeile je Eintrag. Sie wird vom CSV-Import des SDK (ImportCSV) und von zugcmd (Parameter -z) gelesen. Die Spalten werden über ihren Namen in der Kopfzeile zugeordnet; die Reihenfolge ist beliebig, Groß- und Kleinschreibung spielt keine Rolle.

Spalten

SpalteBedeutungBusiness Term
chargeindicator1 = Zuschlag, 0 = AbschlagBG-21 / BG-20
actualamountBetrag des Zu- oder Abschlags, immer positivBT-99 / BT-92
reasonGrund als Text. Zeilen ohne Grund werden nicht importiert.BT-104 / BT-97
reasoncodeGrundcode, optional (ab Version 11.0.0.16)BT-105 / BT-98
basisamountGrundbetrag, auf den sich der Prozentsatz bezieht, optionalBT-100 / BT-93
calculationpercentProzentsatz des Zu- oder Abschlags, optionalBT-101 / BT-94
taxtypecodeArt der Steuer, in der Regel VATBT-102-0 / BT-95-0
taxcategorycodeUmsatzsteuerkategorie, zum Beispiel S, K, EBT-102 / BT-95
taxpercentUmsatzsteuersatzBT-103 / BT-96
exemptionreasonUmsatzsteuer-Befreiungsgrund des Zu- oder Abschlags als Text, optional, nur Factur-X EXTENDED (ab Version 11.0.0.16)–
exemptionreasoncodeCode des Befreiungsgrunds, zum Beispiel VATEX-EU-IC, optional, nur Factur-X EXTENDED (ab Version 11.0.0.16)–

Beispiel

chargeindicator;basisamount;calculationpercent;actualamount;reason;taxpercent;taxtypecode;taxcategorycode;reasoncode
0;100.00;10.00;10.00;Treuerabatt;19.00;VAT;S;95
1;;;15.00;Verpackung;19.00;VAT;S;

Die erste Zeile ist ein Abschlag von 10 % auf 100,00 €, die zweite ein Zuschlag von 15,00 €. Beträge stehen immer positiv in der Datei; ob es ein Zu- oder Abschlag ist, entscheidet allein chargeindicator (siehe Zuschlag wird als Nachlass ausgewiesen).

Befreiungsgrund am Zu- oder Abschlag (EXTENDED)

Die Spalten exemptionreason und exemptionreasoncode entsprechen der SDK-Funktion SetTradeAllowanceChargeExemption. Sie werden nur für Factur-X-EXTENDED-Rechnungen mit steuerfreien Umsätzen gebraucht: Dort zählen die Regeln BR-FXEXT-…-08 einen Zu- oder Abschlag nur mit, wenn sein Befreiungsgrund mit dem der Steuerzeile übereinstimmt (mehr zu BR-FXEXT-IC-08).

chargeindicator;actualamount;reason;taxpercent;taxtypecode;taxcategorycode;exemptionreason
1;15.00;Verpackung;0.00;VAT;K;Steuerfreie innergemeinschaftliche Lieferung

Wichtig: Ist eine der beiden Spalten gefüllt, wird die Rechnung als Factur-X EXTENDED erzeugt. Für EN-16931-Rechnungen und XRechnungen lassen Sie beide Spalten leer oder weg.

Export

Der Export einer vorhandenen Rechnung nach CSV (CreateCSV, ReadTradeAllowanceChargesCSV, zugcmd -r) schreibt dieselben Spalten und zusätzlich currency. Dateien ohne die neuen Spalten werden unverändert wie bisher importiert.

Business Terms in diesem Artikel: BG-20 BG-21 BT-92 BT-93 BT-94 BT-95 BT-96 BT-97 BT-98 BT-99 BT-100 BT-101 BT-102 BT-103 BT-104 BT-105