7DaysAutomatisation des process
Cas d’usage · Devis et facturation

Automatiser le rapprochement bancaire

Lettrer trois cents lignes à la main est un travail que personne ne revendique, et que personne ne fait bien à la troisième heure.

Un rapprochement automatisé récupère les écritures bancaires, les compare aux factures émises et reçues, et associe celles qui correspondent — en tenant compte des paiements partiels, des regroupements, des libellés approximatifs et des écarts de quelques centimes. Les correspondances évidentes se font seules ; les cas ambigus arrivent triés, avec les hypothèses classées, pour être tranchés en quelques secondes au lieu de quelques minutes.

DéclencheurUne échéance passe
L’automateRapproché, relancé, suivi
VousVous arbitrez les cas bloqués

Aujourd’hui, à la main

Une demi-journée à une journée par mois, concentrée en fin de période, avec une attention qui décroît.

Une fois automatisé

L’essentiel rapproché en continu, et une file d’exceptions qui se traite en vingt minutes.

À savoir

Le bénéfice n’est pas que comptable : un rapprochement à jour, c’est une relance impayés qui ne part jamais à un client qui a déjà payé.

Pourquoi c’est pénible, et pourquoi c’est risqué

Le rapprochement a la particularité d’être à la fois ennuyeux et important.

Ennuyeux, parce que c’est une tâche de correspondance pure, répétée des centaines de fois, sans aucune décision intéressante dans la très grande majorité des cas.

Important, parce que tout ce qui suit en dépend. Un rapprochement en retard, c’est une relance envoyée à un client qui a payé — l’un des courriers les plus coûteux en relation commerciale. C’est une trésorerie qu’on ne connaît qu’approximativement. C’est une clôture qui s’étire parce qu’on cherche l’origine d’un écart de quarante euros.

Et comme il se fait en bloc, en fin de mois, il se fait au pire moment de la concentration disponible.

Ce qu’on automatise

La récupération quotidienne des écritures, plutôt qu’un import mensuel.

La normalisation. Libellés nettoyés, montants en centimes, dates au même format, coordonnées bancaires isolées.

Les correspondances simples. Un montant, une facture, une date compatible. C’est la majorité du volume.

Les correspondances composées. Paiements groupés, acomptes, soldes, écarts de frais bancaires.

L’apprentissage des habitudes. L’association d’un compte à un client, d’un libellé récurrent à un fournisseur, d’un prélèvement mensuel à un abonnement.

La file d’exceptions. Ce qui reste, trié par montant et par ancienneté, avec les hypothèses classées et leur justification.

L’écriture du résultat dans votre outil comptable ou de gestion, et la mise à jour de l’état des factures — ce qui alimente les relances et le tableau de trésorerie.

Comment ça marche techniquement — pour qui veut le détail

Les formats d’entrée. Le CAMT.053 (ISO 20022) est le relevé structuré de référence : il contient le montant, la date de valeur, la contrepartie, ses coordonnées bancaires, la référence de bout en bout et des codes d’opération normalisés. Nettement supérieur au vieux format MT940 et sans commune mesure avec un export CSV, où la contrepartie est noyée dans un libellé tronqué. Quand la banque propose le CAMT.053 en dépôt quotidien sur EBICS ou SFTP, c’est la meilleure option : structuré et sans intermédiaire. Sinon, agrégation via un prestataire agréé, avec les conséquences qui vont avec.

Les montants. En entiers de centimes, jamais en virgule flottante. Un rapprochement compare des égalités exactes ; 0.1 + 0.2 !== 0.3 en flottant suffit à rater une correspondance parfaite. La devise est stockée à côté, et une écriture en devise étrangère n’est jamais comparée à une facture en euros sans conversion explicite et datée.

La normalisation des libellés. Passage en majuscules sans accents, suppression des préfixes bancaires récurrents (VIR SEPA DE, PRLV, CB), extraction des séquences qui ressemblent à une référence de facture par expression régulière calquée sur votre format de numérotation, isolement de l’IBAN quand il est présent. Ce prétraitement fait plus pour le taux de rapprochement que n’importe quel modèle en aval.

Le score de correspondance. Une somme pondérée de signaux, pas une décision binaire. Montant exact : très fort. Référence de facture présente dans le libellé : très fort. IBAN déjà associé à ce tiers : fort, et croissant avec l’historique. Similarité du nom après normalisation, mesurée en trigrammes (pg_trgm) : moyen. Date dans une fenêtre autour de l’échéance : faible mais discriminant en cas d’égalité. Au-dessus du seuil haut, association automatique ; entre les deux seuils, proposition ; en dessous, exception.

Les paiements groupés. C’est un problème de somme de sous-ensemble : trouver parmi les factures ouvertes d’un tiers celles dont le total égale le montant reçu. Théoriquement coûteux, pratiquement trivial — on borne l’espace de recherche au tiers identifié, aux factures non soldées, à une fenêtre de dates, et à un cardinal maximal (rarement plus de six factures dans un virement). Une programmation dynamique sur les centiers règle le cas en quelques millisecondes. Quand plusieurs sous-ensembles conviennent, on ne choisit pas : on présente les hypothèses, la plus ancienne en tête.

