← Alle E-Rechnung-Fehlercodes

BR-CO-14 Umsatzsteuer gesamt stimmt nicht

Die Umsatzsteuer gesamt muss der Summe der Steuerbeträge je Steuersatz entsprechen.

In English · En français

Was die Prüfregel sagt

Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

Offizieller Wortlaut der Prüfregel (CEN / KoSIT). Die Regeln der EN 16931 sind auf Englisch, die deutschen XRechnung-Regeln auf Deutsch veröffentlicht.

Warum der Fehler auftritt

Die Umsatzsteuer gesamt (BT-110) ist nicht die Summe der Steuerbeträge in der Steueraufschlüsselung (BT-117).

So beheben Sie ihn

Berechnen Sie die Steuer je Satz in der Aufschlüsselung, runden Sie jeden Betrag auf zwei Nachkommastellen und verwenden Sie deren Summe als Umsatzsteuer gesamt.

Gilt für

Alle E-Rechnungen nach EN 16931: XRechnung, ZUGFeRD / Factur-X, Peppol und andere.

Mehr zu BR-CO-14

Die Umsatzsteuer gesamt muss genau die Summe der Steuerbeträge in der Steueraufschlüsselung sein, einer je Steuerkategorie und Satz, gerundet auf zwei Nachkommastellen. Maßgeblich ist die Aufschlüsselung; die Gesamtsumme addiert sie nur.

Rechenbeispiel: 100,00 zu 19 % ergibt 19,00, 50,00 zu 7 % ergibt 3,50. Die Umsatzsteuer gesamt muss 22,50 sein. Addiert die Software stattdessen die Steuer jeder einzelnen Position, können kleine Rundungsdifferenzen 22,49 oder 22,51 ergeben, und die Prüfung schlägt fehl.

In CII muss der Gesamtbetrag der Steuer zusätzlich seine Währung angeben (currencyID="EUR"). Nur wenn die Steuer auch in einer zweiten Buchungswährung angegeben wird, gibt es einen zweiten Gesamtbetrag in dieser Währung.

Die betroffenen Felder

BT-110 Gesamtbetrag der Umsatzsteuer
CII ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount
UBL cac:TaxTotal/cbc:TaxAmount
BT-117 Steuerbetrag je Kategorie
CII ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount
UBL cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount

Typische Situationen

  • Die Steuer wird je Position berechnet und gerundet und dann aufaddiert.
  • Ein Steuersatz wurde aus der Aufschlüsselung entfernt, seine Steuer blieb aber in der Summe.
  • Die Summe wurde für die Anzeige auf ganze Euro gerundet und so in die XML geschrieben.

Beispiel

Eine Aufschlüsselung mit zwei Sätzen und passender Summe (CII, gekürzt):

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>19.00</ram:CalculatedAmount>
  <ram:BasisAmount>100.00</ram:BasisAmount>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent> ...
</ram:ApplicableTradeTax>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>3.50</ram:CalculatedAmount>
  <ram:BasisAmount>50.00</ram:BasisAmount>
  <ram:RateApplicablePercent>7</ram:RateApplicablePercent> ...
</ram:ApplicableTradeTax>

<ram:TaxTotalAmount currencyID="EUR">22.50</ram:TaxTotalAmount>