BR-46: Steuerbetrag der Kategorie fehlt

Jede Umsatzsteueraufschlüsselung (BG-23) braucht den Steuerbetrag der Kategorie (BT-117).

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-23, BT-117

Offizieller Regeltext

Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).

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

Bei 0 % wird der Betrag weggelassen oder nur der Gesamtsteuerbetrag exportiert.

So behebst du den Fehler

Den Steuerbetrag auch bei 0 % angeben (UBL cac:TaxSubtotal/cbc:TaxAmount, CII ram:CalculatedAmount).

In UBL ist das Element im Schema Pflicht. In CII meldet der Validator zusätzlich BR-CO-14, BR-CO-17 und BR-S-09.

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.

Bei den Beispielen meldet der Validator außer BR-46 auch: BR-CO-14, BR-CO-17, BR-S-09.

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Steuerbetrag der Kategorie (BT-117) entfernt.

Falsch – ab Zeile 191 · markierte Zeile fehlt hier
</ram:SpecifiedTradeSettlementPaymentMeans>
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>501.55</ram:BasisAmount>
Richtig – ab Zeile 191
</ram:SpecifiedTradeSettlementPaymentMeans>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>95.29</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>501.55</ram:BasisAmount>

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

  • BR-46 Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/ApplicableTradeTax[1]
  • BR-CO-17 VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/ApplicableTradeTax[1]
  • BR-S-09 The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/ApplicableTradeTax[1]/CategoryCode[1]
  • BR-CO-14 Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/SpecifiedTradeSettlementHeaderMonetarySummation[1]/TaxTotalAmount[1]

Vollständige Dateien im Testkorpus: br-46-steuerbetrag-kategorie-fehlt_cii.xml (falsch) und standard_cii.xml (richtig).

Testdateien zu BR-46

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

Prüfausdruck:

(ram:CalculatedAmount)

UBL

Kontext:

cac:TaxTotal/cac:TaxSubtotal

Prüfausdruck:

exists(cbc:TaxAmount)

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