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.
<cac:Item>
<cbc:Name>Stadtbus M3</cbc:Name>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listID="CVD">M3</cbc:ItemClassificationCode>
</cac:CommodityClassification>
</cac:Item><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.
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