Wrong endpoint scheme in a Belgian Peppol invoice
The invoice can look structurally valid and still fail because the participant scheme does not match the recipient's published routing identity.
What is usually actually broken
The value is real, but the scheme and identity pair do not match the recipient's live publication.
Do these before you resend
- Check the Peppol participant as a full scheme-plus-value pair.
- Look for 0208/9925 mismatches first.
- Regenerate the invoice once the partner record is corrected.
What people ask right before they get blocked
Yes. The XML can be structurally valid while still routing to the wrong participant identity.
Store the same scheme-plus-value pair that the recipient expects you to resolve on the network.
Go one level deeper before you resend
A short checklist that filters out the most common Belgian routing mistakes in minutes.
Read the guideSimilar failure patterns worth checking
Belgian Peppol delivery often fails because the counterparty is stored with the wrong identifier scheme. This page explains when 0208 and 9925 diverge and what to verify first.
Open issue pageA stored GLN or alternate identifier does not guarantee Odoo will resolve the exact Peppol participant the recipient expects. This page shows where the mismatch happens.
Open issue page