La tolérance d’écart. Un écart de quelques euros correspond souvent à des frais bancaires sur virement international ou à un escompte. On autorise une tolérance paramétrable, et l’écart est alors marqué pour traitement comptable explicite plutôt que dissous silencieusement. Un rapprochement qui avale les écarts fabrique des erreurs invisibles.

L’idempotence. Chaque écriture bancaire porte une référence unique fournie par la banque ; elle est stockée avec contrainte d’unicité. Réimporter un relevé qui chevauche le précédent — cas courant — ne crée aucun doublon. Sans cela, un double import fausse la trésorerie de façon très pénible à diagnostiquer.

La traçabilité. Chaque association est une ligne en PostgreSQL : écriture, facture, score, signaux ayant contribué, auteur (règle ou personne), date, et état de réversibilité. C’est ce qui rend le système auditable, et c’est ce qui permet de mesurer le taux d’erreur réel pour descendre les seuils en connaissance de cause.

L’apprentissage. Pas un modèle entraîné : une table d’associations confirmées. Quand une personne rapproche manuellement un IBAN inconnu avec un client, le couple est mémorisé et servira automatiquement la fois suivante. Cette mémoire simple fait progresser le taux de rapprochement automatique beaucoup plus vite que n’importe quelle sophistication statistique, et elle est explicable ligne par ligne.

Questions fréquentes

Comment récupère-t-on les écritures bancaires ?
Trois voies. L’agrégation bancaire via un prestataire agréé, qui donne un flux structuré quotidien — la plus confortable, et elle implique un tiers. Les relevés au format normalisé que la plupart des banques professionnelles savent déposer quotidiennement sur un espace sécurisé — un peu plus de mise en place, aucun tiers. Et l’import de fichier, si le volume est faible. Nous préférons la deuxième quand la banque la propose : elle ne fait entrer personne dans la boucle.
Et les paiements groupés ou partiels ?
C’est le cœur du problème, et c’est précisément ce que le lettrage manuel gère mal. Un virement qui solde quatre factures, un acompte de trente pour cent, un client qui paie deux factures en oubliant la troisième : le système cherche les combinaisons de factures dont la somme correspond au montant reçu, en privilégiant les plus anciennes et les hypothèses les plus simples. Quand plusieurs combinaisons collent, il ne tranche pas — il vous les présente.
Et si les libellés sont illisibles ?
Ils le sont souvent : « VIR SEPA DE M DUP » ne suffit pas. Le rapprochement ne repose donc pas sur le seul libellé, mais sur un faisceau : montant exact, date compatible avec l’échéance, référence de facture si elle apparaît, coordonnées bancaires déjà associées à ce client lors d’un paiement précédent. Ce dernier signal devient le plus fiable avec le temps : un client qui a déjà payé une fois est reconnu à son compte, quel que soit le libellé.
Est-ce que ça remplace notre expert-comptable ?
Non, et ce n’est pas l’objectif. Le rapprochement est un travail de correspondance, pas de qualification comptable. Ce que l’automatisation supprime, c’est le temps passé à faire coïncider des lignes — le travail le moins qualifié du cabinet, souvent celui qui est facturé en heures de saisie. Votre comptable garde l’analyse, les écritures d’ajustement et le conseil, et les reçoit sur une base propre.
Que se passe-t-il en cas d’erreur d’association ?
Toute association est réversible et journalisée : qui ou quoi l’a décidée, sur quels critères, avec quel indice de confiance. Défaire est une opération d’une ligne. Et le seuil au-dessus duquel une association se fait seule est réglable — on le fixe haut au démarrage, on le descend une fois qu’on a mesuré le taux d’erreur réel sur vos données plutôt que sur une promesse.
Combien coûte l’automatisation du rapprochement bancaire ?
Entre 3 000 et 6 000 € selon le nombre de comptes et la qualité des libellés de vos encaissements. L’exploitation se situe entre 150 et 350 € par mois. Le gain se compte en journées par mois dans les entreprises qui rapprochent à la main, et il est immédiat dès le premier cycle.
Combien de temps pour le mettre en place ?
Trois à six semaines, dont un cycle complet en fonctionnement à blanc : le flux propose ses associations, quelqu’un les valide, et l’on mesure le taux de correspondances justes sur vos propres écritures. Ce taux détermine ensuite le seuil à partir duquel une association se fait seule ou part en validation.

Pour aller plus loin

Ce process, chez vous

Les chiffres de cette page sont des ordres de grandeur observés. Les vôtres seront différents — et c’est précisément ce que l’audit mesure.

Parlons-en

Ce process, chez vous

Celui qui vous agace le plus, ou celui qui coûte le plus. Dites-nous en deux phrases qui le fait, combien de fois par semaine, et avec quels outils. Nous vous dirons franchement s’il mérite d’être automatisé — y compris quand la réponse est non.

  • Réponse garantie sous 24 heures
  • Un premier échange d’une demi-heure, sans engagement
  • Aucun formulaire tiers : votre message part par votre messagerie

Ou directement : nicolas@oli-via-net.fr· 06 89 96 40 79

Le message s’ouvrira dans votre messagerie, prêt à partir.