BR-DE-CVD-02: Tender or lot reference (BT-17) is missing
Severity: fatal · Syntax: CII, UBL
Official message
Das Element {name()} "Tender or lot reference" (BT-17) muss übermittelt werden.
What this means
Tender or lot reference (BT-17) must be transmitted. UBL checks cac:OriginatorDocumentReference/cbc:ID, non-empty. CII requires an AdditionalReferencedDocument with TypeCode 50 and an IssuerAssignedID.
Typical cause
The lot number is in free text instead of the reference field.
How to fix it
Set BT-17. In CII use TypeCode 50.
UBL
<cac:OriginatorDocumentReference>
<cbc:ID>LOS-1</cbc:ID>
</cac:OriginatorDocumentReference>CII
<ram:AdditionalReferencedDocument>
<ram:IssuerAssignedID>LOS-1</ram:IssuerAssignedID>
<ram:TypeCode>50</ram:TypeCode>
</ram:AdditionalReferencedDocument>
Business term
Tender or lot reference (BT-17)
Related rules
Context and assertion
UBL (/ubl:Invoice | /cn:CreditNote)[$isCVD]
CII /rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement
UBL
cac:OriginatorDocumentReference/cbc:ID[boolean(normalize-space(.))]CII
ram:AdditionalReferencedDocument[normalize-space(ram:TypeCode) = '50' and normalize-space(ram:IssuerAssignedID)]
Check a file now, free of charge
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Questions
What does BR-DE-CVD-02 actually check?
Tender or lot reference (BT-17) must be transmitted. UBL checks cac:OriginatorDocumentReference/cbc:ID, non-empty. CII requires an AdditionalReferencedDocument with TypeCode 50 and an IssuerAssignedID.
How do I fix BR-DE-CVD-02?
Set BT-17. In CII use TypeCode 50.
If BR-DE-CVD-02 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.