Zum Inhalt springen

BR-O-11: Kategorie O: weitere Aufschlüsselung nicht erlaubt

Offizielle Meldung

[BR-O-11] An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23).

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

[BR-O-11] An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23).

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

[BR-O-11] An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BG-23, BT-118

Was bedeutet das?

Enthält die Rechnung eine Umsatzsteueraufschlüsselung (BG-23) mit der Kategorie O (Not subject to VAT, nicht steuerbar), darf sie keine andere Umsatzsteueraufschlüsselungen (BG-23) enthalten. Eine nicht steuerbare Rechnung darf nur Angaben der Kategorie O enthalten.
In CII prüft die Regel dasselbe wie BR-O-12: Es darf überhaupt keine Steuerangabe (Aufschlüsselung oder Position) mit anderer Kategorie geben. In UBL werden nur die Aufschlüsselungen geprüft.

Typische Ursachen

Nicht steuerbare und steuerpflichtige oder steuerbefreite Leistungen wurden in einer Rechnung abgerechnet.
Bei einer Position oder einem Zu-/Abschlag ist noch die Standardkategorie S eingetragen.

So beheben Sie den Fehler

Prüfen, ob alle Positionen und Zu-/Abschläge nicht steuerbar sind; wenn ja, überall die Kategorie O verwenden.
Andernfalls die Leistungen der Kategorie O und die übrigen Leistungen in getrennten Rechnungen abrechnen.
CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax, UBL: cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory.

In E-Rechnungsfreund

Im Rechnungsformular wird die Steueraufstellung (BG-23) beim Erzeugen der XML aus den Steuerkategorien der Positionen und Zu-/Abschläge gebildet. Im Abschnitt „Rechnungspositionen (BG-25)“ (Ansicht „Experte“) das Feld „Steuerkategorie (BT-151)“ und im Abschnitt „Zu-/Abschläge auf Dokumentenebene (BG-20/BG-21)“ (Ansicht „Experte“) das Feld „St-Kat.“ prüfen; Einträge anderer Kategorien im Abschnitt „Steueraufstellung (BG-23)“ entfernen. In der Ansicht „Einfach“ erhalten Positionen ohne Kategorie die Kategorie S.

Beispiel

Fehlerhaft

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>1000.00</ram:BasisAmount>
  <ram:CategoryCode>O</ram:CategoryCode>
  <ram:ExemptionReasonCode>VATEX-EU-O</ram:ExemptionReasonCode>
</ram:ApplicableTradeTax>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>38.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>200.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Richtig

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>1000.00</ram:BasisAmount>
  <ram:CategoryCode>O</ram:CategoryCode>
  <ram:ExemptionReasonCode>VATEX-EU-O</ram:ExemptionReasonCode>
</ram:ApplicableTradeTax>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode = 'O'][upper-case(ram:TypeCode) = 'VAT']

not(//ram:ApplicableTradeTax[ram:CategoryCode != 'O'])

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

(exists(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'O']) and count(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) != 'O'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']) = 0) or not(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'O'])

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000152

Kontext: //rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode = 'O']

not(//ram:ApplicableTradeTax[ram:CategoryCode != 'O'])

Verwandte Prüfregeln

  • BR-O-01: Nicht genau eine Umsatzsteueraufschlüsselung der Kategorie O
  • BR-O-02: USt-IdNr. nicht erlaubt bei einer Position der Kategorie O
  • BR-O-03: USt-IdNr. nicht erlaubt bei einem Abschlag der Kategorie O
  • BR-O-04: USt-IdNr. nicht erlaubt bei einem Zuschlag der Kategorie O
  • BR-O-05: Steuersatz einer Position der Kategorie O nicht erlaubt
  • BR-O-06: Steuersatz eines Abschlags der Kategorie O nicht erlaubt

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