Zum Inhalt springen
E-Rechnung Zentrale

BR-CO-17

Steuerbetrag einer Steuerkategorie (BT-117) falsch berechnet

Ein Steuerbetrag in der Aufschlüsselung (BT-117) passt nicht zu Steuerbasis (BT-116) × Steuersatz (BT-119).

Regelwerk
EN 16931 (CEN)
Stufe
Fehler
Betroffene Felder
BT-116, BT-117, BT-119
Originaltext der Meldung
[BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.

Was bedeutet BR-CO-17?

BR-CO-17 prüft jede Umsatzsteueraufschlüsselung (BG-23):

BT-117 (Steuerbetrag) = BT-116 (Steuerbasis) × BT-119 (Satz) / 100, auf zwei Stellen gerundet

Anders als bei den Summenregeln gibt es hier eine kleine Toleranz: Der angegebene Steuerbetrag darf um weniger als eine Währungseinheit (also unter 1,00 €) vom berechneten Wert abweichen. Bei Satz 0 % muss der Steuerbetrag 0 sein.

  • UBL: cac:TaxSubtotal/cbc:TaxAmount, cbc:TaxableAmount, cac:TaxCategory/cbc:Percent
  • CII: ram:ApplicableTradeTax/ram:CalculatedAmount, ram:BasisAmount, ram:RateApplicablePercent im Rechnungskopf

Für die Kategorie S prüft BR-S-09 dasselbe noch einmal; bei einem Fehler sehen Sie deshalb meist beide Meldungen. Schlägt die Regel an, ist der Fehler größer als ein Rundungscent – oft wurde mit falschem Satz gerechnet, Basis und Steuer gehören zu verschiedenen Sätzen, oder eine Steuer wurde aus dem Bruttobetrag herausgerechnet.

Typische Ursachen

  • Steuer mit falschem Satz berechnet (z. B. 7 % statt 19 %).
  • Basis und Steuerbetrag wurden aus unterschiedlichen Positionen zusammengestellt.
  • Bei 0-%-Kategorien steht dennoch ein Steuerbetrag.

So beheben Sie den Fehler

  1. Berechnen Sie für jede Aufschlüsselung BT-116 × BT-119 / 100 und runden Sie auf zwei Stellen.
  2. Tragen Sie das Ergebnis in BT-117 ein.
  3. Prüfen Sie, dass jede Aufschlüsselung genau einen Steuersatz abbildet.
  4. Aktualisieren Sie BT-110, BT-112 und BT-115.

Beispiel: falsch und richtig

Falsch
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">170.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
Richtig
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
Wo die Regel prüft (XPath)
UBL
cac:TaxTotal/cac:TaxSubtotal
CII
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

Rechnung erneut prüfen

Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.

E-Rechnung hier ablegen

XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.

Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.

Ohne Datei testen:

Fragen zu BR-CO-17

Warum wird ein Cent Abweichung akzeptiert, bei BR-CO-14 aber nicht?

BR-CO-17 erlaubt Abweichungen unter einer Währungseinheit, um unterschiedliche Rundungsverfahren zuzulassen. BR-CO-14 vergleicht dagegen nur Summen bereits angegebener Werte und verlangt exakte Gleichheit.

Warum erscheint zusätzlich BR-S-09?

Für die Kategorie S (Normalsatz) prüft BR-S-09 dieselbe Rechnung noch einmal. Beide Meldungen verschwinden, wenn der Steuerbetrag stimmt.