Zum Inhalt springen

BR-46: Steuerbetrag der Kategorie (BT-117) fehlt

Offizielle Meldung

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

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

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

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

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

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BG-23, BT-117

Was bedeutet das?

Jede Umsatzsteueraufschlüsselung (VAT breakdown, BG-23) muss den Steuerbetrag der Kategorie (VAT category tax amount, BT-117) enthalten, auch wenn er 0 ist. Bei mindestens einer Aufschlüsselung fehlt das Element.

Typische Ursachen

Bei einer Kategorie ohne Steuer, z. B. steuerbefreit (E) oder Steuerschuldnerschaft des Leistungsempfängers (AE), wurde der Steuerbetrag weggelassen statt 0.00 anzugeben.
Das erzeugende System schreibt je Kategorie nur Basis und Satz.

So beheben Sie den Fehler

Für jede Steuerkategorie den Steuerbetrag angeben: Steuerbasisbetrag (BT-116) × Steuersatz (BT-119) / 100, auf zwei Nachkommastellen gerundet (BR-CO-17); bei Kategorien ohne Steuer 0.00.
CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount, UBL: cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular wird die Steueraufstellung (BG-23) beim Erzeugen der XML aus Steuerkategorie und Steuersatz der Positionen und Zu-/Abschläge gebildet; der Steuerbetrag je Kategorie wird dabei berechnet und immer ausgegeben. Die Werte im Abschnitt „Steueraufstellung (BG-23)“ werden dafür nicht übernommen. Die Rechnung erneut erzeugen und prüfen.

Beispiel

Fehlerhaft

<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:ExemptionReason>Steuerfreie Ausfuhrlieferung</ram:ExemptionReason>
  <ram:BasisAmount>500.00</ram:BasisAmount>
  <ram:CategoryCode>G</ram:CategoryCode>
  <ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Richtig

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:ExemptionReason>Steuerfreie Ausfuhrlieferung</ram:ExemptionReason>
  <ram:BasisAmount>500.00</ram:BasisAmount>
  <ram:CategoryCode>G</ram:CategoryCode>
  <ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

(ram:CalculatedAmount)

EN 16931 (UBL) (UBL)

Kontext: cac:TaxTotal/cac:TaxSubtotal

exists(cbc:TaxAmount)

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000048

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

(ram:CalculatedAmount)

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.