Fixture ID: peppolBadItalianEndpointCf · XPath: /ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID
The Seller electronic address (BT-34) is "123" under scheme "9907", which identifies the Italian Codice Fiscale (Peppol endpoint scheme 9907). A value in that scheme must be either eleven digits, or the sixteen-character personal layout: six letters, two digits, a letter, two digits, three characters, a digit and a letter, and this one is not. Scheme 9907 is the endpoint-only spelling of the Codice Fiscale — the same register as 0210, reachable as a routing address. The format rule is the same because the value is the same value. Peppol flags this one as a warning rather than a rejection, so the document will be delivered — but a wrong identifier is delivered to the wrong place, or to nowhere. 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-R046Correct 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": "9907", "value": "01234567890" }