Zum Inhalt springen

BR-48: Steuersatz der Umsatzsteueraufschlüsselung (BT-119) fehlt

Offizielle Meldung

[BR-48] Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.

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

[BR-48] Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.

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

[BR-48] Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.

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-119

Was bedeutet das?

Jede Umsatzsteueraufschlüsselung (VAT breakdown, BG-23) muss einen Steuersatz (VAT category rate, BT-119) enthalten. Ausgenommen ist nur die Kategorie O (nicht steuerbar), bei der kein Satz angegeben wird. Bei mindestens einer anderen Aufschlüsselung fehlt der Satz.

Typische Ursachen

Bei einer Kategorie mit 0 % (z. B. Z, E, AE, K oder G) wurde der Satz weggelassen statt 0 anzugeben.
Für eine Position oder einen Zu-/Abschlag wurde kein Steuersatz erfasst.

So beheben Sie den Fehler

Für jede Aufschlüsselung außer Kategorie O den Steuersatz in Prozent angeben, z. B. 19, 7 oder 0.
Bei Kategorie O keinen Satz angeben.
CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent, UBL: cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent.
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. Im Abschnitt „Rechnungspositionen (BG-25)“ bei jeder Position das Feld „Steuersatz % (BT-152)“ (Ansicht „Einfach“: „MwSt %“) ausfüllen, auch mit 0. Im Abschnitt „Zu-/Abschläge auf Dokumentenebene (BG-20/BG-21)“ (Ansicht „Experte“) das Feld „St-Satz %“ prüfen; ist es leer, wird der Steuersatz der Kategorie übernommen, wenn es für sie genau einen gibt.

Beispiel

Fehlerhaft

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>800.00</ram:BasisAmount>
  <ram:CategoryCode>K</ram:CategoryCode>
  <ram:ExemptionReasonCode>VATEX-EU-IC</ram:ExemptionReasonCode>
</ram:ApplicableTradeTax>

Richtig

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>800.00</ram:BasisAmount>
  <ram:CategoryCode>K</ram:CategoryCode>
  <ram:ExemptionReasonCode>VATEX-EU-IC</ram:ExemptionReasonCode>
  <ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

(.[upper-case(ram:TypeCode) = 'VAT']/ram:RateApplicablePercent) or (.[upper-case(ram:TypeCode) = 'VAT']/ram:CategoryCode = 'O')

EN 16931 (UBL) (UBL)

Kontext: cac:TaxTotal/cac:TaxSubtotal

exists(cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:Percent) or (cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/normalize-space(cbc:ID)='O')

Factur-X / ZUGFeRD EN 16931 (CII)

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

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

(ram:RateApplicablePercent) or (ram:CategoryCode = 'O')

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

Häufige Fragen

Muss bei steuerbefreiten Umsätzen ein Steuersatz angegeben werden?

Ja, als 0. Nur bei der Kategorie O (nicht steuerbar) entfällt der Steuersatz; dort darf er nicht angegeben werden.

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