Fixture ID: peppolBadDanishCvr · XPath: /ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID
The Seller electronic address (BT-34) is "DK1234567" under scheme "0184", which identifies the Danish CVR number. A value in that scheme must be eight digits, or "DK" followed by eight digits, and this one is not. The CVR number is accepted both bare and with the country prefix, and those are the only two forms — a nine-digit value, or "DK" with seven digits, is a typo rather than a variant. Peppol flags this fatal: the identifier is what an access point resolves to find your counterparty, so a value in the wrong form is undeliverable. This is a Peppol BIS Billing 3.0 profile rule: it applies because profile is "peppol-bis-3". It does not apply to the en16931, xrechnung-ubl or xrechnung-cii profiles, whose validators will accept the same document.
PEPPOL-COMMON-R042Correct seller.electronicAddress, or change its scheme identifier if the value belongs to a different register. A failing check digit or length almost always means a digit was transposed, dropped or added in transcription — compare it against the source register rather than re-typing it.
"electronicAddress": { "schemeId": "0184", "value": "DK12345678" }