BR-CL-06: Code für das Steuerfälligkeitsdatum (BT-8) nicht zulässig
Offizielle Meldung
[BR-CL-06] Value added tax point date code MUST be coded using a restriction of UNTDID 2475.
[BR-CL-06] Value added tax point date code MUST be coded using a restriction of UNTDID 2005.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- EN 16931 (CII), EN 16931 (UBL)
Was bedeutet das?
Der Code für das Datum der Steuerfälligkeit (Value added tax point date code, BT-8) muss aus der für EN 16931 eingeschränkten Codeliste stammen. Der angegebene Wert ist nicht zulässig.
CII (ram:ApplicableTradeTax/ram:DueDateTypeCode, UNTDID 2475): nur 5 (Rechnungsdatum), 29 (Liefer-/Leistungsdatum) oder 72 (Zahlungsdatum). UBL (cac:InvoicePeriod/cbc:DescriptionCode, UNTDID 2005): nur 3, 35 oder 432 mit derselben Bedeutung.
Typische Ursachen
Ein Code der jeweils anderen Syntax wurde verwendet, z. B. 35 in CII oder 29 in UBL.
Ein Datumsformat-Code (z. B. 102) wurde mit dem Code für das Steuerfälligkeitsdatum verwechselt.
Leerzeichen oder Freitext im Code.
So beheben Sie den Fehler
BT-8 nur mit einem der zulässigen Codes der jeweiligen Syntax belegen oder weglassen, wenn kein Code nötig ist.
CII: 5, 29 oder 72 in ram:DueDateTypeCode. UBL: 3, 35 oder 432 in cac:InvoicePeriod/cbc:DescriptionCode.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Datum & Zeiträume“ im Feld „Steuerfälligkeitscode (BT-8)“ einen Code aus der Auswahlliste wählen (5, 29 oder 72) oder „– kein –“ lassen; im Abschnitt „Steueraufstellung (BG-23)“ gilt dasselbe für das Feld „Steuerfall.-Code (BT-8)“. Der Code gilt für die ganze Rechnung; einen abweichenden Code je Steueraufstellung lässt die App nicht zu.
Die Rechnung erneut prüfen.
Beispiel
Fehlerhaft
<ram:ApplicableTradeTax>
...
<ram:DueDateTypeCode>35</ram:DueDateTypeCode>
...
</ram:ApplicableTradeTax>
Richtig
<ram:ApplicableTradeTax>
...
<ram:DueDateTypeCode>29</ram:DueDateTypeCode>
...
</ram:ApplicableTradeTax>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: ram:DueDateTypeCode
((not(contains(normalize-space(.), ' ')) and contains(' 5 29 72 ', concat(' ', normalize-space(.), ' '))))
EN 16931 (UBL) (UBL)
Kontext: cac:InvoicePeriod/cbc:DescriptionCode
((not(contains(normalize-space(.), ' ')) and contains(' 3 35 432 ', concat(' ', normalize-space(.), ' '))))
Verwandte Prüfregeln
- BR-CL-01: Rechnungsartcode (BT-3) nicht aus UNTDID 1001
- BR-CL-03: Währungsattribut currencyID nicht nach ISO 4217
- BR-CL-04: Rechnungswährung (BT-5) nicht nach ISO 4217
- BR-CL-05: Steuerwährung (BT-6) nicht nach ISO 4217
- BR-CL-07: Schema der Objektkennung (BT-18-1, BT-128-1) nicht aus UNTDID 1153
- BR-CL-08: Betreffcode der Rechnungsnotiz (BT-21) nicht aus UNTDID 4451
Häufige Fragen
Warum gilt 35 in UBL, aber nicht in CII?
Die Syntaxen nutzen unterschiedliche Codelisten: CII die UNTDID 2475, UBL die UNTDID 2005. Das Liefer- bzw. Leistungsdatum ist in CII der Code 29, in UBL der Code 35.
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.