E-Rechnung, die zu Ihren Abläufen passt: Wir entwickeln Ihre individuelle Lösung – zum Festpreis.

BR-S-08: Bemessungsgrundlage passt nicht zu den Positionen

Regel der europäischen Norm EN 16931. Gilt für XRechnung und für ZUGFeRD ab dem Profil BASIC, in CII und UBL.

Originaltext der Prüfmeldung

[BR-S-08] For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).

Was die Meldung bedeutet

Eine E-Rechnung enthält für jeden Steuersatz eine Zeile in der Steueraufschlüsselung mit Bemessungsgrundlage und Steuerbetrag. BR-S-08 rechnet die Bemessungsgrundlage aus den Positionen nach.

Gerechnet wird je Steuersatz: Summe der Nettobeträge aller Positionen mit diesem Satz, plus Zuschläge auf Belegebene mit diesem Satz, minus Nachlässe auf Belegebene mit diesem Satz. Das Ergebnis muss der Bemessungsgrundlage entsprechen.

In CII muss der Betrag auf den Cent stimmen. Die UBL-Fassung der Regel lässt eine kleine Abweichung zu.

Häufige Ursachen

  • Ein Rabatt oder Skonto auf die ganze Rechnung ist in der Bemessungsgrundlage abgezogen, steht aber nicht als Nachlass auf Belegebene in der Datei, oder umgekehrt.
  • Ein Nachlass oder Zuschlag auf Belegebene trägt keinen oder einen anderen Steuersatz als die Positionen, auf die er sich bezieht.
  • Bei gemischten Steuersätzen (19 % und 7 %) ist eine Position dem falschen Satz zugeordnet.
  • Positionen sind als Bruttobeträge eingetragen, die Aufschlüsselung aber netto berechnet.
  • Rundungsunterschiede: Die Software rundet die Bemessungsgrundlage anders als die Summe der gerundeten Positionen.

So beheben Sie den Fehler

  • Rechnen Sie je Steuersatz nach: alle Positionen mit diesem Satz addieren, Zuschläge mit diesem Satz addieren, Nachlässe mit diesem Satz abziehen.
  • Stellen Sie sicher, dass jeder Nachlass und jeder Zuschlag auf Belegebene die Steuerkategorie und den Steuersatz der betroffenen Positionen trägt. Betrifft ein Rabatt mehrere Steuersätze, braucht es je Satz einen eigenen Nachlass.
  • Tragen Sie in den Positionen Nettobeträge ein und berechnen Sie die Aufschlüsselung aus genau diesen Werten.

Beispiel

CII: Nachlass ohne passenden Steuersatz (CII, z. B. ZUGFeRD)

Fehlerhaft

<!-- Positionen 19 %: 1.000,00 €; Nachlass 50,00 € ohne Steuersatz -->
<ram:ApplicableTradeTax>
  <ram:BasisAmount>950.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Richtig

<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
  <ram:ActualAmount>50.00</ram:ActualAmount>
  <ram:Reason>Rabatt</ram:Reason>
  <ram:CategoryTradeTax>
    <ram:TypeCode>VAT</ram:TypeCode>
    <ram:CategoryCode>S</ram:CategoryCode>
    <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
  </ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
<!-- Bemessungsgrundlage 19 %: 1.000,00 − 50,00 = 950,00 -->

Betroffene Felder

FeldCIIUBL
BT-116
Bemessungsgrundlage je Steuersatz
ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmountcac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount
BT-119
Steuersatz der Aufschlüsselung
ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercentcac:TaxSubtotal/cac:TaxCategory/cbc:Percent
BT-131
Nettobetrag der Position
ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmountcac:InvoiceLine/cbc:LineExtensionAmount
BT-152
Steuersatz der Position
ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercentcac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent

Rechnung prüfen oder neu erzeugen

Unser kostenloser Validator prüft XRechnung und ZUGFeRD mit den offiziellen Regeln und erklärt jede Meldung auf Deutsch. Ist die Datei nicht zu retten, erzeugen Sie aus der PDF-Rechnung eine neue, gültige E-Rechnung.

Häufige Fragen zu BR-S-08

Warum meldet unser Validator manchmal FX-SCH-A-000198?

Das ist dieselbe Regel. Ältere ZUGFeRD-Prüfregeln (Factur-X bis 1.09) melden sie unter dieser Nummer, neuere unter BR-S-08.

Gilt BR-S-08 auch für 0 % oder Reverse Charge?

Nein. BR-S-08 betrifft nur die Kategorie S (Normalsatz und ermäßigter Satz). Für andere Kategorien gibt es eigene Regeln, etwa BR-AE-08 für Reverse Charge oder BR-E-08 für steuerbefreite Umsätze.

Verwandte Meldungen

Alle erklärten Fehlercodes