BR-DE-CVD-06-bWenn […] "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.
Offizieller Regeltext
Trägt ein Artikel ein Merkmal mit dem Namen (BT-160) cva, muss derselbe Artikel genau eine Klassifizierung (BT-158) mit dem Schema CVD haben — nicht keine und nicht zwei. Gezählt wird nur listID="CVD" in genau dieser Schreibweise; dieselbe Kategorie unter einem anderen Schema zählt nicht. Die Gegenrichtung prüft BR-DE-CVD-06-a.
- 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-06-b auf?
Die Kategorie steht unter einem anderen Schema, etwa ZZZ — naheliegend, wenn die Zeile zuerst als gewöhnliche XRechnung getestet wurde: Dort weist BR-CL-13 das Schema CVD ab, weil es nicht in der UNTDID 7143 steht. Zwei Kategorien entstehen, wenn eine Zeile etwa einen Pkw (M1) und einen Transporter (N1) zusammenfasst.
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
not(cac:AdditionalItemProperty[cbc:Name = 'cva']) or count(cac:CommodityClassification/cbc:ItemClassificationCode[@listID = 'CVD']) = 1- CII
not(ram:ApplicableProductCharacteristic/ram:Description = 'cva') or count(ram:DesignatedProductClassification/ram:ClassCode[@listID = 'CVD']) = 1
Quelle: Regelwerk v2026-08-31
Wie behebt man BR-DE-CVD-06-b?
Setzen Sie die Kategorie genau einmal je Zeile mit listID="CVD" — in UBL an cac:CommodityClassification/cbc:ItemClassificationCode, in CII an ram:DesignatedProductClassification/ram:ClassCode. Fahrzeuge unterschiedlicher Kategorien gehören in getrennte Rechnungszeilen. Weitere Klassifizierungen dürfen daneben stehen, sofern ihr Schema aus der UNTDID 7143 stammt — das prüft BR-TMP-CVD-01.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:Item>
<cbc:Name>Gelenkbus 18 m, batterieelektrisch</cbc:Name>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listID="ZZZ">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><cac:Item>
<cbc:Name>Gelenkbus 18 m, batterieelektrisch</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.