Zum Inhalt springen

BR-CO-18: Steueraufstellung (BG-23) fehlt

Offizielle Meldung

[BR-CO-18] An Invoice shall at least have one VAT breakdown group (BG-23).

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

[BR-CO-18] An Invoice shall at least have one VAT breakdown group (BG-23).

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

[BR-CO-18] An Invoice shall at least have one VAT breakdown group (BG-23).

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

Was bedeutet das?

Eine Rechnung muss mindestens eine Umsatzsteueraufschlüsselung (VAT breakdown, BG-23) enthalten, also mindestens einen Eintrag mit Kategorie, Basisbetrag und Steuerbetrag auf Dokumentenebene. Die Rechnung enthält keine.

Typische Ursachen

Die Steueraufstellung wurde weggelassen, z. B. bei steuerfreien Rechnungen; auch dann ist ein Eintrag mit der passenden Kategorie und dem Steuerbetrag 0 nötig.
Die Steuerangaben stehen nur an den Positionen, nicht auf Dokumentenebene.

So beheben Sie den Fehler

Für jede in der Rechnung vorkommende Kombination aus Umsatzsteuerkategorie und Steuersatz einen Eintrag in der Steueraufstellung anlegen.
CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax, UBL: cac:TaxTotal/cac:TaxSubtotal.
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 gebildet. Mindestens eine Position im Abschnitt „Rechnungspositionen (BG-25)“ anlegen und die Rechnung erneut prüfen.

Beispiel

Fehlerhaft

<ram:ApplicableHeaderTradeSettlement>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    ...
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>

Richtig

<ram:ApplicableHeaderTradeSettlement>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
  <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>
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    ...
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:IncludedSupplyChainTradeLineItem

//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

exists(cac:TaxTotal/cac:TaxSubtotal)

Factur-X / ZUGFeRD EN 16931 (CII)

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

Kontext: //rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement

ram:ApplicableTradeTax

Verwandte Prüfregeln

  • BR-CO-03: Steuerfälligkeitsdatum (BT-7) und Steuerfälligkeitscode (BT-8) schließen sich aus
  • BR-CO-04: Steuerkategorie der Position (BT-151) fehlt
  • BR-CO-05: Code des Abschlagsgrunds (BT-98) und Abschlagsgrund (BT-97) müssen dieselbe Art beschreiben
  • BR-CO-06: Code des Zuschlagsgrunds (BT-105) und Zuschlagsgrund (BT-104) müssen dieselbe Art beschreiben
  • BR-CO-07: Code des Abschlagsgrunds der Position (BT-140) und Abschlagsgrund (BT-139) müssen dieselbe Art beschreiben
  • BR-CO-08: Code des Zuschlagsgrunds der Position (BT-145) und Zuschlagsgrund (BT-144) müssen dieselbe Art beschreiben

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