À quoi ressemble un fichier CFONB 120
Ouvert dans un éditeur de texte, un relevé CFONB ressemble à ceci (lignes raccourcies) :
0112345 00123EUR2 00012345678 300926 … 0000000032507E
0412345000000123EUR2 0001234567805011026 011026VIR SEPA RECU /DE ATELIER BOIS … 0000000024000{
0512345000000123EUR2 0001234567805011026 NPYATELIER BOIS ET CIE
0712345 00123EUR2 00012345678 311026 … 0000000049644CChaque ligne commence par un code sur deux caractères :
- 01 : l’ancien solde, au début du relevé ;
- 04 : un mouvement (une opération) ;
- 05 : un complément d’information sur le mouvement précédent, facultatif et sans limite de nombre ;
- 07 : le nouveau solde, à la fin du relevé.
Le reste est découpé en zones de longueur fixe : code banque, code guichet, devise, numéro de compte, dates au format JJMMAA, libellé sur 31 caractères, montant sur 14 caractères… Le détail position par position est dansle guide du format CFONB 120.
Ce que fait le convertisseur
- Décode les montants signés : la dernière lettre devient un signe, et le nombre de décimales indiqué en position 20 est appliqué.
- Traduit le code opération interbancaire (positions 33-34) : « 05 » devient « Virements reçus », « B1 » « Prélèvements SEPA domiciliés »… La liste complète est dans le guide des codes opérations.
- Rattache les compléments 05 à leur opération : nom du payeur ou du bénéficiaire, motif, référence de bout en bout, mandat SEPA.
- Gère plusieurs comptes et plusieurs jours dans un même fichier.
- Vérifie chaque relevé : ancien solde + mouvements = nouveau solde.
Le fichier Excel obtenu
Une feuille « Opérations » avec une ligne par mouvement : compte, date comptable, date de valeur, libellé, informations complémentaires, tiers, débit, crédit, montant signé, devise, code et type d’opération, références. Les dates sont de vraies dates Excel et les montants de vrais nombres : vous pouvez trier, filtrer et faire un tableau croisé dynamique sans retraitement. Une seconde feuille « Soldes » récapitule chaque relevé.
Si vous préférez le CSV, choisissez « CSV (Excel FR) » : point-virgule comme séparateur et virgule décimale, c’est ce qu’attend Excel en français. Le « CSV international » utilise la virgule et le point, plus pratique pour un script ou un import dans un outil anglo-saxon.