À propos des codes d’erreur PEPPOL-EN16931-R010 / PEPPOL-EN16931-R020. R010 : l’adresse électronique de l’acheteur manque. R020 : l’adresse électronique du vendeur manque.
Que signifie PEPPOL-EN16931-R010 / PEPPOL-EN16931-R020 ?
Le validateur affiche ce message (en anglais, comme dans les règles officielles) :
[PEPPOL-EN16931-R010]-Buyer electronic address MUST be provided
[PEPPOL-EN16931-R020]-Seller electronic address MUST be provided
Toute facture Peppol doit contenir l’adresse électronique de l’acheteur (BT-49) et du vendeur (BT-34), dans cbc:EndpointID avec un schéma. R010 concerne l’acheteur, R020 le vendeur. Sans cette adresse, le réseau ne sait pas à qui envoyer la facture ni d’où elle vient.
Causes fréquentes
- Le numéro d’entreprise ou de TVA du client (R010) ou de votre entreprise (R020) n’est pas complété.
- Le client est un particulier ou une partie étrangère sans enregistrement Peppol.
- Une intégration entre deux logiciels ne transmet pas l’adresse.
Comment corriger en tant qu’émetteur
- Complétez le numéro d’entreprise ou de TVA dans la fiche client et dans les données de votre entreprise.
- Vérifiez avec le vérificateur Peppol si le client est sur Peppol et sous quel numéro.
- Si le client n’est pas sur Peppol, utilisez un autre canal, comme l’e-mail.
Vous avez reçu une facture avec cette erreur ?
Si vous recevez un message concernant R010, vérifiez que votre fournisseur connaît votre numéro et communiquez votre identifiant Peppol, par exemple 0208:0123456789.
Exemple dans le XML
❌ Incorrect
<cac:AccountingCustomerParty>
<cac:Party>
<!-- pas d'EndpointID -->
<cac:PartyName><cbc:Name>Klant NV</cbc:Name></cac:PartyName>
...
✅ Correct
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0208">0987654394</cbc:EndpointID>
<cac:PartyName><cbc:Name>Klant NV</cbc:Name></cac:PartyName>
...
Les deux extraits proviennent d’une facture de test complète vérifiée avec notre validateur : la version incorrecte donne exactement ce message, la version correcte aucune erreur.
Bon à savoir
La différence avec CL008 : avec R010 et R020, l’adresse manque totalement ; avec CL008, elle est présente mais avec un schéma invalide.
Vérifiez votre facture
Déposez votre XML dans le validateur gratuit. Vous voyez tout de suite si cette erreur se produit encore, avec un lien vers l’explication pour chaque message.
Règle officielle
La règle complète avec son test technique (Schematron) figure dans la documentation officielle Peppol :
Codes d’erreur liés
- PEPPOL-EN16931-CL008: Le schéma (schemeID) de l’adresse électronique du vendeur ou de l’acheteur ne figure pas dans la liste officielle Peppol.
- BR-CO-26: La facture ne contient aucun numéro permettant à l’acheteur d’identifier automatiquement le vendeur : ni identifiant, ni numéro d’entreprise, ni numéro de TVA.
Questions fréquentes sur PEPPOL-EN16931-R010 / PEPPOL-EN16931-R020
Qu’est-ce que l’adresse électronique ?
L’adresse Peppol d’une entreprise, comme 0208:0123456789. Dans le XML, elle se trouve dans cbc:EndpointID avec schemeID.
Pourquoi deux codes sur une page ?
R010 et R020 sont la même règle, pour l’acheteur et pour le vendeur. Cause et solution sont identiques.