BR-CO-14 Umsatzsteuer gesamt stimmt nicht
Die Umsatzsteuer gesamt muss der Summe der Steuerbeträge je Steuersatz entsprechen.
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>