Gérer les ordres de paiements SEPA - Module SEPA

Générez des ordres de paiements et de prélèvement SEPA à importer dans votre application bancaire.

Présentation des modules

Installation du module

Pour les paiements SEPA aux fournisseurs, installer le module account_banking_sepa_credit_transfer, ce qui installera automatiquement ses dépendances.

Pour les paiements SEPA des clients, installer le module account_banking_sepa_direct_debit ce qui installera automatiquement ses dépendances.

Les modules account_payment_order, account_banking_pain_base et account_banking_sepa_credit_transfer/account_banking_sepa_direct_debit permettent de générer des fichiers SEPA en format XML, à importer dans les applications bancaires pour créer des ordres de paiements et de prélèvement. Les modules sont créés et maintenus par la communauté OCA (Odoo Community Association).

Info technique : la librairie python unicode est nécessaire

Droits d’accès

Il faut que l’utilisateur ait les droits d'accès aux fonctionnalités SEPA/PAIN Identifiers on Payment Modes :

image-1618822269061.png

Créer un mode de paiements "SEPA"

Lorsque l’on utilise le module SEPA pour la première, il faut créer une nouvelle ligne pour le mode de paiement SEPA avant de pouvoir l'utiliser.

Pour créer un mode de paiements "SEPA",

image-1618822581742.png

image-1618822847294.png

image-1618823068301.png

image-1618823089225.png

image-1618823129272.png

Définir un mode de paiements et un compte bancaire sur une fiche fournisseur

Pour pouvoir générer un fichier SEPA reprenant toutes les factures fournisseur ouvertes, il faut d’abord définir sur chaque fournisseur que la méthode de paiement SEPA devra être utilisée.

Définir un mode de paiement sur une fiche fournisseur

image-1618824014467.png

Il est possible de créer une action d’édition en masse (éditer en lot) sur les fournisseurs pour que cela s’applique sur tous les fournisseurs existants.

Pour la création de futurs fournisseurs, il est aussi possible de configurer le système pour que cette valeur soit mise par défaut.

Définir un compte bancaire sur une fiche fournisseur

Dans l’onglet “Facturation” de votre fiche du fournisseur,

image-1618824341019.png

Facture : indiquer la communication du virement

Pour que le fichier XML contienne une communication de virement pertinente pour chaque paiement de facture, il faut indiquer sur la facture fournisseur dans le champs “Référence fournisseur” les infos indiquées comme communication par le fournisseur.

Si ce champs est laissé vide, Odoo utilisera le numéro de la facture (BILL/2019/0002 par exemple).

image-1618824445299.png

Le numéro de compte sur lequel faire le virement est indiqué par défaut sur base de la configuration de la fiche fournisseur.

Générer un fichier SEPA

Générer un fichier SEPA pour les paiements fournisseurs

Lorsque vous voulez générer un fichier XML SEPA pour toutes les factures fournisseurs à payer, cela demande une opération manuelle.

Créer un ordre de paiement

image-1618824944298.png

image-1618825073785.png

Une fois ces données encodées,

image-1618825162674.png

Cela va ouvrir une fenêtre permettant d’indiquer des critères de sélection des pièces comptables (factures ou autres) à prendre en compte pour la génération du fichier.

image-1618825270980.png

Il est aussi possible de cliquer sur “ajouter un élément” pour aller choisir les pièces comptables soi-même manuellement.

image-1618825336835.png

Cela va alimenter l’ordre de paiement avec les données sélectionnées.

image-1618825378165.png

Générer le fichier XML

Une fois que vous avez créé vos ordres de paiements,

image-1618825986300.png

Le système permet de télécharger le fichier :

image-1618826021843.png

Voici à quoi ressemble le fichier en question.

image-1618826050531.png

Clore l'ordre de paiement dans Odoo

1. Si le mode de paiement génère et poste les écritures comptables

L'ordre de paiement passe automatiquement à l'état "fait" et les lignes de paiement sont lettrées avec les factures ouvertes.

image-1618826415647.png

Sur l’ordre de paiement, vous pouvez visualiser les paiements qui ont été générés ainsi que les pièces comptables (factures) à l’origine de ces paiements :

image-1618826511849.png

2. Si le mode de paiement ne génère pas d'écritures comptables

Une fois les paiements effectués, cliquer sur "mark as done" pour clore l'ordre de paiement. Les factures associées resteront ouvertes, jusqu'à leur lettrage a poseriori avec le relevé bancaire.

Télécharger le fichier SEPA dans l’application bancaire

Ensuite, il suffit de se rendre dans l’application bancaire pour y télécharger le fichier XML généré à l’étape précédente.

Générer un fichier SEPA pour les paiements clients

Filtrer les factures validées mais non payées. S'assurer que toutes ces factures ont bien le mode de paiement Prélèvement SEPA. Les selectionner en vue liste, puis Ajouter à l'ordre de Paiement/Débit. 

image.png

Si l'on obtient l'erreur suivante, c'est qu'au moins une facture à un mode de paiement qui n'est pas un prélèvement SEPA. On peut la trouver en faisant "Grouper par"> Mode de paiement
image.png
image.png

Cela nous redirige vers un nouvel ordre de paiement. Une fois que les champs obligatoires sont bien remplis (le Journal de banque notamment), on peut cliquer sur Confirmer le paiement, puis Générer un fichier de paiement. 

image.png

On peut enfin télécharger le fichier pour l'importer dans son application bancaire. 

image.png

Attention, la génération d'un fichier de paiement SEPA entraîne la création d'écritures comptables de paiement. Une écriture sur un compte de tiers et une écriture sur un compte d'attente. Le lettrage se fera contre l'écriture en compte d'attente. 

Lettrer le paiement après import des relevés bancaires

Sur le mode de paiement, vous pouvez choisir les écritures comptables qui seront générées ou non lors de la création d’un ordre de paiement. Par exemple :

image-1618826658847.png

Dans ce cas, le système génère une écriture comme si le paiement avait été fait depuis le compte bancaire :

image-1618826696335.png

Lors de l'import du relevé bancaire correspondant, le système propose une ligne en bleu car il détecte qu’elle existe déjà :

image-1618826817223.png

Si le système ne retrouve pas cette ligne en bleu, attention, il y aura une écriture en plus et incorrecte.

Une autre configuration du mode de paiement est possible, par exemple :

image-1618827585631.png

Dans ce cas à la génération de l’ordre de paiement, une écriture intermédiaire est faite en plus sur le compte de transfert :

image-1618827639430.png

Lors du lettrage, le système peut suggérer à nouveau une ligne en bleu, mais cela n’est pas bien, car elle ne va générer aucune nouvelle écriture comptable :

image-1618827689055.png

Or, il faut équilibrer le compte de transfert et choisir la ligne sur le compte 1090 dans cet exemple :

image-1618827718890.png

Les écritures correspondantes seront alors :

image-1618827752722.png

Ordre de prélèvement SEPA et Mandats clients

Prérequis : modules account_banking_mandate_contact

Concernant les ordre de prélèvement des clients, il faut avoir obtenu un consentement du client. Dans Odoo, ce consentement est consigné dans un Mandat bancaires. Ces mandats sont accéssibles dans le menu Facturation>Client>Mandats bancaires.

Ce mandat enregistre l'IBAN du client, la date du consentement et une éventuelle image du document. 

image.png