Zum Inhalt springen

BR-DE-CVD-04: Unzulässige Fahrzeugklasse in der CVD-Klassifizierung (BT-158)

Offizielle Meldung

[BR-DE-CVD-04] Ein … "Item classification identifier" (BT-158) mit dem Scheme identifier 'CVD' muss einen Wert aus der Liste der zulässigen Fahrzeugkategorien enthalten.

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

[BR-DE-CVD-04] Ein … "Item classification identifier" (BT-158) mit dem Scheme identifier 'CVD' muss einen Wert aus der Liste der zulässigen Fahrzeugkategorien enthalten.

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?

Eine Artikelklassifizierung (BT-158) mit dem Schema „CVD“ muss eine der zulässigen Fahrzeugklassen enthalten: M1, M2, M3, N1, N2 oder N3. Der angegebene Code gehört nicht dazu.

Typische Ursachen

Tippfehler oder Kleinschreibung, z. B. „m1“ statt „M1“.
Eine andere Fahrzeugklasse oder eine eigene Artikelnummer wurde eingetragen.
Eine andere Klassifizierung wurde versehentlich mit dem Schema CVD gekennzeichnet.

So beheben Sie den Fehler

Als Code die Fahrzeugklasse des gelieferten Fahrzeugs angeben: M1, M2, M3, N1, N2 oder N3.
Andere Klassifizierungen nicht mit dem Schema CVD kennzeichnen.
CII: ram:DesignatedProductClassification/ram:ClassCode mit listID="CVD", UBL: cbc:ItemClassificationCode mit listID="CVD".
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungspositionen (BG-25)“ im Reiter „Klassifizierungen (BT-158)“ den „Klassif.-Code (BT-158)“ der Klassifizierung mit Schema CVD korrigieren.

Beispiel

Fehlerhaft

<ram:DesignatedProductClassification>
  <ram:ClassCode listID="CVD">Bus</ram:ClassCode>
</ram:DesignatedProductClassification>

Richtig

<ram:DesignatedProductClassification>
  <ram:ClassCode listID="CVD">M3</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(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORY

XRechnung (UBL) (UBL)

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

not(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORY

Verwandte Prüfregeln

  • BR-DE-CVD-01: Vertragsreferenz (BT-12) fehlt in der CVD-Rechnung
  • BR-DE-CVD-02: Vergabe- oder Losnummer (BT-17) fehlt in der CVD-Rechnung
  • BR-DE-CVD-03: Keine Position mit CVD-Fahrzeugangaben
  • BR-DE-CVD-05: Unzulässiger Wert der Eigenschaft cva (BT-161)
  • BR-DE-CVD-06-a: Position mit CVD-Klassifizierung ohne genau eine Eigenschaft cva
  • BR-DE-CVD-06-b: Position mit Eigenschaft cva ohne genau eine CVD-Klassifizierung

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