Regelfamilie BR-DE-CVD
BR-DE-CVD-01: Vertragsnummer (BT-12) fehlt in der Fahrzeugrechnung
FehlerGeschäftsregel XRechnung (KoSIT)
Originaltext der Regel
[BR-DE-CVD-01] Das Element "Contract reference" (BT-12) muss übermittelt werden.Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)
Bedeutung der Regel
Ihre Rechnung verwendet die XRechnung-Erweiterung CVD, die für Fahrzeuge gilt, die öffentliche Auftraggeber nach dem Saubere-Fahrzeuge-Beschaffungs-Gesetz beschaffen. In dieser Erweiterung wird die Vertragsnummer zur Pflicht, weil die Auftraggeber jede Fahrzeuglieferung dem Vergabeverfahren zuordnen und an Bund und EU melden müssen. Fehlt die Vertragsnummer, ist die Rechnung in der CVD-Erweiterung unvollständig und wird abgewiesen; ohne die Erweiterung wäre das Feld freiwillig.
Korrektur im XML
Tragen Sie die Vertragsnummer des Auftraggebers ein: in UBL cac:ContractDocumentReference/cbc:ID, in CII ram:ContractReferencedDocument/ram:IssuerAssignedID im ApplicableHeaderTradeAgreement. Ist die Rechnung kein CVD-Fall, entfernen Sie stattdessen die CVD-Kennung aus BT-24.
<ubl:Invoice>
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0#compliant#urn:xeinkauf.de:kosit:xrechnung:cvd_3.0</cbc:CustomizationID>
<cbc:ID>RE-2026-0301</cbc:ID>
</ubl:Invoice><ubl:Invoice>
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0#compliant#urn:xeinkauf.de:kosit:xrechnung:cvd_3.0</cbc:CustomizationID>
<cbc:ID>RE-2026-0301</cbc:ID>
<cac:ContractDocumentReference>
<cbc:ID>VERTRAG-2025-0815</cbc:ID>
</cac:ContractDocumentReference>
</ubl:Invoice>Fragen und Antworten
Woran erkenne ich, dass die CVD-Erweiterung aktiv ist?
An der Spezifikationskennung in BT-24: Sie endet mit urn:xeinkauf.de:kosit:xrechnung:cvd_3.0. Nur dann gelten die Regeln BR-DE-CVD-01 bis 06.
Welche Nummer ist gemeint, wenn es mehrere Verträge gibt?
Die Nummer des Vertrags, aus dem die Fahrzeuglieferung stammt; sie teilt Ihnen der Auftraggeber mit der Bestellung mit.
Weitere typische Ursachen
- Die Rechnung wurde mit der CVD-Kennung erzeugt, aber die Vertragsnummer nicht aus dem Auftrag übernommen.
- Die Vertragsnummer steht im Freitext der Rechnung statt im Feld BT-12.
- Die Erweiterung wurde versehentlich für eine Rechnung ohne Fahrzeugbezug gewählt.
Felder der EN 16931
- BT-12
- BT-24
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 | /cn:CreditNote)[$isCVD]- UBL · Schematron-Test
cac:ContractDocumentReference/cbc:ID[boolean(normalize-space(.))]- CII · Kontext (XPath)
/rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement- CII · Schematron-Test
ram:ContractReferencedDocument/ram:IssuerAssignedID[boolean(normalize-space(.))]
Erklärung erstellt am 14.09.2026