BR-E-05: Position der Kategorie E mit Steuersatz über 0

Positionen der Kategorie E (steuerbefreit) müssen den Steuersatz 0 haben.

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-25, BT-151, BT-152

Offizieller Regeltext

In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero).

Regeltext aus den Validierungsartefakten zu EN 16931 in Version 1.3.16 (CEN/TC 434, veröffentlicht von ConnectingEurope), Lizenz EUPL 1.2; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.

Schweregrad

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Der Steuersatz wird aus dem Artikelstamm übernommen, obwohl die Position als steuerbefreit gekennzeichnet ist – oder die Kategorie E wurde versehentlich gewählt.

So behebst du den Fehler

Bei Kategorie E den Satz 0 angeben (UBL cac:ClassifiedTaxCategory/cbc:Percent, CII ram:RateApplicablePercent). Fällt doch Umsatzsteuer an, die passende Kategorie wählen, etwa S für den Normalsatz.

Geprüftes Beispiel: falsch und richtig

Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.

Beispiel in UBL

Änderung gegenüber der gültigen Rechnung: Steuerbefreite Position (Kategorie E) mit Steuersatz 19 %.

Falsch – ab Zeile 117
<cac:ClassifiedTaxCategory>
  <cbc:ID>E</cbc:ID>
  <cbc:Percent>19</cbc:Percent>
  <cac:TaxScheme>
    <cbc:ID>VAT</cbc:ID>
Richtig – ab Zeile 117
<cac:ClassifiedTaxCategory>
  <cbc:ID>E</cbc:ID>
  <cbc:Percent>0</cbc:Percent>
  <cac:TaxScheme>
    <cbc:ID>VAT</cbc:ID>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-E-05 In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). Fundstelle: /Invoice[1]/InvoiceLine[1]/Item[1]/ClassifiedTaxCategory[1]

Vollständige Dateien im Testkorpus: br-e-05-steuerbefreit-mit-steuersatz_ubl.xml (falsch) und kleinunternehmer_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Steuerbefreite Position (Kategorie E) mit Steuersatz 19 %.

Falsch – ab Zeile 39
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>E</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<ram:SpecifiedTradeSettlementLineMonetarySummation>
Richtig – ab Zeile 39
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>E</ram:CategoryCode>
  <ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<ram:SpecifiedTradeSettlementLineMonetarySummation>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-E-05 In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/IncludedSupplyChainTradeLineItem[1]/SpecifiedLineTradeSettlement[1]/ApplicableTradeTax[1]

Vollständige Dateien im Testkorpus: br-e-05-steuerbefreit-mit-steuersatz_cii.xml (falsch) und kleinunternehmer_cii.xml (richtig).

Testdateien zu BR-E-05

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode = 'E'][upper-case(ram:TypeCode) = 'VAT']

Prüfausdruck:

ram:RateApplicablePercent = 0

UBL

Kontext:

cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'E'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] | cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'E'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']

Prüfausdruck:

(xs:decimal(cbc:Percent) = 0)

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.