Zum Inhalt springen

BR-37: Steuerkategorie des Zuschlags auf Dokumentenebene (BT-102) fehlt

Offizielle Meldung

[BR-37] Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102).

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

[BR-37] Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102).

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

[BR-37] Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102).

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-21, BT-102

Was bedeutet das?

Jeder Zuschlag auf Dokumentenebene (BG-21) muss den Code der Umsatzsteuerkategorie (Document level charge VAT category code, BT-102) enthalten, damit er der richtigen Steuergruppe zugeordnet werden kann. Bei mindestens einem Zuschlag fehlt er.

Typische Ursachen

Der Zuschlag, z. B. Versandkosten, wurde ohne Steuerangaben ausgegeben.
Die Steuerangabe ist vorhanden, aber nicht als Umsatzsteuer gekennzeichnet (TypeCode bzw. TaxScheme nicht VAT).

So beheben Sie den Fehler

Für jeden Zuschlag die Steuerkategorie angeben, z. B. S (Normalsatz), Z (Nullsatz), E (steuerbefreit), AE (Steuerschuldnerschaft des Leistungsempfängers); bei Kategorie S zusätzlich den Steuersatz.
Die Kategorie muss zu einer Steuergruppe der Steueraufstellung (BG-23) passen.
CII: ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax mit ram:TypeCode VAT und ram:CategoryCode, UBL: cac:AllowanceCharge/cac:TaxCategory/cbc:ID mit cac:TaxScheme/cbc:ID VAT.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Zu-/Abschläge auf Dokumentenebene (BG-20/BG-21)“ bei jedem Eintrag vom Typ „Zuschlag (BG-21)“ im Feld „St-Kat.“ die Steuerkategorie wählen und im Feld „St-Satz %“ den Steuersatz prüfen.

Beispiel

Fehlerhaft

<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>9.90</ram:ActualAmount>
  <ram:Reason>Versandkosten</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>

Richtig

<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>9.90</ram:ActualAmount>
  <ram:Reason>Versandkosten</ram:Reason>
  <ram:CategoryTradeTax>
    <ram:TypeCode>VAT</ram:TypeCode>
    <ram:CategoryCode>S</ram:CategoryCode>
    <ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
  </ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator='true']

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

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice/cac:AllowanceCharge[cbc:ChargeIndicator = true()] | /cn:CreditNote/cac:AllowanceCharge[cbc:ChargeIndicator = true()]

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

Kontext: //ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator='true']

(../ram:CategoryTradeTax[upper-case(ram:TypeCode) = 'VAT']/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.