Aller au contenu principal
Belgium Peppol B2B E-Invoicing Compliance

Messages d'erreur de Belgium Peppol B2B E-Invoicing Compliance : signification et solutions

Les messages de Belgium Peppol B2B E-Invoicing Compliance sont de deux types : ceux qui vous bloquent tant que vous n'avez pas terminé une étape ou renseigné une donnée (l'ID de participant Peppol, le fournisseur d'Access Point, le test de connectivité, les correspondances de TVA), et ceux qui protègent des enregistrements comme le journal des transmissions, les configuration snapshots et les evidence packs. Les premiers se règlent en faisant ce que le message demande ; les seconds ne se contournent pas : le module interdit de supprimer les entrées du journal des transmissions et les configuration snapshots, limite ce qu'on peut y modifier et scelle les evidence packs déjà générés. Voici chaque message avec son texte exact et la marche à suivre.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
6 min

Messages de l'assistant de configuration

Les premiers messages que vous pouvez rencontrer apparaissent pendant la configuration du module et chacun indique ce qui manque. Si vous êtes en pleine mise en place, le parcours complet des réglages se trouve dans le guide de mise en place.

Que signifie Enter the Peppol participant ID (step 2) before testing the connection. ?

Vous avez lancé le test de connexion sans avoir saisi l'ID de participant Peppol. Le message vous indique où le faire : à l'étape 2. En le saisissant, gardez en tête un autre message du module, Please enter a valid Peppol Participant ID with scheme prefix (e.g. 0208:0123456789). : l'ID doit être précédé du préfixe du schéma, au format de l'exemple donné par le message. Une fois l'ID saisi dans ce format, relancez le test.

Séquence de listes du module : Transmission Log, Compliance Profiles, Transmission Log et Archive Scans
Dans Compliance Profiles, on voit le profil d'Acme Belgium SPRL avec l'ID Peppol 0208:0123456789, le statut Completed et le mode Test / SMK

Pourquoi l'assistant ne me laisse-t-il pas passer à l'étape suivante ?

Parce qu'il manque un élément nommé dans le message. Complétez-le et réessayez :

  • Please complete all company information fields before proceeding. : certains champs d'informations de la société sont vides.
  • Please select an Access Point provider before proceeding. ou Please select an Access Point provider first. : vous n'avez pas choisi de fournisseur d'Access Point.
  • Please run the connectivity test and ensure it succeeds before proceeding. : le test de connectivité n'a pas été lancé ou a échoué. Il doit réussir.
  • Please configure at least one VAT-to-Peppol category mapping. : aucune correspondance entre TVA et catégorie Peppol n'existe.
  • Please run the partner Peppol ID scan before proceeding. : il reste à lancer l'analyse des ID Peppol des contacts.
  • No Belgian sale taxes found. Please verify that your chart of accounts is configured or create mappings manually. : le module n'a trouvé aucune taxe de vente belge. Le message propose deux solutions : vérifier que le plan comptable est configuré ou créer les correspondances à la main.

Messages lors de l'envoi et de l'enregistrement des factures

Une fois le module configuré, les messages possibles concernent la facture que vous essayez d'envoyer et les données de chaque transmission.

Quelle différence entre Cannot send: there are validation failures that must be resolved before transmission. et Please acknowledge the warnings before sending. ?

Le premier indique que la facture présente des échecs de validation : le module ne l'envoie pas tant qu'ils ne sont pas résolus. Le second porte sur des avertissements, pas sur des échecs : le module vous demande de les confirmer avant l'envoi. Dans le premier cas, vous devez corriger les échecs ; dans le second, prendre acte des avertissements et renvoyer.

