Zum Inhalt springen

BR-DE-CVD-06-b: Position mit Eigenschaft cva ohne genau eine CVD-Klassifizierung

Offizielle Meldung

[BR-DE-CVD-06-b] Wenn … "Item attribute name" (BT-160) mit dem Wert 'cva' angegeben ist, muss in derselben Rechnungszeile genau ein … "Item classification identifier" (BT-158) mit dem Scheme identifier 'CVD' vorhanden sein.

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

[BR-DE-CVD-06-b] Wenn … "Item attribute name" (BT-160) mit dem Wert 'cva' angegeben ist, muss in derselben Rechnungszeile genau ein … "Item classification identifier" (BT-158) mit dem Scheme identifier 'CVD' vorhanden sein.

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-160, BT-158

Was bedeutet das?

Hat eine Rechnungsposition eine Artikeleigenschaft mit dem Namen (BT-160) „cva“, muss dieselbe Position genau eine Artikelklassifizierung (BT-158) mit dem Schema „CVD“ enthalten. Die Position hat keine oder mehrere solche Klassifizierungen.

Typische Ursachen

Die Eigenschaft cva wurde angegeben, die Klassifizierung mit Schema CVD aber vergessen.
Die Klassifizierung steht in einer anderen Position.
In derselben Position wurden mehrere Klassifizierungen mit Schema CVD angelegt.

So beheben Sie den Fehler

In jeder Position mit Eigenschaft cva genau eine Klassifizierung mit Schema CVD und der Fahrzeugklasse (M1, M2, M3, N1, N2 oder N3) angeben; überzählige CVD-Klassifizierungen entfernen.
CII: ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode mit listID="CVD", UBL: cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode mit listID="CVD".
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position mit Eigenschaft cva im Reiter „Klassifizierungen (BT-158)“ genau einen Eintrag mit „Schema (BT-158-1)“ CVD anlegen bzw. überzählige entfernen.

Beispiel

Fehlerhaft

<ram:SpecifiedTradeProduct>
  <ram:Name>Elektrobus</ram:Name>
  <ram:ApplicableProductCharacteristic>
    <ram:Description>cva</ram:Description>
    <ram:Value>zero-emission</ram:Value>
  </ram:ApplicableProductCharacteristic>
</ram:SpecifiedTradeProduct>

Richtig

<ram:SpecifiedTradeProduct>
  <ram:Name>Elektrobus</ram:Name>
  <ram:ApplicableProductCharacteristic>
    <ram:Description>cva</ram:Description>
    <ram:Value>zero-emission</ram:Value>
  </ram:ApplicableProductCharacteristic>
  <ram:DesignatedProductClassification>
    <ram:ClassCode listID="CVD">M3</ram:ClassCode>
  </ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

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

not(ram:ApplicableProductCharacteristic/ram:Description = 'cva') or count(ram:DesignatedProductClassification/ram:ClassCode[@listID = 'CVD']) = 1

XRechnung (UBL) (UBL)

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

not(cac:AdditionalItemProperty[cbc:Name = 'cva']) or count(cac:CommodityClassification/cbc:ItemClassificationCode[@listID = 'CVD']) = 1

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-04: Unzulässige Fahrzeugklasse in der CVD-Klassifizierung (BT-158)
  • 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

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