Zum Inhalt springen

BR-36: Betrag des Zuschlags auf Dokumentenebene (BT-99) fehlt

Offizielle Meldung

[BR-36] Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).

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

[BR-36] Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).

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

[BR-36] Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).

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

Was bedeutet das?

Jeder Zuschlag auf Dokumentenebene (Document level charge, BG-21) muss einen Betrag (Document level charge amount, BT-99) enthalten. Bei mindestens einem Zuschlag fehlt das Element.

Typische Ursachen

Der Zuschlag wurde nur als Prozentsatz (BT-101) angegeben, ohne den daraus berechneten Betrag.
Ein leerer Zuschlag ohne Betrag wurde mit ausgegeben.

So beheben Sie den Fehler

Für jeden Zuschlag den Betrag ohne Umsatzsteuer angeben, höchstens mit zwei Nachkommastellen. Bei prozentualen Zuschlägen zusätzlich Grundbetrag (BT-100) und Prozentsatz (BT-101) angeben; der Betrag ist Grundbetrag × Prozentsatz / 100.
CII: ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge (ChargeIndicator true)/ram:ActualAmount, UBL: cac:AllowanceCharge (cbc:ChargeIndicator true)/cbc:Amount.
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)“ das Feld „Betrag“ ausfüllen.

Beispiel

Fehlerhaft

<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <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>

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:ActualAmount)

EN 16931 (UBL) (UBL)

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

exists(cbc:Amount)

Factur-X / ZUGFeRD EN 16931 (CII)

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

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

(../ram:ActualAmount)

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.