Konto
Deutsch

BR-DE-14: Steuersatz (BT-119) fehlt in der Steueraufschlüsselung

XRechnung-Regel · Fehler · UBL / CII

StandardXRechnung 3.0.2 (KoSIT, deutsche CIUS der EN 16931)SchweregradFehler: die Rechnung wird abgelehntSyntaxUBL, CIIGeschäftsbegriffe
  • BT-119 VAT category rate
Gilt fürXRechnung in UBL- oder CII-Syntax, einschließlich ZUGFeRD-/Factur-X-PDFs mit dem Profil XRECHNUNG. Rechnungen an deutsche öffentliche Auftraggeber (Bund, Länder, Kommunen) müssen sie bestehen.

Offizieller Regeltext

[BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden.

Warum dieser Fehler auftritt

XRechnung verlangt in jeder Steueraufschlüsselungsgruppe einen Satz, auch dort, wo EN 16931 ihn optional lässt (steuerbefreit, Reverse Charge, Nullsatz, nicht steuerbar). Die Regel prüft cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent (UBL) bzw. ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent (CII) auf einen nicht leeren Wert. Sie schlägt fehl, wenn Software das Prozent-Element bei 0%-Kategorien weglässt.

So beheben Sie den Fehler

cbc:Percent (UBL) bzw. ram:RateApplicablePercent (CII) in jeder Aufschlüsselungsgruppe ergänzen. Die Prozentzahl verwenden: 19 oder 7 beim Regelsatz und 0 bei den Kategorien E, AE, K, G, Z und O; das Element nicht weglassen, nur weil der Satz null ist. Den Satz als reine Zahl ohne Prozentzeichen und nicht als Bruch wie 0.19 schreiben.

Beispiel (gültig)

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory><cbc:ID>AE</cbc:ID><cbc:Percent>0</cbc:Percent><cbc:TaxExemptionReasonCode>VATEX-EU-AE</cbc:TaxExemptionReasonCode><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:TaxSubtotal>

Was der Validator prüft

Geprüftes Element (Kontext):

UBL

/ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal | /cn:CreditNote/cac:TaxTotal/cac:TaxSubtotal

Test (XPath):

cac:TaxCategory/cbc:Percent[boolean(normalize-space(.))]

CII

/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

Test (XPath):

ram:RateApplicablePercent[boolean(normalize-space(.))]

Rechnung prüfen

Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.

Rechnung prüfen →

Dieselbe Prüfung per API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Verwandte Regeln

Häufige Fragen

Was bedeutet BR-DE-14?

BR-DE-14 ist eine XRechnung-Regel: Das Element "VAT category rate" (BT-119) muss übermittelt werden.

Wird meine Rechnung wegen BR-DE-14 abgelehnt?

Ja. BR-DE-14 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.

Für welche Formate gilt BR-DE-14?

XRechnung in UBL- oder CII-Syntax, einschließlich ZUGFeRD-/Factur-X-PDFs mit dem Profil XRECHNUNG. Rechnungen an deutsche öffentliche Auftraggeber (Bund, Länder, Kommunen) müssen sie bestehen. Syntax: UBL und CII.

Quelle: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.