Tuesday, September 15, 2026
2 changes · 19.0
Enhancements to existing features
French partner records now automatically recheck and update their electronic invoicing address and identifier using official directory or Peppol data where possible. When several possible identifiers are found, users are guided to choose the right one, helping reduce invoicing setup errors.
Original PR description
for existing french partners that dont have their EAS set to the FRCTC, a check will be made to see if they are on the annuaire using the IAP annuaire lines, if one line exists, the identifier is set to that, if more than one line exists, there is no way for us to know which one belongs to that partner, so we prompt the user to go to the partner's settings and choose the correct identifier, if they are not on the annuaire but on peppol, we set the EAS and identiifer to the correct correspoding value found on peppol, if all cases fail, we default to the FRCTC EAS and their SIRET as the identifier. task-id-6327357 Forward-Port-Of: odoo/odoo#278593
Peppol document errors are now shown as separate, readable items instead of one technical line. This helps users understand what went wrong and what action may be needed when electronic invoices or documents fail validation.
Original PR description
Before this commit, Peppol error messages (e.g. Schematron errors) were logged in the chatter as a single unformatted line and without any humanization. The errors were too technical and the user could not easily know what action to take. This PR splits the raw error payload into individual entries, maps known error codes to human-readable explanations, and renders them as an HTML list in the chatter. task-6144909 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#280261 Forward-Port-Of: odoo/odoo#265253