Error codes

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.