Zum Inhalt springen

BR-TMP-CVD-01: Schema der Artikelklassifizierung (BT-158-1) in der CVD-Rechnung nicht zulässig

Offizielle Meldung

[BR-TMP-CVD-01] Das Bildungsschema für … "Item classification identifier" (BT-158) ist aus der Codeliste UNTDID 7143 zu wählen.

XRechnung (CII) · Fehler · Sprache der Meldung: Deutsch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-TMP-CVD-01] Das Bildungsschema für … "Item classification identifier" (BT-158) ist aus der Codeliste UNTDID 7143 zu wählen.

XRechnung (UBL) · Fehler · Sprache der Meldung: Deutsch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII), XRechnung (UBL)
Betroffene Felder
BT-158

Was bedeutet das?

In einer XRechnung der CVD-Variante (Clean Vehicles Directive, Kennung in BT-24) muss das Schema jeder Artikelklassifizierung (Item classification identifier, BT-158, Schema BT-158-1) aus der Codeliste UNTDID 7143 stammen; zusätzlich ist der Wert CVD zulässig. Der angegebene Wert ist nicht zulässig.
CII: Geprüft wird ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID. UBL: Geprüft wird cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listID.

Typische Ursachen

Der Name des Klassifizierungssystems statt des Codes.
Kleinschreibung (cvd) oder Leerzeichen im Code.
Das Attribut listID ist leer.

So beheben Sie den Fehler

listID mit einem Code aus UNTDID 7143 belegen; für die Klassifizierung nach den CVD-Regeln den Wert CVD verwenden.
Ist keine CVD-Rechnung beabsichtigt, in BT-24 die normale XRechnung-Kennung verwenden.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position im Reiter „Klassifizierungen (BT-158)“ im Feld „Schema (BT-158-1)“ CVD oder einen Code aus UNTDID 7143 eintragen.

Beispiel

Fehlerhaft

<ram:DesignatedProductClassification>
  <ram:ClassCode listID="cvd">M1</ram:ClassCode>
</ram:DesignatedProductClassification>

Richtig

<ram:DesignatedProductClassification>
  <ram:ClassCode listID="CVD">M1</ram:ClassCode>
</ram:DesignatedProductClassification>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode

((not(contains(normalize-space(@listID), ' ')) and contains($UNTDID-7143-CVD-CODES, concat(' ', normalize-space(@listID), ' '))))

XRechnung (UBL) (UBL)

Kontext: (/ubl:Invoice[$isCVD]/cac:InvoiceLine | /cn:CreditNote[$isCVD]/cac:CreditNoteLine)/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode

((not(contains(normalize-space(@listID), ' ')) and contains($UNTDID-7143-CVD-CODES, concat(' ', normalize-space(@listID), ' '))))

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