Facturation électronique via Peppol
Modules à installer
Voici les modules à installer :
account_peppol_send_format_odoo
: installe tous les modules nécessaires pour configurer Peppol et recevoir et générer des factures Peppol (en utilisant le moduleaccount_edi_ubl_cii
d’Odoo).
Pour l’envoi, il faut ensuite choisir entre ces deux-ci :
account_peppol_send_immediate
: permet d’envoyer des factures via Peppol de manière immédiate : l’interface reste bloquée le temps de l’envoi et les erreurs sont montrées immédiatement. Ce module est donc plus "convivial". Ce module requiert aussi l'installation deaccount_peppol_send_format_odoo
, qu'il faut faire manuellement (pourquoi ?)account_peppol_send_queue_job
: permet d’envoyer des factures via Peppol en arrière-plan : l’interface ne bloque pas du tout et le statut de la facture est mis à jour une fois que l’envoi a fonctionné ou échoué. Cela permet notamment d’envoyer un grand nombre de factures d’un coup.
Activer Peppol
Pour configurer Peppol, il faut aller dans Configuration > Facturation (ou Facturation > Configuration), section “PEPPOL Electronic Document Invoicing”.
Rentrer ses coordonnées (un numéro de téléphone et un email sont nécéssaire). Confirmer l'inscription via vérification du numéro de téléphone.
L'activation peut prendre quelques heures.
Attention : par défaut, Peppol est en mode “Live” (production), ce qui veut dire que l’inscription et l’envoi se passent sur le vrai réseau Peppol. Pour faire des tests, voir ci-dessous.
Mode test et démo
Pour faire des essais, il existe 2 modes :
-
Le mode “Demo”, qui simule l’interaction avec le réseau Peppol et n’envoie rien.
-
Le mode “Test”, qui utilise le réseau Peppol de test : cela fonctionne de la même manière qu’en mode “Live”, sauf que rien n’est comptabilisé et n’importe qui peut s’inscrire avec n’importe quel numéro d’entreprise. Le réseau test est un réseau complètement à part, qui fonctionne de manière identique, mais il faut s’inscrire indépendamment sur les 2, et (à vérifier) on peut même utiliser d’autres numéros d’entreprise qui ne nous appartiennent pas.
Pour choisir entre ces modes, il faut créer un paramètre système (Configuration > Technique > Paramètres > Paramètres systèmes), appelé account_peppol.edi.mode
et le mettre à la valeur demo
ou test
.
Configuration des fiches clients
Pour pouvoir configurer Peppol, il faut que votre numéro d’entreprise soit présent dans le champ “ID de la société” dans l’onglet “Ventes et Achats” de la fiche de contact liée à la société. Ceci permettra de calculer votre adresse Peppol (dans l’onglet “Facturation”).
L’adresse Peppol des clients se trouve au même endroit sur les fiches clients. Par défaut, c’est le type d’adresse 0208 qui est utilisé (basé sur le numéro d’entreprise). Pour que le client ait une adresse Peppol valide en utilisant ce type, il faut que le champ “ID de la société” contienne son numéro d’entreprise.
Si le numéro TVA est encodée sur une société belge, son numéro d'entreprise est automatiquement rempli.
Il se peut qu’un client se soit enregistré auprès de Peppol avec son numéro de TVA au lieu de son numéro d’entreprise. Dans ce cas-là, il faut choisir la valeur 9925 (Belgium VAT number) dans le champ “Peppol e-address (EAS)” et indiquer le numéro de TVA dans le champ “Peppol Endpoint” (cela doit être fait manuellement).
Le bouton Vérify permet de vérifier que les coordonnées Peppol sont bien valides.
Journal dédié pour les factures fournisseur
Il est possible de spécifier un journal dédié pour les factures Peppol. Cette option peut-être utile dans le cas où l'on veut pouvoir isoler les factures Peppol.
Par exemple, si l'on utilise le flux d'achat et que l'on génère des factures automatiquement, on préfère travailler sur la facture générée plutôt que la facture reçue via Peppol. En effet, les produits, les comptes comptables et comptes analytiques y sont préremplis. La facture reçue via Peppol sert donc uniquement de contrôle. Les autres factures reçues via Peppol qui ne sont pas liées au flux d'achat peuvent être basculées dans le journal de facture fournisseur avant confirmation.
Envoi d'une facture client
Sur une facture client, cliquer sur Envoyer & Imprimer. Si le client a des coordonnées Peppol valide, l'option par défaut est Send via Peppol. Sinon ce sera un envoi par mail classique.
Envoi avec account_peppol_send_queue_job
Si c'est le module account_peppol_send_queue_job
est utilisé, le statut passe en "En file d'attente".
En cas d'erreur, l’envoi n’est jamais bloqué (car le traitement est fait dans un autre processus) : le message apparait dans le chatter et le statut est mis à jour.
Par ailleurs, le statut ne peut pas être mis à jour sans recharger la page ou aller sur une autre page et puis y revenir. Avec le module account_peppol_send_immediate
, le statut est mis à jour directement.
On peut voir le processus d'envoi dans le Menu "File d'attente de la tâche".
à finir
Envoi avec account_peppol_send_immediate
Si le module account_peppol_send_immediate
est utilisé, le statut Peppol est "Réception en attente".
En cas d'erreur au moment de l'envoi, l’erreur s’affiche directement quand on clique sur “Send via Peppol” et bloque l’envoi.
FAQ
> Est-ce que l'on peut envoyer une même facture deux fois via Peppol ?
Non. Ainsi, on ne peut pas annuler une facture envoyée pour la modifier et la renvoyer. Il faut faire une note de crédit pour l'annuler et en renvoyer une nouvelle. En théorie c'était déjà le cas mais maintenant ça devient pratiquement impossible.
Si un client dit ne pas avoir reçu la facture on peut lui renvoyer via courriel.
> Peux-t-on passer du fonctionnement account_peppol_send_queue_job
vers account_peppol_send_immediate
?
Oui, il faut désinstaller le module et installer l'autre. Cela n'affecte pas l'inscription à Peppol.