What does BR-CL-26 mean?
The delivery location identifier needs a scheme from the ISO 6523 ICD list.
Common causes of BR-CL-26
- Plain-text abbreviation ('GLN', 'DUNS') entered instead of the ISO 6523 ICD code.
- Mixed up with the CEF EAS list (BR-CL-25) for electronic addresses.
- @schemeID is missing on the ram:GlobalID of the delivery location although an ID is set.
How to fix BR-CL-26
- Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-71-1 along this XPath:
//ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:GlobalID/@schemeID - Apply the fix. State the scheme of the delivery location identifier (BT-71-1) in the @schemeID attribute with a code from the ISO 6523 ICD code list, not as plain text such as 'GLN'. Examples: '0088' (GLN), '0060' (DUNS number), '0009' (SIRET), '0002' (SIRENE), '0037' (LY-tunnus).
- Validate again. Save the file and validate it again to check that BR-CL-26 is no longer reported.
State the scheme of the delivery location identifier (BT-71-1) in the @schemeID attribute with a code from the ISO 6523 ICD code list, not as plain text such as 'GLN'. Examples: '0088' (GLN), '0060' (DUNS number), '0009' (SIRET), '0002' (SIRENE), '0037' (LY-tunnus).
//ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:GlobalID/@schemeIDBefore / after: the XML example
This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).
<ram:ShipToTradeParty>
<ram:GlobalID schemeID="GLN">4000001000005</ram:GlobalID>
</ram:ShipToTradeParty>
<ram:ShipToTradeParty>
<ram:GlobalID schemeID="0088">4000001000005</ram:GlobalID>
</ram:ShipToTradeParty>
Frequent questions about BR-CL-26
Which code do I use for a GLN as delivery location?
Does the delivery location need an ID at all?
Related error codes
Check BR-CL-26 automatically
Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.