BR-DE-CVD-03In einer Rechnung muss mindestens eine […] INVOICE LINE (BG-25) enthalten sein, in der der Scheme identifier von […] "Item classification identifier" (BT-158) den Wert 'CVD' und der […] "Item attribute name" (BT-160) den Wert 'cva' enthält.
Offizieller Regeltext
Eine CVD-Rechnung muss mindestens eine Rechnungszeile (BG-25) enthalten, deren Artikel beides trägt: eine Klassifizierung (BT-158) mit dem Schema CVD und ein Merkmal (BG-32) mit dem Namen (BT-160) cva. Beides muss am selben Artikel stehen — die Kategorie in der einen und die Antriebsart in einer anderen Zeile genügen nicht. Ob die Werte selbst zulässig sind, prüfen erst BR-DE-CVD-04 und BR-DE-CVD-05.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-08-31
- Geprüft am
Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.
Warum tritt BR-DE-CVD-03 auf?
Die Fahrzeugdaten stehen nur als Freitext in Artikelname oder Beschreibung („Fahrzeugklasse M3, batterieelektrisch“), nicht in den strukturierten Feldern. Oder sie sind anders geschrieben: Der Vergleich ist exakt, sodass „cvd“, „CVA“ oder ein Leerzeichen zu viel nicht zählen. Rechnet die Rechnung gar kein Fahrzeug ab, ist womöglich schon die CVD-Kennung in BT-24 falsch gewählt.
Was der Validator prüft
Der Ausdruck, den das offizielle KoSIT-Regelwerk auswertet — nicht paraphrasiert, sondern aus der ausgelieferten Schematron-Datei gelesen. UBL und CII adressieren verschiedene Dokumentbäume, deshalb steht dieselbe Regel je Syntax anders da.
- UBL
(cac:InvoiceLine/cac:Item | cac:CreditNoteLine/cac:Item)[cac:CommodityClassification/cbc:ItemClassificationCode/@listID = 'CVD' and cac:AdditionalItemProperty/cbc:Name = 'cva']- CII
ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct[ram:DesignatedProductClassification/ram:ClassCode/@listID = 'CVD' and ram:ApplicableProductCharacteristic/ram:Description = 'cva']
Quelle: Regelwerk v2026-08-31
Wie behebt man BR-DE-CVD-03?
Ergänzen Sie am Artikel der Fahrzeugzeile beides. In UBL sind das cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode mit listID="CVD" und cac:Item/cac:AdditionalItemProperty mit cbc:Name cva; das Merkmal folgt auf cac:ClassifiedTaxCategory. In CII sind es ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode mit listID="CVD" und ram:ApplicableProductCharacteristic mit ram:Description cva; hier steht das Merkmal vor der Klassifizierung.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:Item>
<cbc:Description>Fahrzeugklasse M3, batterieelektrisch</cbc:Description>
<cbc:Name>Gelenkbus 18 m</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item><cac:Item>
<cbc:Description>Fahrzeugklasse M3, batterieelektrisch</cbc:Description>
<cbc:Name>Gelenkbus 18 m</cbc:Name>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listID="CVD">M3</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
<cac:AdditionalItemProperty>
<cbc:Name>cva</cbc:Name>
<cbc:Value>zero-emission</cbc:Value>
</cac:AdditionalItemProperty>
</cac:Item>Verwandte Regeln
NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.