
Peppol fournit une infrastructure normalisée pour l'échange de factures électroniques et d'autres documents commerciaux. Cependant, la normalisation ne garantit pas que chaque transaction se déroulera automatiquement.
Une facture peut être rejetée parce que ses données ne sont pas valides, que le destinataire est introuvable, qu'un processus métier inapproprié a été utilisé ou que l'acheteur la refuse après sa réception. Dans les environnements d'entreprise, la cause sous-jacente peut se situer n'importe où entre l'ERP, le mappage des factures, les données de référence, les services de découverte Peppol et le point d'accès.
Ce guide présente dix erreurs courantes liées aux factures Peppol. Chaque section commence par une description en langage clair du problème concret, puis examine les détails techniques pertinents à l'intention des équipes chargées de l'intégration au sein des entreprises et des systèmes ERP.
Portée technique : Vérification effectuée au regard de la norme Peppol « BIS Billing » 3.0, version 3.0.21, et des spécifications OpenPeppol eDelivery disponibles en août 2026. Les exigences et spécifications propres à chaque pays sont susceptibles d’évoluer.
Trois types d'échecs liés aux factures Peppol
Avant de procéder au dépannage, déterminez où la panne s'est produite.
| Type de défaillance | Description | Conséquence |
|---|---|---|
| Validation | La facture contient des données manquantes, mal formatées ou incohérentes. | La facture est rejetée car elle n'est pas valide |
| Découverte ou routage | Peppol ne parvient pas à trouver un service de réception compatible pour le destinataire | La facture ne peut pas être envoyée |
| Traitement des opérations commerciales | La facture a été envoyée, mais l'acheteur ne peut ni la valider ni la traiter | La facture fait l'objet d'une contestation ou est rejetée |
Ces erreurs nécessitent des réponses différentes. Renvoyer une facture sans modification ne permettra pas de corriger les données erronées. Modifier la facture ne servira à rien si l'enregistrement Peppol du destinataire est incomplet. Le fait que la facture ait été transmise avec succès ne signifie pas pour autant que l'acheteur l'ait validée.
1. L'adresse e-mail du destinataire ( Peppol ID ) est incorrecte
Un identifiant d'organisation ( Peppol ID ) fonctionne comme une adresse réseau, mais il ne suffit pas toujours de saisir le bon numéro d'organisation. L'identifiant doit respecter le schéma approprié et correspondre exactement à celui sous lequel le destinataire est enregistré.
Une différence apparemment mineure — comme un préfixe erroné, un zéro initial supprimé ou l'utilisation d'un numéro de TVA à la place d'un identifiant national d'entreprise — peut empêcher Peppol de trouver le destinataire.
Comment corriger les erreurs « Peppol ID »
Enregistrez l'identifiant Peppol sous forme de données de référence contrôlées plutôt que sous forme de texte libre. Le schéma d'identification et la valeur doivent être conservés séparément et validés avant la facturation.
Avant l'envoi :
- Vérifiez l'identité du destinataire en effectuant une recherche surPeppol ID .
- Vérifiez bien qu'il s'agit bien de l'entité juridique concernée, et pas seulement du groupe de sociétés.
- Conserver les zéros non significatifs et le formatage requis.
- Évitez d'ajouter ou de supprimer automatiquement les préfixes nationaux.
- Définir la responsabilité des identifiants Peppol dans le processus de gestion des données de base clients.
Détails techniques
Les identifiants des participants Peppol se composent d’un schéma et d’une valeur. Les schémas autorisés sont répertoriés dans la liste des codes des schémas d’identifiants des participants d’OpenPeppol.
Le protocole Peppol BIS Billing exige également que le vendeur et l'acheteur disposent d'adresses électroniques. Règles PEPPOL-EN16931-R010 et R020 rendre obligatoires les éléments de point de terminaison correspondants, tandis que la règle de liste de codes applicable vérifie le schéma d'adresse électronique.
Les identifiants utilisés dans la facture et dans l'enveloppe de transport Peppol opèrent à différents niveaux. Les mappages ERP et les intégrations aux points d'accès doivent les renseigner de manière cohérente, conformément au profil applicable.
2. Le destinataire est inscrit, mais pas pour le document envoyé
Une entreprise peut être présente sur Peppol sans pour autant pouvoir recevoir tous les types de documents Peppol.
Par exemple, un destinataire peut être enregistré pour recevoir des factures Peppol standard ( BIS Billing ), mais pas une facture PINT spécifique, un message de commande ou un processus métier. L'Peppol ID t est valide, mais la capacité de réception demandée n'est pas disponible.
Comment y remédier ?
Ne considérez pas l'enregistrement comme un simple attribut « oui/non » dans l'ERP. La question qui se pose est de savoir si le destinataire est en mesure de recevoir la combinaison précise du type de document et du processus métier qui lui est envoyée.
Votre intégration doit :
- Vérifiez les capacités actuelles du destinataire.
- Sélectionnez un type de document pris en charge et lancez le traitement.
- Gérer les changements de capacités sans avoir à reconfigurer manuellement le système ERP.
- Afficher un message d'erreur clair à l'utilisateur lorsque le destinataire est bien enregistré mais incompatible avec le document sélectionné.
Détails techniques
Les capacités de réception sont publiées via un « Service Metadata Publisher » (SMP). Les métadonnées associent un identifiant de participant aux types de documents pris en charge, aux identifiants de processus, aux profils de transport, aux points de terminaison et aux certificats.
Le point d’accès émetteur effectue une vérification des capacités avant la transmission. Si le point d’accès récepteur ne prend pas en charge le participant pour le type de document et le processus demandés, la spécification Peppol AS4 définit une erreur accompagnée des détails suivants : PEPPOL:NOT_SERVICED.
Le profil facultatif actuel « Peppol Billing-with-Response » nécessite également son propre enregistrement SMP. La prise en charge du profil « Billing » standard n'implique pas automatiquement la prise en charge de tous les profils associés.
3. Les informations relatives à la recherche sont obsolètes ou temporairement indisponibles
Même lorsque la facture et l'Peppol ID s sont correctes, le réseau peut temporairement chercher au mauvais endroit.
Cela peut se produire lorsqu'une entreprise change de prestataire de services Peppol, lorsque d'anciennes informations de routage restent en cache ou pendant la propagation des modifications. L'expéditeur peut alors recevoir un message d'erreur indiquant que le destinataire n'existe pas, alors que le problème réel tient en réalité à des informations de découverte obsolètes.
Comment corriger des informations de découverte obsolètes
Les applications ERP ne doivent pas chercher à reproduire elles-mêmes l'intégralité du processus de découverte Peppol, sauf si cela fait délibérément partie de l'architecture du produit. La découverte, la validation des certificats, le routage et la gestion des nouvelles tentatives sont généralement mieux gérés par le fournisseur de services Peppol.
Les équipes chargées de l'ERP et les équipes de l'entreprise doivent néanmoins s'assurer que :
- Les erreurs permettent de distinguer les données de facturation non valides des échecs de détection.
- Les échecs temporaires font l'objet de nouvelles tentatives selon une politique définie.
- Les nouvelles tentatives répétées ne génèrent pas de factures en double.
- Les migrations des prestataires de services sont planifiées et suivies.
- Les informations relatives aux destinataires mises en cache sont actualisées lorsque cela s'avère nécessaire.
- Les équipes opérationnelles peuvent identifier quel terminal et quelle fonctionnalité ont été résolus.
Détails techniques
Peppol Discovery utilise le Service Metadata Locator et le DNS pour localiser le SMP de référence d'un participant. Le SMP fournit ensuite des métadonnées signées correspondant au type de document et au processus demandés.
Les spécifications OpenPeppol actuelles utilisent une découverte basée sur le protocole NAPTR et des services SMP accessibles via HTTPS. Les métadonnées SMP peuvent également rediriger une requête vers un SMP secondaire, bien que les clients ne soient tenus de suivre qu'un seul niveau de redirection.
Les défaillances peuvent provenir de caches obsolètes, d'une migration incomplète des participants, d'une résolution DNS indisponible, de signatures de métadonnées non valides, d'informations sur les points de terminaison périmées ou de problèmes liés aux certificats. Il s'agit là de défaillances de l'infrastructure plutôt que d'erreurs dans le contenu de la facture.
4. L'identifiant de profil ou de spécification Peppol utilisé est incorrect
Chaque facture Peppol précise les règles auxquelles elle se conforme et le processus métier auquel elle se rapporte. Si ces identifiants sont manquants ou erronés, le système destinataire ne peut pas interpréter le document de manière fiable.
Cela se produit souvent lorsqu'un progiciel de gestion intégré (ERP) exporte un ancien modèle de facture, qu'un convertisseur insère une valeur erronée ou qu'un mappage conçu pour un pays ou un processus donné est réutilisé ailleurs.
Comment corriger un profil erroné
Les identifiants de profil et de spécification doivent faire l'objet d'une gestion centralisée. Ils ne doivent pas pouvoir être modifiés par les utilisateurs ni recréés séparément dans chaque connecteur ERP.
Pour les environnements multi-marchés :
- Gérer les profils pris en charge sous forme de configuration soumise au contrôle de version.
- Distinguer l'BIS Billing standard Peppol de PINT et des variantes nationales.
- Vérifiez que le profil sélectionné correspond bien aux capacités du destinataire.
- Effectuez des tests de régression à chaque fois que les spécifications ou les listes de codes changent.
- Empêcher les implémentations locales de remplacer les identifiants contrôlés.
Détails techniques
Dans Peppol BIS Billing, CustomizationID indique la spécification appliquée à la facture et ProfileID identifie le processus métier.
Règles PEPPOL-EN16931-R004 et R007 Valider ces valeurs. Pour le processus de facturation standard, les identifiants attendus sont les suivants :
CustomizationID:urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0ProfileID:urn:fdc:peppol.eu:2017:poacc:billing:01:1.0
Une autre ProfileID est utilisé pour le processus facultatif de « facturation avec réponse ». Les identifiants du document, l'enveloppe de transport et la fonctionnalité SMP doivent décrire un processus compatible.
5. Le nom de l'acheteur ou la référence du bon de commande est manquant(e) ou incorrect(e)
La facture doit comporter des informations permettant à l'acheteur de savoir qui a commandé les marchandises ou à quel bon de commande elle se rapporte.
Sans cette référence, l'acheteur risque de ne pas savoir à qui adresser la facture. Peppol exige donc soit une référence acheteur, soit une référence de bon de commande.
Ajouter « N/A » peut donner l'impression que le champ est rempli, mais cela ne fournit pas d'informations utiles à l'acheteur.
Comment remédier à l'absence de référence de commande
Veillez à saisir les références requises avant la création de la facture. Ne comptez pas sur les équipes chargées des comptes clients pour corriger les informations manquantes une fois que la facture a été rejetée.
Un processus évolutif doit :
- Procurez-vous cette référence lors de la commande, du paiement ou de la conclusion du contrat.
- Validez les formats spécifiques aux clients dans la mesure du possible.
- Enregistrez la valeur dans le champ ERP approprié.
- Empêcher l'insertion automatique des valeurs par défaut.
- Renvoyez les références manquantes vers le processus métier concerné, et pas uniquement vers le service informatique.
Détails techniques
Règle PEPPOL-EN16931-R003 nécessite soit la référence de l'acheteur (terme commercial BT-10), soit la référence du bon de commande (terme commercial BT-13).
Il s'agit d'éléments au niveau du document. Une référence de ligne de commande est un concept distinct de ligne de facture. L'insertion d'un numéro de bon de commande dans une note de facture, une description, une pièce jointe ou une ligne de facture quelconque ne répond pas à l'exigence sémantique.
Le fichier XML peut passer un simple contrôle de non-vide lorsque la valeur « N/A » est utilisée, mais la facture peut tout de même être rejetée lors du processus de validation métier ou de mise en correspondance de l'acheteur.
6. Les informations relatives à la TVA sont incohérentes ou non valides
Une facture peut indiquer un montant total correct, mais être tout de même rejetée parce que les informations relatives à la TVA ne sont pas cohérentes.
La catégorie de TVA sélectionnée, le taux de TVA et le motif d'exonération doivent être cohérents entre eux. Des exigences nationales supplémentaires peuvent s'appliquer en fonction des pays concernés.
Comment corriger des informations de TVA non valides
Ne considérez pas la TVA comme un simple problème de mise en forme géré par le convertisseur de factures. Le calcul de la TVA doit être effectué dans le système ERP ou le moteur fiscal approprié avant la génération de la facture.
Les contrôles d'entreprise doivent porter sur :
- Combinaisons de catégories et de taux de TVA
- Motifs et codes d'exemption
- Numéros d'identification TVA du vendeur et de l'acheteur
- Scénarios fiscaux transfrontaliers et nationaux
- Règles de validation Peppol spécifiques à chaque pays
- Modifications apportées à la configuration fiscale et aux listes de codes
Une facture conforme sur le plan structurel ne repose pas nécessairement sur un traitement fiscal juridiquement correct. Les situations fiscales incertaines doivent être examinées par un fiscaliste qualifié.
Détails techniques
L'BIS Billing Peppol applique les règles de la norme EN 16931, les règles spécifiques à Peppol ainsi que les règles de validation spécifiques à chaque pays et approuvées.
Le contexte réglementaire applicable peut dépendre du pays du fournisseur et, pour certaines règles nationales, du pays de l'acheteur. Les codes de catégorie de TVA, les taux, les motifs d'exonération et les numéros d'identification TVA sont validés en tant que termes commerciaux associés plutôt que comme des champs de texte indépendants.
Un validateur permet de détecter les combinaisons incohérentes et les formats non valides. Il ne peut toutefois pas déterminer de manière indépendante si la transaction commerciale a été correctement classée d'un point de vue fiscal.
7. Les totaux, les arrondis, les remises ou les frais ne concordent pas
Les montants figurant sur la facture doivent correspondre aux règles de calcul définies.
Des problèmes surviennent souvent lorsque le progiciel de gestion intégré (ERP), le moteur fiscal et le convertisseur de factures calculent les mêmes valeurs de manière différente. Une différence d'un cent peut suffire à provoquer une erreur de validation fatale.
Comment corriger des calculs erronés
Utilisez un seul modèle de calcul et d'arrondi documenté tout au long du processus de facturation.
Portez une attention particulière aux points suivants :
- Arrondi au niveau de la ligne
- Taux de TVA multiples
- Quantités de référence pour la tarification
- Remises au niveau du document et au niveau de la ligne
- Frais de transport et autres frais
- Avis de crédit et valeurs négatives
- Conversion des devises et devise comptable de la TVA
- Conversions entre les formats ERP et Peppol
Vérifiez systématiquement le fichier XML final généré en vue de sa transmission. La validation des seules données source de l'ERP ne permet pas de détecter les erreurs introduites par la couche de mappage ou de conversion.
Détails techniques
Les règles Peppol et la norme EN 16931 permettent de valider les calculs à plusieurs niveaux.
En voici quelques exemples :
PEPPOL-EN16931-R120: calcul du montant net de la ligne de factureBR-CO-10: la somme des montants nets des lignes de facture doit correspondre au total des lignes du documentPEPPOL-EN16931-R040-R042: cohérence entre le montant de l'allocation ou de la redevance, le montant de base et le pourcentagePEPPOL-EN16931-R051: les codes de devise doivent correspondre à la devise de la facture, sous réserve de l'exception définie
Les remises et les frais doivent être comptabilisés à l'aide des éléments structurés de remise et de frais. Ils ne doivent pas être présentés sous la forme de produits fictifs dans le seul but de faire correspondre le total.
8. Éléments vides ou lignes de facture mal associées
Une facture structurée n'est pas une version « digitale » d'une facture papier. Les lignes vides, les séparateurs visuels et le texte arbitraire ne doivent pas être convertis en lignes de facture.
Chaque champ et chaque ligne ont une signification bien définie. Utiliser un champ à d'autres fins peut permettre de transmettre des données à l'acheteur, mais cela empêche une automatisation fiable.
Comment corriger des champs erronés
Les mappages ERP doivent être sémantiques plutôt que visuels. Il convient de mapper les informations en fonction de leur signification, et non de leur emplacement sur une facture générée.
Parmi les contrôles courants, on peut citer :
- Omettre les champs facultatifs lorsqu'aucune valeur n'est renseignée
- Suppression des lignes vides liées à la mise en page
- Ne pas mentionner les informations de paiement dans les descriptions de produits
- Utilisation des champs structurés pour les allocations et les frais
- Affecter les références de commande au niveau approprié
- Conservation des identifiants de produits, des quantités, des unités et des données fiscales
- N'utiliser les notes que pour les informations véritablement non structurées
Détails techniques
Règle PEPPOL-EN16931-R008 stipule qu'un document ne doit pas contenir d'éléments vides.
Une ligne de facture est un ensemble structuré comprenant des éléments obligatoires tels que l'identifiant de la ligne, la quantité, le montant net de la ligne, les informations relatives à l'article et le prix. Elle peut également inclure des données structurées relatives à la comptabilité, à la période, à la référence, aux remises, aux frais et à la classification.
Un élément entièrement vide doit être omis. Une ligne factice contenant des valeurs fictives peut échapper à la règle relative aux éléments vides, mais poser tout de même des problèmes de mise en correspondance, de comptabilité et d'analyse à l'acheteur.
9. Les informations essentielles de la facture ne figurent que dans une pièce jointe
Il est possible de joindre un fichier PDF ou tout autre type de fichier à une facture Peppol, mais le destinataire ne doit pas avoir à l'ouvrir pour comprendre ou traiter la transaction.
Si le numéro de bon de commande, les détails de paiement, les informations relatives à la TVA ou les descriptions des lignes ne figurent que dans le fichier PDF, l'acheteur perd une grande partie des avantages liés à l'automatisation que l'e-facturation e structurée est censée offrir.
Comment utiliser les pièces jointes
Considérez les pièces jointes comme des documents complémentaires. Conservez les informations obligatoires et importantes sur le plan opérationnel dans les champs structurés de la facture.
Les pièces jointes peuvent être utiles dans les cas suivants :
- Feuilles de temps
- Documents de livraison
- Spécifications
- Calculs justificatifs
- Autres justificatifs demandés par l'acheteur
Vérifiez également les exigences relatives au type de support, au nom de fichier et à la taille. Les fournisseurs de services et les systèmes destinataires peuvent imposer des restrictions opérationnelles même lorsque le type de fichier est pris en charge.
Détails techniques
L'BIS Billing Peppol actuelle prend en charge des pièces justificatives supplémentaires sous forme d'objets binaires intégrés ou de références externes. Les fichiers intégrés doivent respecter les codes MIME et les noms de fichiers autorisés.
Les anciennes recommandations Peppol indiquaient que joindre une copie PDF de la facture n'était pas conforme. OpenPeppol a supprimé cette mention de la version 3.0.20 de la norme « BIS Billing ». Une copie PDF n'est donc pas interdite pour cette raison, mais elle ne remplace pas la facture structurée.
La spécification ne justifie pas de considérer une résolution PDF particulière, telle que 600 dpi, comme une limite générale de conformité à la norme Peppol.
10. La livraison réussie est confondue avec l'acceptation de la facture
« Livré » ne signifie pas « approuvé pour paiement ».
Même si Peppol parvient à transmettre une facture techniquement valide, l'acheteur peut tout de même la contester ou la refuser si le prix est erroné, si le bon de commande ne correspond pas, si les marchandises n'ont pas été reçues ou si la facture a été adressée à la mauvaise entité juridique.
Comment utiliser les statuts
Les utilisateurs des systèmes ERP et financiers ont besoin de plus qu'un simple statut « envoyé » ou « échoué ». L'intégration doit permettre de distinguer :
- Créé
- Validé
- Soumis
- Livré
- Traitement
- En cours de recherche
- Accepté
- Rejeté
- Remboursé, lorsque cela est prévu par le processus métier
Les réponses doivent être associées à la facture d'origine et présentées de manière à permettre à l'équipe compétente de prendre les mesures nécessaires. Les nouvelles tentatives automatiques ne doivent pas générer de factures en double.
Détails techniques
Peppol utilise différents mécanismes à différents niveaux :
- Les accusés de réception et les messages d'erreur AS4 fournissent des informations au niveau du transport.
- Le statut au niveau du message Peppol (MLS) prend en charge le statut de traitement par le prestataire de services.
- Peppol Invoice Response transmet les statuts opérationnels dans le cadre du processus d'approbation et de paiement de l'acheteur.
OpenPeppol a intégré le MLS dans le cadre actuel d'eDelivery et procède progressivement à la suppression de l'ancien mécanisme de réponse au niveau du message. Les intégrations ERP doivent donc éviter de considérer un type de réponse hérité comme le modèle définitif.
La fonctionnalité « Réponse à la facture » permet de communiquer des statuts tels que « confirmée », « en cours de traitement », « en cours de vérification », « acceptée sous réserve » ou « rejetée ». La prise en charge dépend du profil sélectionné et des capacités enregistrées par les participants.
Mettre en place un processus Peppol d'entreprise plus fiable
Une « e-facturation » fiable ne se limite pas à la génération de code XML valide. L’ensemble du processus doit prendre en charge :
- Données de base des clients et des fournisseurs
- Systèmes d'identifiants Peppol
- Identification des destinataires et recherche des capacités
- Sélection des profils et des documents
- Mappage des données entre l'ERP et Peppol
- Validation selon la norme EN 16931 et Peppol
- Exigences propres à chaque pays
- Routage sécurisé via des points d'accès
- Réponses techniques et commerciales
- Suivi, traçabilité et nouvelles tentatives contrôlées
Pour les grandes entreprises, ces fonctionnalités devraient être centralisées plutôt que de devoir être développées séparément dans chaque système ERP, chaque filiale ou sur chaque marché.
Pour les partenaires ERP et « plateforme », la connectivité Peppol doit être proposée sous forme de service géré, avec des API stables, des catégories d'erreurs claires et des réponses exploitables. Les utilisateurs ne doivent pas avoir besoin de comprendre les enregistrements SMP ou les règles Schematron pour corriger une facture, mais l'intégration doit les traiter correctement en arrière-plan.
Se connecter à Peppol
Qvalia offre une connectivité Peppol complète aux entreprises, aux éditeurs d'ERP et aux plateformes logicielles grâce à des API et à des intégrations par fichiers. L'plateforme e gère l'échange de documents structurés, la recherche de participants, la validation, les messages de réponse, la gestion des erreurs et la traçabilité des transactions.
Découvrez le point d'accès Peppol de Qvalia.
