BR-DE-CVD-03: No invoice line with CVD classification and cva attribute
Severity: fatal · Syntax: CII, UBL
Official message
In einer Rechnung muss mindestens eine {name()} INVOICE LINE (BG-25) enthalten sein, in der der Scheme identifier von {name()} "Item classification identifier" (BT-158) den Wert 'CVD' und der {name()} "Item attribute name" (BT-160) den Wert 'cva' enthält.
What this means
At least one invoice line BG-25 must contain an item classification identifier (BT-158) with scheme identifier CVD and an item attribute name (BT-160) with the value cva. UBL checks ItemClassificationCode/@listID = 'CVD' together with AdditionalItemProperty/cbc:Name = 'cva'.
Typical cause
The line names the vehicle only in the item text.
How to fix it
On the same line set the CVD classification and the cva attribute.
UBL
<cac:CommodityClassification>
<cbc:ItemClassificationCode listID="CVD">M1</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:AdditionalItemProperty>
<cbc:Name>cva</cbc:Name>
<cbc:Value>clean</cbc:Value>
</cac:AdditionalItemProperty>CII
<ram:DesignatedProductClassification>
<ram:ClassCode listID="CVD">M1</ram:ClassCode>
</ram:DesignatedProductClassification>
<ram:ApplicableProductCharacteristic>
<ram:Description>cva</ram:Description>
<ram:Value>clean</ram:Value>
</ram:ApplicableProductCharacteristic>
Business term
BG-25, Item classification identifier (BT-158), Item attribute name (BT-160)
Related rules
Context and assertion
UBL (/ubl:Invoice | /cn:CreditNote)[$isCVD]
CII /rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction
UBL
(cac:InvoiceLine/cac:Item | cac:CreditNoteLine/cac:Item)[cac:CommodityClassification/cbc:ItemClassificationCode/@listID = 'CVD' and cac:AdditionalItemProperty/cbc:Name = 'cva']CII
ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct[ram:DesignatedProductClassification/ram:ClassCode/@listID = 'CVD' and ram:ApplicableProductCharacteristic/ram:Description = 'cva']
Check a file now, free of charge
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Questions
What does BR-DE-CVD-03 actually check?
At least one invoice line BG-25 must contain an item classification identifier (BT-158) with scheme identifier CVD and an item attribute name (BT-160) with the value cva. UBL checks ItemClassificationCode/@listID = 'CVD' together with AdditionalItemProperty/cbc:Name = 'cva'.
How do I fix BR-DE-CVD-03?
On the same line set the CVD classification and the cva attribute.
If BR-DE-CVD-03 passes, is the invoice legally compliant?
No. This page helps you read this one Schematron assertion. A pass is not a statement about tax law, portal acceptance, or bank overlays.