Know which fields are routing metadata
Some invoice exports contain the business data but miss the profile markers that Peppol and related tools use to classify the document.
That is why a file can still open as XML and yet be rejected or misinterpreted once it enters a stricter workflow.
Correct the source export, not the final file
Direct XML edits are brittle and easy to lose on the next export.
Treat missing profile fields as an ERP export configuration problem and fix them at the template or connector level.
Re-run the diagnosis on the regenerated file
After the export settings change, generate a fresh invoice and confirm the Peppol customization or profile markers are present before sending.
That keeps the next retry from collapsing into the same error class.
Related issue pages
Exact blocked moments this guide helps you resolve
Missing CustomizationID in a Peppol invoice A Peppol invoice can contain the business data and still fail because the export is missing the profile marker tools expect to classify it correctly.
Open issue page 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.
Open issue page Why a valid invoice can still fail on Peppol Passing XML validation is not enough. Routing, registration, and provider state can still block delivery. This page explains the gap.
Open issue page Next step
Use the analyzer on the live symptom
Guides are useful when the pattern is familiar. When the latest failure still feels fuzzy, run the analyzer with
the exact provider message or XML so you can separate routing, profile, and provider-state problems.