Zum Inhalt springen

BR-CL-18: Umsatzsteuerkategorie einer Position oder der Steueraufstellung nicht aus UNCL 5305

Offizielle Meldung

[BR-CL-18] Invoice tax categories MUST be coded using UNCL 5305 code list

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-CL-18] Invoice tax categories MUST be coded using UNCL5305 code list

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
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?

Umsatzsteuerkategorien müssen mit einem Code aus der für EN 16931 eingeschränkten Codeliste UNCL 5305 angegeben werden: S, Z, E, AE, K, G, O, L, M oder B. Der angegebene Wert ist nicht zulässig.
CII: Geprüft wird jedes ram:ApplicableTradeTax/ram:CategoryCode, also die Kategorie der Rechnungspositionen (BT-151) und der Steueraufstellung (BT-118). UBL: Geprüft wird cac:ClassifiedTaxCategory/cbc:ID, also die Kategorie der Rechnungspositionen (BT-151).

Typische Ursachen

Ein Steuersatz (z. B. 19) oder eine Bezeichnung („USt“, „VAT“) statt des Kategoriecodes.
Kleinschreibung (s) oder Leerzeichen.
Ein Code aus UNCL 5305, der für EN 16931 nicht vorgesehen ist, z. B. A.

So beheben Sie den Fehler

Die Kategorie mit einem der zulässigen Codes angeben; der Steuersatz gehört in ein eigenes Feld (BT-152 bzw. BT-119).
CII: ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode bzw. ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode, UBL: cac:Item/cac:ClassifiedTaxCategory/cbc:ID.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ im Feld „Steuerkategorie (BT-151)“ und, falls die Steueraufstellung manuell gepflegt wird, im Abschnitt „Steueraufstellung (BG-23)“ im Feld „Kategorie (BT-118)“ eine Kategorie aus der Auswahlliste wählen.

Beispiel

Fehlerhaft

<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>VAT</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Richtig

<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: ram:ApplicableTradeTax/ram:CategoryCode

((not(contains(normalize-space(.), ' ')) and contains(' AE L M E S Z G O K B ', concat(' ', normalize-space(.), ' '))))

EN 16931 (UBL) (UBL)

Kontext: cac:ClassifiedTaxCategory/cbc:ID

( ( not(contains(normalize-space(.),' ')) and contains( ' AE L M E S Z G O K B ',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-06: Code für das Steuerfälligkeitsdatum (BT-8) nicht zulässig
  • BR-CL-07: Schema der Objektkennung (BT-18-1, BT-128-1) nicht aus UNTDID 1153

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.