Zum Hauptinhalt springen

BR-DE-14 Umsatzsteuerkategorie-Satz muss angegeben werden

In der XRechnung muss jede Steueraufschlüsselung (BG-23) zwingend den Umsatzsteuerkategorie-Satz (BT-119) als Prozentsatz enthalten. Während die europäische Basisnorm EN 16931 bei bestimmten steuerfreien oder nicht steuerbaren Tatbeständen (wie Steuerschuldumkehr AE oder Steuerbefreiung E) das Weglassen des Prozentsatzes erlaubt, verlangt das deutsche XRechnung-Profil stets die explizite Angabe von BT-119 (z. B. 0.00 für steuerfreie Umsätze oder 19.00 / 7.00 für Regel- und ermäßigte Sätze), um eine deterministische Steuerprüfung zu gewährleisten.

Problembeschreibung

FEHLER

Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0

Interaktive Prüfkette

Klicken Sie auf eine Stufe, um zu sehen, was sie prüft, oder geben Sie eine Regel-ID ein, um die meldende Stufe zu finden.

Beispiele:

BR-DE-14 XRechnung-Regel (Deutschland)

Gemeldet in Stufe 3: Nationale Regeln (CIUS).

Stufe Fehler: Der Bericht empfiehlt, die Rechnung abzulehnen.

Stufe 3 · Was geprüft wird

  • Die Spezifikationskennung in BT-24 wählt das Regelwerk, etwa XRechnung 3.0 oder Peppol BIS Billing 3.0.
  • XRechnung ergänzt die deutschen BR-DE-Regeln: Käuferreferenz (BT-10), Verkäuferkontakt, Zahlungsanweisungen.
  • Peppol ergänzt PEPPOL-EN16931- und Länderregeln. Auch XRechnung wendet einige PEPPOL-EN16931-Regeln an.

Beispielcodes

Typische Korrektur

Pflegen Sie die vom Regelwerk verlangten Felder in den Stammdaten, etwa die Leitweg-ID in BT-10 oder den Verkäuferkontakt.

Ein Validator prüft eine E-Rechnung in Stufen. Zuerst muss die Datei wohlgeformtes XML sein und zum UBL- oder CII-Schema (XSD) passen. Dann laufen die Geschäftsregeln der EN 16931: BR-Kernregeln, BR-CO-Berechnungen, BR-CL-Codelisten, BR-DEC-Nachkommastellen und Regeln je Umsatzsteuerkategorie wie BR-S. Danach folgen die nationalen oder Netzwerk-Regeln, die BT-24 auswählt: BR-DE für XRechnung, PEPPOL-EN16931 für Peppol BIS Billing. Der Bericht nennt jede verletzte Regel: Ein Fehler bedeutet Ablehnung, nur Warnungen bedeuten weiterhin Annahme. BR-DE-14: XRechnung-Regel (Deutschland), gemeldet in der Stufe „Nationale Regeln (CIUS)“. Regelwerke: KoSIT-Validator 1.6.3 mit der XRechnung-Konfiguration vom 31. Aug. 2026 (EN-16931-Artefakte 1.3.16), Peppol BIS Billing 3.0.21.

Kontext und Bedeutung

Ohne BT-119 können Validatoren die arithmetische Konsistenzformel Steuerbetrag = runden(Steuerbasisbetrag * Prozentsatz / 100) nicht ausführen. Das Vorhandensein von BT-119 ist für alle Steueraufschlüsselungen in der XRechnung verbindlich.

Lösung

Stellen Sie in der Steuerkonfiguration Ihres ERP-Systems sicher, dass der Steuersatz in allen Steueraufschlüsselungen ausgegeben wird. Für Steuerschuldumkehr (Code AE), Ausfuhren (Code G), Nullsteuersatz (Code Z) und steuerbefreite Umsätze (Code E) muss explizit der Satz 0.00 in BT-119 ausgegeben werden. In UBL 2.1 befüllen Sie <cbc:Percent> unter <cac:TaxSubtotal><cac:TaxCategory>. In UN/CEFACT CII befüllen Sie <ram:RateApplicablePercent> unter <ram:ApplicableTradeTax>.

Schnellzugriff

Gültige Beispiele

  • Regelsteuersatz-Aufschlüsselung mit BT-118 = „S“, BT-119 = 19.00, BT-116 = 100.00, BT-117 = 19.00
  • Steuerschuldumkehr-Aufschlüsselung mit BT-118 = „AE“, BT-119 = 0.00, BT-116 = 500.00, BT-117 = 0.00

Ungültige Beispiele

  • TaxSubtotal-Element spezifiziert Kategorie S und Steuerbasisbetrag, lässt das Element cbc:Percent jedoch weg
  • Steuerschuldumkehr (Kategorie AE) ohne Prozentangabe exportiert in der Annahme, dass der Nullsatz implizit gilt

Code-Beispiele

Gültiges XML
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19.00</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
Ungültiges XML
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Betroffene Felder

Validierungstools