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
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)
| Regelwerk | Kontext | Test |
|---|---|---|
| EN 16931, UBL | cac: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
- Steuersatz in der Aufschlüsselung weicht vom Satz der Positionen ab (z. B. 7 statt 19).
- Steuerbetrag wurde aus Bruttobeträgen zurückgerechnet und weicht um Cent-Beträge ab.
So beheben Sie den Fehler
- Steuersatz der Aufschlüsselung an die Positionen angleichen.
- 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).