BR-DE-CVD-03: No invoice line with CVD vehicle details
Official message
[BR-DE-CVD-03] In einer Rechnung muss mindestens eine … INVOICE LINE (BG-25) enthalten sein, in der der Scheme identifier von … "Item classification identifier" (BT-158) den Wert 'CVD' und der … "Item attribute name" (BT-160) den Wert 'cva' enthält.
[BR-DE-CVD-03] In einer Rechnung muss mindestens eine … INVOICE LINE (BG-25) enthalten sein, in der der Scheme identifier von … "Item classification identifier" (BT-158) den Wert 'CVD' und der … "Item attribute name" (BT-160) den Wert 'cva' enthält.
- Severity
- Error The invoice is invalid and may be rejected by the recipient.
- Applies to
- XRechnung (CII), XRechnung (UBL)
- Affected fields
- BG-25, BT-158, BT-160
What does this mean?
An XRechnung invoice of the CVD variant (Clean Vehicles Directive) must contain at least one invoice line (BG-25) with an item classification (BT-158) using the scheme "CVD" and an item attribute named (BT-160) "cva". No line meets this.
Typical causes
The invoice is marked as CVD invoice, but no line contains the vehicle details.
Classification and attribute are in different lines.
Scheme or attribute name are spelled differently, e.g. "cvd" instead of "CVD" or "CVA" instead of "cva"; the check is case-sensitive.
How to fix the error
Add both details to the line for the vehicle: a classification with scheme CVD and the vehicle category as code (M1, M2, M3, N1, N2 or N3), and an attribute named cva with one of the values clean, zero-emission or other.
CII: ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode with listID="CVD" and ram:ApplicableProductCharacteristic with ram:Description cva; UBL: cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode with listID="CVD" and cac:AdditionalItemProperty with cbc:Name cva.
If no CVD invoice is intended, use the regular XRechnung identifier in BT-24.
Generate and validate the invoice again.
In E-Rechnungsfreund
In the invoice form ("Experte" view), section "Rechnungspositionen (BG-25)" (invoice lines), enter the code (e.g. M1) and CVD as "Schema (BT-158-1)" in the tab "Klassifizierungen (BT-158)" of the vehicle line.
In the tab "Eigenschaften (BG-32)" of the same line, enter cva as "Eigenschaftsname (BT-160)" and clean, zero-emission or other as "Wert (BT-161)".
Example
Wrong
<ram:SpecifiedTradeProduct>
<ram:Name>Electric bus</ram:Name>
</ram:SpecifiedTradeProduct>
Correct
<ram:SpecifiedTradeProduct>
<ram:Name>Electric bus</ram:Name>
<ram:ApplicableProductCharacteristic>
<ram:Description>cva</ram:Description>
<ram:Value>zero-emission</ram:Value>
</ram:ApplicableProductCharacteristic>
<ram:DesignatedProductClassification>
<ram:ClassCode listID="CVD">M3</ram:ClassCode>
</ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>
For developers: test expression per syntax
XRechnung (CII) (CII)
Context: /rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction
ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct[ram:DesignatedProductClassification/ram:ClassCode/@listID = 'CVD' and ram:ApplicableProductCharacteristic/ram:Description = 'cva']
XRechnung (UBL) (UBL)
Context: (/ubl:Invoice | /cn:CreditNote)[$isCVD]
(cac:InvoiceLine/cac:Item | cac:CreditNoteLine/cac:Item)[cac:CommodityClassification/cbc:ItemClassificationCode/@listID = 'CVD' and cac:AdditionalItemProperty/cbc:Name = 'cva']
Related validation rules
- BR-DE-CVD-01: Contract reference (BT-12) is missing in the CVD invoice
- BR-DE-CVD-02: Tender or lot reference (BT-17) is missing in the CVD invoice
- BR-DE-CVD-04: Invalid vehicle category in the CVD classification (BT-158)
- BR-DE-CVD-05: Invalid value of the attribute cva (BT-161)
- BR-DE-CVD-06-a: Line with CVD classification without exactly one attribute cva
- BR-DE-CVD-06-b: Line with attribute cva without exactly one CVD classification
Last updated:
Explanation of the validation rule, not legal or tax advice.