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.

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