Error codes

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.