Regelfamilie BR-DE-CVD
BR-DE-CVD-04: Fahrzeugklasse (BT-158) nicht aus der zulässigen Liste
FehlerGeschäftsregel XRechnung (KoSIT)
Originaltext der Regel
[BR-DE-CVD-04] Ein "Item classification identifier" (BT-158) mit dem Scheme identifier 'CVD' muss einen Wert aus der Liste der zulässigen Fahrzeugkategorien enthalten.Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)
Korrektur im XML
Tragen Sie in cbc:ItemClassificationCode mit listID CVD genau eine der Klassen M1, M2, M3, N1, N2 oder N3 ein, in Großbuchstaben und ohne Zusatz; in CII in ram:ClassCode mit listID CVD. Die Klasse steht in Feld J der Zulassungsbescheinigung Teil I.
<cac:CommodityClassification>
<cbc:ItemClassificationCode listID="CVD">Pkw</cbc:ItemClassificationCode>
</cac:CommodityClassification><cac:CommodityClassification>
<cbc:ItemClassificationCode listID="CVD">M1</cbc:ItemClassificationCode>
</cac:CommodityClassification>Bedeutung der Regel
Eine Position Ihrer Rechnung trägt eine Klassifikation im Schema CVD, aber der Wert ist keine der zulässigen Fahrzeugklassen. Erlaubt sind die EU-Klassen M1, M2 und M3 für Personenfahrzeuge und Busse sowie N1, N2 und N3 für Nutzfahrzeuge, so wie sie in der Zulassungsbescheinigung stehen. Andere Schreibweisen, etwa Pkw, Lkw, M1G oder ein Kleinbuchstabe, werden abgewiesen, weil der Auftraggeber die Klassen maschinell auswertet.
Woran es meist liegt
- Die Klasse wurde als Klartext wie Pkw oder Transporter statt als Code eingetragen.
- Eine Unterklasse wie M1G oder N1 Klasse II wurde übernommen, obwohl nur die Hauptklasse zählt.
- Der Code wurde klein geschrieben oder mit Leerzeichen versehen.
Fragen und Antworten
Welche Klasse hat ein Kleinbus mit neun Sitzen?
M1, wenn er höchstens acht Sitzplätze außer dem Fahrersitz hat; ab neun Fahrgastplätzen M2 oder M3, je nach Gesamtmasse. Maßgeblich ist die Zulassungsbescheinigung.
Gilt die Regel auch für Positionen ohne das Schema CVD?
Nein. Eine Klassifikation mit einem anderen Schema bleibt unberührt; geprüft werden nur Codes mit listID CVD.
Felder der EN 16931
- BT-158
- BG-25
Siehe auch
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
(/ubl:Invoice[$isCVD]/cac:InvoiceLine | /cn:CreditNote[$isCVD]/cac:CreditNoteLine)/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode- UBL · Schematron-Test
not(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORY- CII · Kontext (XPath)
/rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode- CII · Schematron-Test
not(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORY
Erklärung erstellt am 14.09.2026