J'ai des transactions en doublon
D'où viennent les lignes bancaires en double, comment trancher entre « Pas un doublon » et suppression, et comment ne plus en fabriquer.
Le symptôme. Les mêmes opérations apparaissent deux fois dans la liste des transactions bancaires — parfois signalées d'elles-mêmes par le statut « Doublon », parfois pas.
Biifor détecte les doublons probables et pose le statut « Doublon » sur la ligne surnuméraire. Ce statut est une mise en attente : la transaction n'est ni traitée, ni supprimée, elle attend votre arbitrage.
Trancher
| Statut | Date | Libellé d'opération | Partenaire | Montant | Source | |
|---|---|---|---|---|---|---|
| Justifié | 21/07/2026 | VIR BATI PACIFIC FA-2026-027 | Bâti Pacific | -86 500 XPF | Synchronisation bancaire | ⋮ |
| Doublon | 21/07/2026 | VIR BATI PACIFIC FA-2026-027 | Bâti Pacific | -86 500 XPF | Import CSV | ⋮ |
| À traiter | 18/07/2026 | CB CARBURANT | — | -7 200 XPF | Synchronisation bancaire | ⋮ |
| Doublon | 18/07/2026 | CB CARBURANT | — | -7 200 XPF | Synchronisation bancaire | ⋮ |
Le menu « … » de la ligne propose deux issues :
- « Pas un doublon » — la ligne est légitime, le statut est levé et elle reprend le parcours ordinaire. C'est fréquent : deux prélèvements identiques le même jour, deux règlements du même montant au même fournisseur, deux retraits successifs. Votre décision est retenue définitivement : la question ne vous sera plus reposée sur cette ligne.
- supprimer la transaction — la ligne est bien en trop.
En cas de doute, la colonne « Source » tranche. Elle n'est pas affichée au départ : ouvrez Gérer les colonnes dans l'en-tête de la liste et cochez-la — elle vient se placer à droite, et vos réglages sont conservés. Deux lignes de même montant et même date, l'une en « Synchronisation bancaire » et l'autre en « Import relevé bancaire », sont un vrai doublon : gardez celle qui vient de la synchronisation, elle sera tenue à jour. Deux lignes de même origine, en revanche, correspondent le plus souvent à deux vraies opérations. Les origines sont listées dans Les statuts et les origines d'une transaction bancaire.
D'où ils viennent
- Un relevé bancaire importé sur un compte déjà synchronisé. C'est la cause numéro un. Sur un compte synchronisé, le relevé bancaire se pointe, il ne s'importe pas — voir Choisir le traitement automatique de ses relevés bancaires.
- Le même relevé bancaire déposé deux fois, ou deux PDF qui se chevauchent sur une période commune.
- Un fichier CSV importé deux fois, ou un export qui recouvre une période déjà chargée.
- Deux comptes bancaires pour une même réalité dans Biifor, chacun alimenté de son côté. Ce cas-là ne se règle pas ligne à ligne : voir J'ai un doublon de compte bancaire.
Les doublons que Biifor n'a pas vus
La détection compare, sur un même compte, le montant, la date d'opération, la date de valeur et le libellé de l'opération. Elle ignore la casse, les accents et les espaces en trop, ce qui lui permet de rapprocher la même opération arrivée par deux canaux différents — un import CSV et la synchronisation bancaire, par exemple. En revanche, un doublon dont la date diffère de quelques jours, ou dont la banque a rédigé le libellé autrement, passe au travers. Trois réflexes pour les débusquer :
- trier la liste par montant, les paires se voient immédiatement ;
- contrôler les soldes : un solde Biifor supérieur à celui de la banque d'un montant rond correspond souvent exactement à la ligne en trop ;
- déposer le relevé bancaire de la période et le pointer : le pointage compare ligne à ligne le document de la banque et le contenu de Biifor, et fait apparaître d'un coup tout ce qui est en trop d'un côté (pointer un relevé bancaire). C'est le plus sûr des trois, et le seul qui trouve les doublons dont les dates diffèrent.
Ne plus en fabriquer
Une seule règle, qui couvre l'essentiel des cas : une source par compte. Un compte synchronisé n'est pas alimenté par import ; un compte alimenté par relevés bancaires n'est pas alimenté par CSV en plus. Le relevé bancaire garde son rôle sur un compte synchronisé — le pointage, qui vérifie sans rien créer.
