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.

Fehlerhaft
<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>
Korrigiert
<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.