Se rendre au contenu
Nexelans
  • Page d'accueil
  • Cash Flow Pro
  • Odoo
  • Facturation électronique
  • Nos services
  • Support
  • Blog Odoo
  • Contactez-nous
  • Migration Odoo
  • 0
  • 0
  • Se connecter
  • Contactez-nous
Nexelans
  • 0
  • 0
    • Page d'accueil
    • Cash Flow Pro
    • Odoo
    • Facturation électronique
    • Nos services
    • Support
    • Blog Odoo
    • Contactez-nous
    • Migration Odoo
  • Se connecter
  • Contactez-nous
  • T&A Odoo
  • Rapprochement bancaire Odoo : trois règles qui font gagner du temps
  • Rapprochement bancaire Odoo : trois règles qui font gagner du temps

    Frais bancaires, partenaires récurrents, montants dans le libellé : comment écrire des modèles de rapprochement dans Odoo 19, et le piège du modèle par défaut.
    24 août 2026 par
    | Aucun commentaire pour l'instant

    Au dernier jour du mois, le comptable ouvre la vue de rapprochement du journal de banque et trouve quelques centaines de lignes en attente. Une bonne part n'a rien de mystérieux : les commissions de tenue de compte, les frais de cartes, le loyer qui part tous les mois vers le même propriétaire. Pointer ces lignes à la main est un travail qu'Odoo sait faire seul, à condition de lui avoir expliqué les règles. Ces règles s'appellent les modèles de rapprochement, et ce pas à pas vous montre comment en écrire trois qui servent vraiment.

    Le périmètre est l'application Comptabilité d'Odoo 19 (versions 19.0 et intermédiaires 19.x), en édition Enterprise (Online, Odoo.sh ou sur site). Les modèles de rapprochement font partie de l'application Comptabilité, qui n'existe qu'en Enterprise. La Community se limite à l'application Facturation, sans vue de rapprochement bancaire.

    Ce qu'Odoo fait déjà sans rien configurer

    Avant d'écrire une règle, il faut savoir ce que le moteur de base couvre, pour ne pas dupliquer son travail. Selon la documentation officielle, si la ligne bancaire n'a pas de partenaire, Odoo compare son libellé au numéro, à la référence client, à la référence fournisseur et à la référence de paiement des factures, factures d'achat et paiements existants. Si un partenaire est renseigné, Odoo cherche parmi les pièces de ce partenaire, dans cet ordre : montant exact, montant avec escompte pour règlement anticipé, puis montant retrouvé dans le libellé.

    Ce moteur résout les encaissements clients et les règlements fournisseurs qui ont une facture en face. Il ne sait rien faire des lignes qui n'ont aucune pièce correspondante, comme les frais bancaires. C'est précisément le terrain des modèles.

    Où se trouvent les modèles

    Sur le tableau de bord de la Comptabilité, ouvrez le menu à trois points de la carte du journal de banque et choisissez Modèles dans la section Réconciliation. Depuis la vue de rapprochement elle-même, le menu à trois points d'une ligne bancaire propose aussi Gérer les modèles, qui ouvre la même liste. Un bouton Nouveau ouvre le formulaire.

    Un modèle se compose de trois blocs. Le premier est le déclencheur : Manuel (le modèle apparaît comme un bouton d'action sur la ligne bancaire, et c'est vous qui cliquez) ou Automatisé (Odoo l'applique seul aux lignes qui répondent aux conditions). Le deuxième regroupe les conditions : journaux, partenaires, montant (inférieur ou égal, supérieur ou égal, compris entre) et libellé (contient, ne contient pas, expression régulière). Toutes les conditions renseignées doivent être vraies en même temps, et un modèle sans aucune condition s'offre à toutes les transactions. Le troisième bloc, l'onglet Écritures de contrepartie, décrit les lignes d'écriture à générer.

    Si plusieurs modèles automatisés conviennent à la même ligne, c'est le premier de la liste qui gagne. Vous réordonnez la liste en glissant la poignée située devant le nom. Mettez donc les règles les plus précises en haut et les règles larges en bas.

    Règle 1 : passer les frais bancaires en charge

    C'est la règle qu'on écrit en premier, parce que ces lignes reviennent chaque mois et qu'elles n'ont aucune pièce. Créez un modèle nommé par exemple « Commissions bancaires », pour ne pas le confondre avec le modèle livré par défaut dont il est question plus bas, et renseignez-le ainsi :

    • Déclencheur : Manuel au départ (nous passerons en Automatisé après vérification).
    • Libellé : Contient, avec le mot que votre banque écrit réellement sur ses relevés. Ouvrez vos lignes du dernier mois et copiez le terme qui se répète, plutôt que de le deviner.
    • Écritures de contrepartie : un compte de charge, type de montant Pourcentage du solde, montant 100, et un libellé de ligne parlant.

    Le choix du compte relève de votre comptable : dans le plan comptable français livré avec Odoo 19, les services bancaires se rangent sous le 627. Le champ Taxes est masqué derrière l'icône de réglages de la ligne. Les frais bancaires sont souvent sans TVA, mais certaines prestations en portent : ne cochez rien sans l'avis de la personne qui tient la déclaration.

    Un piège mérite d'être dit clairement. Odoo livre par défaut un modèle affiché « Frais bancaires » dans une base en français. Son nom est traduit, mais pas sa condition : il ne s'applique qu'aux libellés qui contiennent le texte anglais Bank Fees. Aucune banque française n'écrit cela sur un relevé : ce modèle ne se déclenchera pour ainsi dire jamais chez vous. De plus, pour lui choisir un compte à l'installation, Odoo cherche un compte dont le nom contient « Bank Fees », puis se replie sur le premier compte de charge trouvé. Or le plan comptable français ne contient aucun compte de ce nom. Si vous comptiez vous en servir, ouvrez-le et regardez quel compte il a reçu avant de cliquer dessus.

    Règle 2 : reconnaître un partenaire récurrent

    Le loyer, l'assurance ou l'abonnement logiciel arrivent chaque mois avec un libellé stable, mais rien ne dit à Odoo de qui il s'agit. La documentation décrit pour cela la correspondance de partenaire : on configure une condition sur le libellé, puis, dans l'onglet des contreparties, on renseigne seulement le Partenaire, sans compte.

    Un modèle dont le libellé est renseigné, qui n'a qu'une seule ligne, avec un partenaire et sans compte, est traité comme une affectation de partenaire. Il ne génère aucune écriture : il pose le partenaire sur la ligne bancaire. C'est ensuite le moteur de base qui prend le relais, puisqu'avec un partenaire connu il peut retrouver la facture d'achat au montant exact. Une fois le partenaire posé, la facture fournisseur du propriétaire peut donc être rapprochée sans intervention.

    Règle 3 : extraire un montant du libellé

    Certains relevés détaillent dans le libellé un montant qui n'est pas celui de la ligne, par exemple une commission incluse dans un remboursement groupé. Le type de montant Depuis le libellé permet de l'extraire avec une expression régulière. L'aide du champ donne un exemple : pour le libellé R:9672938 10/07 AX 9415126318 T:5L:NA BRT: 3358,07 C:, l'expression BRT: ([\d,]+) récupère 3358,07. Il n'y a pas besoin de délimiteurs, seule l'expression est attendue. Pour un montant en décimales sans séparateur, l'aide montre aussi une expression à deux groupes de capture qui assemble la partie entière et les deux derniers chiffres.

    Écrivez l'expression sur trois ou quatre vrais libellés avant de la saisir, avec un outil de test d'expressions régulières. Odoo refuse une expression invalide à l'enregistrement (« The regex is not valid »), mais il ne peut pas vérifier qu'elle capture ce que vous croyez.

    Passer en automatique sans se faire surprendre

    Un modèle automatisé valide la ligne tout seul. Une règle trop large, par exemple « libellé contient CB » en haut de la liste, passera en charge des lignes qui auraient dû être rapprochées d'une facture. Pour limiter les dégâts, procédez en deux temps. Gardez le modèle en Manuel un mois : il apparaît comme bouton sur les lignes concernées, et vous voyez sur lesquelles il se propose. Quand les propositions sont justes, passez-le en Automatisé. Le formulaire du modèle affiche aussi un accès aux écritures qu'il a créées, ce qui permet de relire a posteriori tout ce qu'il a validé.

    Une contrainte à garder en tête : chaque ligne de contrepartie doit avoir un compte ou un partenaire, sinon le modèle ne fonctionne pas correctement.

    Vérifier que tout fonctionne

    1. Importez ou synchronisez un relevé récent, ou reprenez les lignes du mois dernier non encore validées.
    2. Ouvrez la vue Rapprochement bancaire du journal et regardez les lignes concernées : les boutons manuels doivent apparaître, et les lignes automatisées doivent déjà être validées, avec le compte de contrepartie à la place du compte d'attente.
    3. Dans le modèle, ouvrez les écritures qu'il a créées et contrôlez compte, libellé et taxe sur trois lignes.
    4. Vérifiez que le compte d'attente de la banque ne contient plus que les lignes que vous attendiez.

    Si vous gérez aussi des prélèvements, la suite logique se trouve dans l'article sur le circuit complet du prélèvement SEPA dans Odoo 19 : les rejets y suivent le même chemin de rapprochement.

    Sources

    • Documentation Odoo 19.0, Modèles de rapprochement : Lire l'article
    • Documentation Odoo 19.0, Rapprochement bancaire : Lire l'article
    • Code source, modèle account.reconcile.model (branche 19.0) : Voir le fichier
    • Code source, modèles par défaut et compte de frais bancaires (branche 19.0) : Voir le fichier
    # Comptabilité Paramétrage guide-pratique
    24 août 2026
    Partager cet article
    Étiquettes
    Comptabilité Paramétrage guide-pratique
    Archive
    Se connecter pour laisser un commentaire.

    Conçu
    pour les entreprises

    Nexelans et Sudokeys sont des intégrateurs experts et partenaires Gold d'Odoo. Nous nous engageons à offrir des solutions sur mesure pour optimiser les opérations des petites et moyennes entreprises.

    • Page d'accueil
    • Contactez-nous
    • Politique vie privée
    • Notre Studio IA
    • Conditions Générales
    • Conditions de maintenance
    • +33 4 87 86 01 15
    • contact@nexelans.fr

    • Arpentum

      Le nouveau site développé par notre Studio NxlForge

      Découvrez votre commune sous un autre jour et parlez en à vos élus

      Arpentum
    Suivez-nous

    Politique de cookies

    Copyright 2024 © Nexelans
    Généré par Odoo - Le #1 Open Source eCommerce

    Nous utilisons des cookies pour vous offrir une meilleure expérience utilisateur sur ce site. Politique en matière de cookies

    Que les essentiels Je suis d'accord