Se rendre au contenu
Tutos Odoo › Facturation › Envoyer une facture par Peppol
Tuto interactif · Facturer · 4 min

Envoyer une facture par Peppol dans Odoo

Pour envoyer une facture par Peppol dans Odoo : ouvrez la facture confirmée dans Facturation › Clients › Factures, cliquez sur Envoyer et gardez cochée la case par Peppol. Si elle est grisée, le client n'est pas joignable : contrôlez son identifiant dans l'onglet Facturation de sa fiche, ou envoyez par e-mail. Suivez ensuite le Statut Peppol dans la liste.

Par Loïc Vina Ranchel, Kameos · Mis à jour le · Odoo 20.0, 19.0 et 18.0

Écrans d’Odoo 20.0. Changez de version pour voir les différences.Simulateur et texte avec les libellés d’Odoo 19.0.Simulateur et texte avec les libellés d’Odoo 18.0.
En brefFacturation›Factures›Fiche client › Facturation›Vérifier›Envoyer›par Peppol›Statut Peppol
En brefFacturation›Factures›Fiche client › Facturation›Vérifier›Envoyer›par Peppol›Statut PEPPOL
En brefFacturation›Factures clients›Fiche client › Facturation›Envoyer›par Peppol›Statut PEPPOL

Le pas à pas

Les étapes en détail

  1. Vérifier que Peppol est activé

    Envoyer par Peppol demande une société inscrite sur le réseau (application Facturation, Configuration › Paramètres). Le tuto Activer Peppol décrit l'inscription. Sans elle, la case par Peppol n'apparaît tout simplement pas.

    Odoo 18En V18 la case est affichée même si la société n'est pas inscrite : l'envoi ouvre alors l'assistant d'inscription.
  2. Ouvrir la facture confirmée

    Dans Facturation, menu Clients › Factures, ouvrez la facture au statut Comptabilisé. Une facture en brouillon ne s'envoie pas : confirmez-la d'abord.

    Odoo 18Le menu s'appelle Clients › Factures clients.
  3. Contrôler que le client est joignable

    Odoo ne devine rien : il interroge l'annuaire Peppol avec l'identifiant de la fiche client. Ouvrez la fiche (flèche à droite du nom), onglet Facturation, groupe Factures clients. Une ligne sans titre porte le type d'identifiant (Registre de commerce belge ou TVA belge) et sa valeur. Dessous, Statut Peppol vaut Non vérifié, Le partenaire est sur Peppol, Le partenaire n’est pas sur Peppol ou Le partenaire ne peut pas recevoir ce format. Le bouton Vérifier relance le contrôle. Odoo le fait aussi seul à l'ouverture de la fenêtre d'envoi.

    Odoo 19Le champ du type d'identifiant affiche ID Peppol tant qu'il est vide. Les champs Envoi de la facture et format eInvoice (valeur Norme UE (Peppol Bis 3.0)) ne se voient qu'en mode debug.
    Odoo 18Même ligne d'identifiant, et Envoi de la facture et format eInvoice sont visibles sans mode debug.
  4. Envoyer

    Sur la facture, cliquez sur Envoyer. La fenêtre propose une case par canal : par e-mail et par Peppol. Les deux sont cochées d'office quand le client est joignable : il reçoit alors le XML sur son réseau et un e-mail. Décochez par e-mail pour un seul envoi. Le PDF n'est pas une pièce jointe séparée côté Peppol : Odoo le glisse dans le XML (format Norme UE (Peppol Bis 3.0)). Les fichiers ajoutés avec Joindre un fichier partent aussi avec le XML.

    Odoo 19Même fenêtre, bouton d'annulation Ignorer.
    Odoo 18La fenêtre s'appelle Imprimer & Envoyer et affiche trois cases (Télécharger, par e-mail, par Peppol). Une seule est cochée d'office : Peppol si le client est joignable, sinon l'e-mail.
  5. Suivre le statut

    Dans la liste des factures, cliquez sur l'icône des colonnes et cochez Statut Peppol (colonne cachée par défaut). Les valeurs : Prêt à envoyer (facture comptabilisée, client joignable), En file d'attente, Réception en attente (envoyée au point d'accès, pas encore livrée), Terminé et Erreur. Après un envoi, Odoo revérifie le statut environ cinq minutes plus tard. Le filtre Prêt pour Peppol liste les factures à envoyer. Sur la facture, le ruban Envoyé apparaît et la colonne Statut de la liste passe à Envoyé.

    Odoo 19Le statut se lit dans la liste. Sur la fiche, seul le bandeau rouge Une erreur est survenue lors de l’envoi de cette facture via Peppol. apparaît en cas d'Erreur. La colonne s'appelle Statut PEPPOL. Le statut Ignoré existe encore mais n'est plus utilisé. Ruban et statut Envoyé comme en V20.
    Odoo 18La fiche affiche directement le champ Statut PEPPOL (avec (Démo) en mode démo). Pas de ruban Envoyé, et la colonne Statut reste à Non payé : en V18 elle ne suit que le paiement.
  6. Quand le client n'est pas sur Peppol

    La case par Peppol reste affichée mais grisée et décochée, avec la raison entre parenthèses : (Client non inscrit sur Peppol), (hors TVA) si la fiche n'a pas de numéro de TVA, ou l'identifiant manquant. Envoyez par e-mail, ou corrigez la fiche puis cliquez sur Vérifier.

    Odoo 19Le suffixe est en français : (Client non inscrit sur Peppol).
    Odoo 18Même suffixe en français ; le champ Statut PEPPOL reste vide.
  7. Envoyer plusieurs factures d'un coup

    Dans la liste, cochez plusieurs factures et cliquez sur Envoyer en haut. Une fenêtre résume les envois (2 facture(s) par Peppol, 2 facture(s) par e-mail) puis le travail part en arrière-plan : Les factures sont envoyées en arrière-plan. Les statuts passent par En file d'attente. Il faut que l'action planifiée Envoyer des factures automatiquement soit active.

    Odoo 18Chaque facture n'a qu'un canal dans le résumé (Peppol ou e-mail).

Ce qui change selon la version

Odoo 20Odoo 19Odoo 18
Titre de la fenêtreEnvoyerEnvoyerImprimer & Envoyer
Cases cochées d'officee-mail + Peppole-mail + Peppolune seule
Suffixe client non inscriten anglaisen françaisen français
Statut sur la fichemode debugerreur seuletoujours
Nom de la colonneStatut PeppolStatut PEPPOLStatut PEPPOL
Statuts du clientReçu, Approuvé, Refusénonnon
Autre identifiant belge testéouinonoui

Peppol, banque, relances : on règle votre facturation avec vous ?

Erreurs Peppol, rapprochement bancaire, relances automatiques : chez Kameos, on paramètre Odoo Facturation pour les règles belges et votre façon de travailler.

Parlons de votre cas →