Skip to content

Fatal

BR-DE-CVD-01: Clean vehicle (CVD) invoices need a contract reference

In short

Fatal: fails the selected checks.

BR-DE-CVD-01 means this invoice is marked as a German clean vehicle (CVD) invoice but has no contract reference. Fix it by adding the contract or call-off number from the buyer, or by exporting with the standard XRechnung profile if the invoice is not meant for CVD reporting.

On this page

What it means

The invoice declares the XRechnung CVD profile (for the EU Clean Vehicles Directive) in its specification identifier (BT-24). Such an invoice must carry a contract reference (BT-12), and it must not be empty. The rule applies only to CVD invoices.

Why it matters

German public buyers use CVD invoices to report vehicle purchases under the Clean Vehicles Directive. The contract reference ties the invoice to the call-off being reported, so without it the invoice is rejected.

How to fix it

Enter the contract number or call-off number you received from the buyer in the contract reference field of the invoice. If the buyer did not ask for the CVD variant, export the invoice with the standard XRechnung profile instead, and the CVD rules no longer apply.

The rule as published

Das Element "Contract reference" (BT-12) muss übermittelt werden.

Business terms: BT-12

Where this rule applies

Rule set Version
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-DE-CVD-01 still fails, and which other rules do.

Updated 6 November 2026