BR-DE-15
Leitweg-ID Format Invalid (BT-10)
What This Error Means
The Leitweg-ID in BT-10 is present but does not match the required format. A valid Leitweg-ID consists of three hyphen-separated segments: a leading code (e.g. '04011000'), a ten-digit identifier, and a two-digit check segment (e.g. '06'). Invalid formats cause routing failures at ZRE/OZG-RE.
Why this happens
BR-DE-15 fires when a buyer reference (BT-10) is present but does not conform to the Leitweg-ID structure. A Leitweg-ID has three hyphen-separated parts: a coarse address (2–12 digits), an optional fine address (up to 30 digits), and a two-digit check segment computed from the rest. The most common causes are: the check digit was dropped, hyphens were replaced by spaces or other separators, leading zeros were stripped by a spreadsheet, or the value was manually re-typed and a digit was changed, invalidating the check digit.
How to Fix It
Validate the Leitweg-ID against the pattern ^[0-9]{2,12}-[0-9]{0,30}-[0-9]{2}$. Obtain the correct ID from the contracting authority. Do not truncate or reformat the ID.
Step-by-step
1) Compare the value byte-for-byte with the Leitweg-ID supplied by the authority — do not retype it; copy it. 2) Ensure exactly two hyphens separate the three segments and that there are no spaces. 3) Preserve all leading zeros; if the ID came through Excel/CSV, format the column as text to stop zero-stripping. 4) Validate against the pattern ^[0-9]{2,12}-[0-9]{0,30}-[0-9]{2}$. 5) If the structure looks correct but BR-DE-15 persists, the two-digit check segment is likely wrong — request the authority to re-confirm the full ID.
<!-- Correct format --> <cbc:BuyerReference>04011000-1234512345-06</cbc:BuyerReference> <!-- Wrong — missing check digit segment --> <!-- <cbc:BuyerReference>04011000-1234512345</cbc:BuyerReference> -->
Fix Automatically
Upload your invoice to our Smart Repair engine. It will detect and fix BR-DE-15 errors automatically with a GoBD audit trail.
Open Smart RepairFrequently asked questions
Why does my Leitweg-ID fail even though it looks correct?
Most often a single transposed or altered digit invalidates the check digit, or a leading zero was silently removed by a spreadsheet. Always copy the ID from the source rather than retyping it.
Can I compute the Leitweg-ID check digit myself?
You should not invent or alter the ID at all — it is assigned by the authority. The check digit only serves to detect typos. If the supplied ID does not validate, ask the authority to confirm it rather than recomputing.
Related Errors
Other commonly encountered validation errors