Error codes · XRechnung · Germany

BR-DE-CVD-06-bIn your invoicing software

Missing CVD Classification for Clean Vehicle Attribute

This is the rejection, word for word: „[BR-DE-CVD-06-b] When an invoice line has an AdditionalItemProperty with Name="cva" (clean vehicle attribute), it must also have exactly one CommodityClassification with ItemClassificationCode[@listID="CVD"] containing the vehicle category. This is required for German XRechnung invoices under the Clean Vehicle Directive.

XPath: cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode[@listID="CVD"]. When BT-160 (Item attribute name) equals "cva", there must be exactly one BT-158 (Item classification identifier) with scheme identifier "CVD".

What to have readyNothing. The file has to be re-exported from your invoicing software; we check it again afterwards.
What we doInvoice Navigator automatically fixes this issue by updating the BT-160 field in your Invoice.
If you enter it yourself in your invoicing software
Before
<Invoice>
  <!-- Issue: When Item attribute name (BT-160) has value "cva", there mus -->
</Invoice>
After
<Invoice>
  <!-- Issue resolved per XRechnung (Germany) -->
</Invoice>

Element order is part of the rule: if the element sits in the wrong place, the validator rejects with BR-DE-CVD-06-b.

What the finding looks likeExample
FindingStructure invalid · BR-DE-CVD-06-b
Location//ext:UBLExtensions/ext:UBLExtension[not(contains(ext:ExtensionURI,'xrechnung'))]
From youA re-exported file
ThenRe-export
ProofSHA-256 and /verify link after the check