✓ E-Rechnungprüfen

Startseite › Wissen › BR-CO-17

BR-CO-17: Steuerbetrag je Kategorie (BT-117) passt nicht zum Steuersatz

Für jede Zeile der Umsatzsteuer-Aufschlüsselung gilt: Steuerbetrag (BT-117) = Bemessungsgrundlage (BT-116) × Steuersatz (BT-119) / 100, auf zwei Nachkommastellen gerundet. Ein falscher Satz in der Aufschlüsselung löst im Test gleich mehrere Regeln aus: BR-CO-17, BR-S-08 und BR-S-09.

Originaltext der Regel

Fehler BR-CO-17 · Herkunft: EN 16931 (europäische Norm)

VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.
Technische Prüfung (Schematron/XPath)
RegelwerkKontextTest
EN 16931, UBLcac:TaxTotal/cac:TaxSubtotal(round(cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/xs:decimal(cbc:Percent)) = 0 and (round(xs:decimal(cbc:TaxAmount)) = 0)) or (round(cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/xs:decimal(cbc:Percent)) != 0 and ((abs(xs:decimal(cbc:TaxAmount)) - 1 < round(abs(xs:decimal(cbc:TaxableAmount)) * (cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/xs:decimal(cbc:Percent) div 100) * 10 * 10) div 100 ) and (abs(xs:decimal( …
EN 16931, CII//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax(round(.[normalize-space(upper-case(ram:TypeCode)) = 'VAT']/xs:decimal(ram:RateApplicablePercent)) = 0 and (round(xs:decimal(ram:CalculatedAmount)) = 0)) or (round(.[normalize-space(upper-case(ram:TypeCode)) = 'VAT']/xs:decimal(ram:RateApplicablePercent)) != 0 and ((abs(xs:decimal(ram:CalculatedAmount)) - 1 <= round(abs(xs:decimal(ram:BasisAmount)) * (.[normalize-space(upper-case(ram:TypeCode)) = 'VAT']/xs:decimal(ram:RateApplicablePercent) div 100) * 10 * 10) div 100 ) and (abs(xs:decimal(ram:C …

Aus der offiziellen XRechnung 3.0.2 (KoSIT-Konfiguration 2026-08-31).

Typische Ursachen

So beheben Sie den Fehler

  1. Steuersatz der Aufschlüsselung an die Positionen angleichen.
  2. Steuer je Kategorie aus der Nettosumme berechnen und kaufmännisch auf zwei Stellen runden.

Beispiel: vorher und nachher

Fehlerhaft

<cac:TaxCategory>
  <cbc:ID>S</cbc:ID>
  <cbc:Percent>7</cbc:Percent>
  <cac:TaxScheme>
    <cbc:ID>VAT</cbc:ID>

Korrigiert

<cac:TaxCategory>
  <cbc:ID>S</cbc:ID>
  <cbc:Percent>19</cbc:Percent>
  <cac:TaxScheme>
    <cbc:ID>VAT</cbc:ID>

Ausschnitt aus einer vollständigen XRechnung 3.0 (UBL). Ergebnis mit dem KoSIT-Validator: Die fehlerhafte Variante erzeugt BR-CO-17, BR-S-08, BR-S-09 und wird abgelehnt; die korrigierte Variante wird akzeptiert.

Hintergrund: E-Rechnung empfangen und prüfen

Verwandte Themen

Keine Steuer- oder Rechtsberatung: Diese Seite erklärt technische Prüfregeln und dient der Orientierung. Verbindlich sind Gesetz, BMF-Schreiben und das offizielle KoSIT-Regelwerk. Bei steuerlichen Fragen wenden Sie sich an Ihre Steuerberatung. Stand: 2026-10-06, geprüft mit XRechnung 3.0.2 (KoSIT-Konfiguration 2026-08-31).