Zum Hauptinhalt springen

BR-S-5 Der Umsatzsteuersatz einer Rechnungsposition mit Kategorie "S" muss größer als null sein

In einer Rechnungsposition (BG-25), deren Umsatzsteuer-Kategoriecode des abgerechneten Artikels (BT-151) "S" (Standardsatz) ist, muss der Umsatzsteuersatz des abgerechneten Artikels (BT-152) größer als null sein.

Problembeschreibung

FEHLER

EN-16931-Regel zur Umsatzsteuerkategorie

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-S-05 Umsatzsteuerkategorie-Regel der EN 16931

Gemeldet in Stufe 2: Regeln der EN 16931.

Stufe Fehler: Der Bericht empfiehlt, die Rechnung abzulehnen.

Stufe 2 · Was geprüft wird

  • Die Kern-Geschäftsbegriffe sind vorhanden (BR-01 bis BR-65).
  • Summen gehen auf und zusammenhängende Felder passen zueinander (BR-CO); Codes und Nachkommastellen sind gültig (BR-CL, BR-DEC).
  • Jede Umsatzsteuerkategorie ist stimmig: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).

Beispielcodes

Typische Korrektur

Berechnen Sie Summen und Umsatzsteuer aus den Positionen neu und korrigieren Sie die Steuerkategorie in den Quelldaten.

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-S-05: Umsatzsteuerkategorie-Regel der EN 16931, gemeldet in der Stufe „Regeln der EN 16931“. 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

Kategorie S bedeutet, dass Umsatzsteuer zum Regelsatz oder zu einem ermäßigten Satz berechnet wird; ein Steuersatz von null oder ein fehlender Steuersatz widerspricht dem Code. Der Fehler entsteht typischerweise, wenn eine Software eine steuerfreie, eine Reverse-Charge- oder eine nicht steuerbare Position mit dem Standardcode S und 0 % exportiert oder den Steuersatz nicht aus den Artikelstammdaten übernimmt. Nachlässe und Zuschläge auf Dokumentebene mit Kategorie S prüfen BR-S-06 und BR-S-07.

Lösung

Setzen Sie den Steuersatz der Position (BT-152; UBL: cac:Item/cac:ClassifiedTaxCategory/cbc:Percent; CII: ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent) auf den geltenden Satz, z. B. 19 oder 7 in Deutschland. Fällt auf die Position keine Umsatzsteuer an, ersetzen Sie den Code S durch die richtige Kategorie (Z, E, AE, K, G oder O).

Schnellzugriff

Gültige Beispiele

  • BT-151 = "S", BT-152 = 19
  • BT-151 = "S", BT-152 = 7

Ungültige Beispiele

  • BT-151 = "S", BT-152 = 0
  • BT-151 = "S", BT-152 nicht vorhanden

Code-Beispiele

Gültiges XML
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
Ungültiges XML
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>

Betroffene Felder

Validierungstools