Que faire si Invoice %(invoice)s already has a terminal-success transmission (log entry #%(log_id)s). Only one terminal success is allowed per invoice. apparaît ?

Le module n'accepte qu'une seule transmission en succès terminal par facture, et cette facture en a déjà une. Dans le message réel, les marqueurs sont remplacés par la référence de la facture et le numéro de l'entrée du journal où figure ce succès. N'essayez pas d'enregistrer un second succès pour la même facture.

Liste Transmission Log avec référence de facture, sens, ID Peppol du destinataire, date de transmission, statut et société
Le journal des transmissions, avec les statuts Sent, Delivered, Failed, Received et Acknowledged

Quels messages signalent une donnée manquante ?

Ceux-ci disent directement ce qui manque ou ce qui existe déjà :

  • No invoice selected for validation. et No invoice selected. : aucune facture n'est sélectionnée.
  • Invoice reference is required., Transmission date is required. et Recipient Peppol ID is required. : il manque la référence de la facture, la date de transmission ou l'ID Peppol du destinataire.
  • Please select at least one company. : vous devez cocher au moins une société.
  • This record has already been imported. : le module indique que cet enregistrement a déjà été importé.

Enregistrements protégés et changements d'Access Point

C'est ici qu'interviennent les messages de protection. On ne les corrige pas en remplissant un champ : le module interdit de supprimer les entrées du journal des transmissions et les snapshots, limite ce qu'on peut y modifier et empêche de modifier un evidence pack déjà généré. Pour comprendre le rôle de chacun, nous l'expliquons dans le fonctionnement interne du module.

Pourquoi ne puis-je ni modifier ni supprimer les entrées du journal des transmissions ?

Le module traite ces entrées comme des enregistrements d'audit immuables. Si vous tentez d'en supprimer une, vous obtenez Transmission log entries are immutable audit records (AC-031) and cannot be deleted.. Si vous tentez de modifier certains champs, vous obtenez Transmission log entries are append-mostly. Fields not allowed for update: %(fields)s, le marqueur étant remplacé par la liste des champs non modifiables. Laissez ces champs tels quels.

Et les configuration snapshots et les evidence packs ?

Les snapshots de configuration n'acceptent que des ajouts : Configuration snapshots are append-only and cannot be modified. à la modification et Configuration snapshots are append-only and cannot be deleted. à la suppression. Pour les evidence packs, Evidence pack fingerprints and files are written by the generation only. signifie que les empreintes et les fichiers sont écrits uniquement par la génération du pack. Et si vous tentez de modifier un pack déjà généré, vous obtenez A generated evidence pack is sealed: generate a new one instead. : le pack est scellé et il faut en générer un nouveau.

Liste Evidence Packs dans Facturation avec bouton New, barre de recherche et deux enregistrements dans la colonne Pack Name
La liste des evidence packs, avec deux packs dans la colonne Pack Name et le bouton New
Liste Archive Scans dans Facturation avec cinq enregistrements d'Acme Belgium SPRL, date d'analyse, résultat, total de fichiers et colonnes des fichiers manquants et altérés
Les analyses d'archive d'Acme Belgium SPRL, avec un résultat Pass ou Fail

Quand peut-on résoudre une entrée de fallback ?

Uniquement si elle est ouverte : sinon, vous obtenez Only open fallback entries can be resolved.. Et pour la résoudre, le module exige l'une de ces deux choses, selon Resolution requires either a later successful Peppol transmission or updated customer confirmation evidence. : une transmission Peppol ultérieure réussie ou une preuve de confirmation du client mise à jour.

Quels messages apparaissent lors d'un changement de fournisseur d'Access Point ou d'une rotation de l'identifiant ?

Lors de la migration de fournisseur : Please select a new Access Point provider first. ou Please select a new Access Point provider. si vous n'avez pas choisi le nouveau ; The new access point must be different from the current one. si vous choisissez celui que vous avez déjà ; Connectivity test must succeed before migration can be finalized. si le test de connectivité a échoué ; et Migration has already been completed. si la migration est déjà faite. Lors de la rotation de l'identifiant : Please enter the new credential. si vous ne l'avez pas saisi, Connectivity test must succeed before rotation. si le test n'a pas réussi et Credential rotation is already complete. si elle est déjà terminée.

Comment FlexigoTech vous aide

Sur Odoo Apps, l'app coûte 9 € HT, en paiement unique par version d'Odoo, pour les versions 17, 18, 19 et 20, et chaque version d'Odoo s'y achète séparément ; si vous l'achetez sur flexigotech.com, l'abonnement inclut le module pour les nouvelles versions d'Odoo. Le service local FlexigoTech Cloud coûte 29 €/mois ou 290 €/an HT ; sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête et les données restent dans votre Odoo. Si l'un de ces messages vous bloque pendant l'implémentation, chez FlexigoTech nous implémentons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure. Vous trouverez le détail du module sur sa page sur flexigotech.com.

À lire aussi

Comment fonctionne Belgium Peppol B2B E-Invoicing Compliance dans OdooMenus, actions planifiées et modèles de Belgium Peppol B2B E-Invoicing Compliance dans Odoo 17 à 20, comparés en tableaux pour savoir où se trouve chaque élément.Mise en place de Belgium Peppol B2B E-Invoicing Compliance dans Odoo : un cas de bout en boutUn cas illustratif de mise en place de Belgium Peppol B2B E-Invoicing Compliance dans Odoo : profil, ID Peppol, règles, statuts et revue de la première semaine.Belgium Peppol B2B E-Invoicing Compliance convient-il à votre Odoo ? Mythes et réalitéCe que couvre et ne couvre pas Belgium Peppol B2B E-Invoicing Compliance dans Odoo 17 à 20 : transport, validation, prérequis et service, point par point.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources