Zum Inhalt springen

Regelfamilie BR-DE-CVD

BR-DE-CVD-06-a: Fahrzeugklasse ohne genau ein Merkmal cva

FehlerGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

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

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

So beheben Sie den Fehler

Ergänzen Sie in jeder Position mit einer CVD-Klasse genau ein cac:AdditionalItemProperty mit cbc:Name cva und einem zulässigen Wert, und entfernen Sie Duplikate. In CII gilt dasselbe für ram:ApplicableProductCharacteristic mit ram:Description cva.

Vorher – fehlerhaft
<cac:Item>
  <cbc:Name>Stadtbus M3</cbc:Name>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode listID="CVD">M3</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
</cac:Item>
Nachher – korrigiert
<cac:Item>
  <cbc:Name>Stadtbus M3</cbc:Name>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode listID="CVD">M3</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
  <cac:AdditionalItemProperty>
    <cbc:Name>cva</cbc:Name>
    <cbc:Value>clean</cbc:Value>
  </cac:AdditionalItemProperty>
</cac:Item>

Was die Meldung bedeutet

In einer Rechnungsposition steht eine Fahrzeugklasse mit dem Schema CVD, aber das zugehörige Merkmal cva fehlt oder kommt mehr als einmal vor. Die CVD-Erweiterung verlangt beide Angaben als Paar in derselben Position: Die Klasse sagt, um welche Art Fahrzeug es geht, das Merkmal, ob es sauber oder emissionsfrei ist. Ohne das Merkmal fehlt dem Auftraggeber die Einstufung, bei mehreren Merkmalen wäre sie widersprüchlich. Je Position gilt: genau eine Klasse, genau ein Merkmal.

Häufige Ursachen

  • Das Merkmal cva wurde nur in der ersten Fahrzeugposition gesetzt, nicht in den weiteren.
  • Die Software schreibt das Merkmal doppelt, etwa aus Stammdaten und aus dem Auftrag.
  • Die Klassifikation wurde ergänzt, das Merkmal aber vergessen.

Häufige Fragen

Darf eine Position zwei Fahrzeuge unterschiedlicher Einstufung enthalten?

Nein. Jede Einstufung braucht eine eigene Position mit ihrem eigenen Paar aus Klasse und Merkmal; sonst ist die Zuordnung nicht eindeutig.

Was unterscheidet 06-a von 06-b?

06-a geht von der Klasse aus und verlangt genau ein Merkmal; 06-b geht vom Merkmal aus und verlangt genau eine Klasse. Beide sichern das Paar ab.

Betroffene Felder

  • BT-158
  • BT-160
  • BG-25
  • BG-32

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
(/ubl:Invoice[$isCVD]/cac:InvoiceLine | /cn:CreditNote[$isCVD]/cac:CreditNoteLine)/cac:Item
UBL · Schematron-Test
not(cac:CommodityClassification/cbc:ItemClassificationCode[@listID = 'CVD']) or count(cac:AdditionalItemProperty[cbc:Name = 'cva']) = 1
CII · Kontext (XPath)
/rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct
CII · Schematron-Test
not(ram:DesignatedProductClassification/ram:ClassCode/@listID = 'CVD') or count(ram:ApplicableProductCharacteristic[ram:Description = 'cva']) = 1

Erklärung erstellt am 14.09.2026