F: Was bedeutet BR-CL-06 in der XRechnung?

BT-8 BT-7 BG-23
Thema
Fragen und Antworten
SDK-Mitglieder
AddTradeTax()
Business Terms
BT-8 Code für das Datum der Steuerfälligkeit BT-7 Datum der Steuerfälligkeit BG-23 Umsatzsteueraufschlüsselung
Veröffentlicht

Kurz: Die Regel BR-CL-06 („Value added tax point date code MUST be coded using a restriction of UNTDID 2475“) meldet, dass im Feld BT-8 (ram:DueDateTypeCode) etwas anderes als ein erlaubter Code steht. Erlaubt sind nur 5 (Rechnungsdatum), 29 (Liefer-/Leistungsdatum) und 72 (Zahlungsdatum). Häufigster Fehler: Dort wird ein Datum übergeben.

Die Ursache im Code

Der Parameter DueDateTypeCode von AddTradeTax heißt wie ein Datum, ist aber ein Code:

' falsch: Rechnungsdatum als DueDateTypeCode
alo.AddTradeTax("19.00", "EUR", "100.00", "EUR", "VAT", "S", "19.00", "", "", "102", "20261013")

' richtig: leer lassen (der Normalfall) ...
alo.AddTradeTax("19.00", "EUR", "100.00", "EUR", "VAT", "S", "19.00")

' ... oder einen der Codes 5, 29 oder 72 angeben
alo.AddTradeTax("19.00", "EUR", "100.00", "EUR", "VAT", "S", "19.00", "", "", "", "5")

In Deutschland wird BT-8 praktisch nie benötigt: Die Umsatzsteuer entsteht nach dem Leistungsdatum (BT-72), das Sie ohnehin angeben. Ein festes Steuerdatum gehört – wenn überhaupt – in BT-7 (Parameter TaxPointDate); BT-7 und BT-8 dürfen nicht gemeinsam vorkommen.

Siehe auch: XRechnung vor dem Versand prüfen und XRechnung mit Verrechnung statt Zahlung.

Business Terms in diesem Artikel: BT-8 BT-7 BG-23