Zum Inhalt springen

BR-47: Steuerkategorie der Umsatzsteueraufschlüsselung (BT-118) fehlt

Offizielle Meldung

[BR-47] Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118).

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

[BR-47] Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118).

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

[BR-47] Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118).

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

Was bedeutet das?

Jede Umsatzsteueraufschlüsselung (VAT breakdown, BG-23) muss durch einen Code der Umsatzsteuerkategorie (VAT category code, BT-118) bestimmt sein. Bei mindestens einer Aufschlüsselung fehlt er.

Typische Ursachen

Die Aufschlüsselung enthält nur Beträge und Satz, aber keine Kategorie.
Die Steuerangabe ist nicht als Umsatzsteuer gekennzeichnet (TypeCode bzw. TaxScheme nicht VAT).

So beheben Sie den Fehler

Für jede Aufschlüsselung den Kategorie-Code aus der Liste UNTDID 5305 angeben, z. B. S (Normalsatz), Z (Nullsatz), E (steuerbefreit), AE (Steuerschuldnerschaft des Leistungsempfängers), K (innergemeinschaftliche Lieferung), G (Ausfuhr) oder O (nicht steuerbar).
Für jede Kategorie und jeden Satz, die in Positionen oder Zu-/Abschlägen vorkommen, gibt es eine eigene Aufschlüsselung.
CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax mit ram:TypeCode VAT und ram:CategoryCode, UBL: cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID mit cac:TaxScheme/cbc:ID VAT.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular wird die Steueraufstellung (BG-23) beim Erzeugen der XML aus den Steuerkategorien der Positionen und der Zu-/Abschläge gebildet; ohne Kategorie wird S angenommen. Im Abschnitt „Rechnungspositionen (BG-25)“ (Ansicht „Experte“) das Feld „Steuerkategorie (BT-151)“ und im Abschnitt „Zu-/Abschläge auf Dokumentenebene (BG-20/BG-21)“ das Feld „St-Kat.“ prüfen.

Beispiel

Fehlerhaft

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>190.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>1000.00</ram:BasisAmount>
  <ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Richtig

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>190.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>1000.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19.00</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:CategoryCode)

EN 16931 (UBL) (UBL)

Kontext: cac:TaxTotal/cac:TaxSubtotal

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

Factur-X / ZUGFeRD EN 16931 (CII)

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

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

(ram:CategoryCode)

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.