RelevéPro

Accueil › Banc d’épreuve

Le banc d’épreuve

Un convertisseur de relevés se juge sur ce qu’il fait des documents tordus, pas sur ceux qui tombent bien. Voici les 68 mises en page sur lesquelles celui-ci est éprouvé à chaque modification, et l’état de chacune.

Chacune est décrite à la main — opérations, soldes, mise en page — puis imprimée en PDF, puis relue par le moteur, et le résultat est comparé ligne à ligne à la description d’origine. La vérité est donc l’entrée, jamais la sortie du moteur : c’est ce qui distingue ce banc d’un test qui se valide tout seul.

68 mises en page de relevé, chacune avec sa vérité terrain écrite avant que le PDF existe
0 en échec. Sur les 68 restantes, chaque ligne est retrouvée à l’identique : date, libellé, débit, crédit — et le contrôle comptable tombe juste au centime
35 défauts corrigés puis remis dans le code pour vérifier qu’ils cassent à nouveau

Relevé le 27 août 2026 par npm run variantes et npm run reinjection. Aucun chiffre de cette page n’est écrit à la main : ils sont lus dans le rapport que ces commandes produisent.

Pourquoi un défaut réinjecté vaut plus qu’un test vert

Un test qui passe ne prouve rien tant qu’on n’a pas vu qu’il pouvait échouer. Chaque défaut trouvé ici est donc corrigé puis remis dans une copie du moteur, et le banc doit re-signaler la même erreur. Un correctif qu’on ne sait pas faire échouer n’est pas un correctif prouvé — c’est une intention.

Les 68 mises en page

N°Ce que la mise en page fait subir au moteurÉtat
01 Témoin — deux colonnes, une page, rien de piégeux retrouvé ligne à ligne
02 Opération à cheval sur deux pages retrouvé ligne à ligne
03 Soldes intermédiaires au milieu du tableau, sans date en tête de ligne retrouvé ligne à ligne
04 Soldes intermédiaires DATÉS — la ligne commence par une date retrouvé ligne à ligne
05 Lignes « REPORT » en tête de chaque page retrouvé ligne à ligne
06 Aucun solde imprimé, seulement « TOTAL DES MOUVEMENTS » retrouvé ligne à ligne
07 Pied de page portant des montants (découvert autorisé, frais du mois) retrouvé ligne à ligne
08 Colonne unique, signe AVANT le montant (−24,90 / +1 250,00) retrouvé ligne à ligne
09 Colonne unique, signe APRÈS le montant (24,90−) retrouvé ligne à ligne
10 Colonne unique, débits entre parenthèses (24,90) retrouvé ligne à ligne
11 Dates sans année (05/03), l’année n’est que dans la période retrouvé ligne à ligne
12 Dates à deux chiffres (05/03/25) retrouvé ligne à ligne
13 Relevé à cheval sur deux années, dates sans année (28/12 → 03/01) retrouvé ligne à ligne
14 Février bissextile — opération datée du 29/02/2024 retrouvé ligne à ligne
15 Séparateur de milliers en espace fine U+2009 retrouvé ligne à ligne
16 Aucun séparateur de milliers (1250,00) retrouvé ligne à ligne
17 Point comme séparateur de milliers (1.250,00) retrouvé ligne à ligne
18 Symbole € collé à chaque montant retrouvé ligne à ligne
19 Relevé en francs suisses — montants suffixés CHF retrouvé ligne à ligne
20 Relevé de carte à débit différé — colonne unique, aucun signe retrouvé ligne à ligne
21 Page A4 en paysage retrouvé ligne à ligne
22 Bloc d’avis légal en deux colonnes de texte avant le tableau retrouvé ligne à ligne
23 Filigrane « DUPLICATA » en travers de la page retrouvé ligne à ligne
24 Colonne « Solde » après Débit et Crédit retrouvé ligne à ligne
25 Libellés étalés sur deux et trois lignes retrouvé ligne à ligne
26 Dates en toutes lettres (5 mars 2025) retrouvé ligne à ligne
27 Aucune ligne d’en-tête au-dessus du tableau retrouvé ligne à ligne
28 Date et libellé dans un SEUL objet texte (relevé fabriqué en HTML puis imprimé) retrouvé ligne à ligne
29 Date collée au libellé, sur trois pages, avec suites de libellé retrouvé ligne à ligne
30 Deux comptes dans un seul PDF (courant + livret) retrouvé ligne à ligne
31 Compte à découvert — solde d’ouverture débiteur retrouvé ligne à ligne
32 Le libellé contient lui-même un montant (« 12,50 EUR/MOIS ») retrouvé ligne à ligne
33 Cinq pages, 60 opérations, aucun total intermédiaire retrouvé ligne à ligne
34 Colonne unique SANS signe, mais avec le solde courant à droite retrouvé ligne à ligne
35 Montants alignés à GAUCHE dans leur colonne retrouvé ligne à ligne
36 Séparateur de milliers en apostrophe (1’250,00) retrouvé ligne à ligne
37 Dates séparées par des points (05.03.2025) retrouvé ligne à ligne
38 Une page entière sans un seul débit retrouvé ligne à ligne
39 Relevé annuel — 12 mois, 480 opérations, 40 pages, report en tête de chaque page retrouvé ligne à ligne
40 Colonne « Valeur » — une SECONDE colonne de dates, juste après « Date » retrouvé ligne à ligne
41 Le RIB complet imprimé au milieu du tableau, en pleine largeur retrouvé ligne à ligne
42 Avoir (remboursement) sur un relevé de carte — un « + » au milieu des dépenses retrouvé ligne à ligne
43 Libellés de plus de 90 caractères, sur une seule ligne imprimée retrouvé ligne à ligne
44 Deux relevés du MÊME compte dans un PDF — mars puis avril, qui s’enchaînent retrouvé ligne à ligne
45 Relevé scanné puis passé à l’OCR — la couche texte existe, mais elle est abîmée retrouvé ligne à ligne
46 Le solde final imprimé par la banque est FAUX — 12,50 € de frais hors tableau retrouvé ligne à ligne
47 En-têtes et libellés de solde en ANGLAIS — Date / Description / Debit / Credit retrouvé ligne à ligne
48 Deux opérations SANS LIBELLÉ — la cellule est vide sur le papier retrouvé ligne à ligne
49 Montants sur DEUX colonnes — les euros d’un côté, les centimes de l’autre retrouvé ligne à ligne
50 Un pavé « Détail des frais » APRÈS le solde final, avec ses propres montants retrouvé ligne à ligne
51 Un compte en EUROS avec trois opérations converties depuis une autre devise retrouvé ligne à ligne
52 DEUX tableaux côte à côte sur une seule A4 portrait retrouvé ligne à ligne
53 Le plus RÉCENT en haut — la convention de toutes les applications bancaires retrouvé ligne à ligne
54 Une annulation à la MÊME date, au MÊME montant, avec le MÊME libellé retrouvé ligne à ligne
55 Un REPORT de page erroné, alors que le solde de clôture, lui, est juste retrouvé ligne à ligne
56 Une pleine page de lettre d’accompagnement AVANT le relevé retrouvé ligne à ligne
57 Page 2 sans en-tête de colonnes, et ses montants décalés de deux millimètres retrouvé ligne à ligne
58 Un libellé qui COMMENCE par une date, au format même du relevé retrouvé ligne à ligne
59 Les deux soldes imprimés EN HAUT, dans le bandeau, et pas dans le tableau retrouvé ligne à ligne
60 Des frais au dix-millième mêlés à des montants à deux décimales retrouvé ligne à ligne
61 Deux opérations que rien ne distingue, sinon une espace dans le libellé retrouvé ligne à ligne
62 Le PDF sort d’un scanner à chargeur : la page 2 est passée avant la page 1 retrouvé ligne à ligne
63 Compte JOINT — deux titulaires et deux adresses complètes en tête du relevé retrouvé ligne à ligne
64 La colonne « Valeur » imprimée AVANT la colonne « Date » retrouvé ligne à ligne
65 Un livret d’épargne — trois opérations en tout, dont des intérêts capitalisés retrouvé ligne à ligne
66 Une colonne « N° opération » — des nombres alignés qui ne sont pas des montants retrouvé ligne à ligne
67 UNE ligne dont la cellule de montant porte son code ISO, au milieu d’un relevé en euros retrouvé ligne à ligne
68 Le tableau encadré de filets pleins, cellules à fond gris alterné retrouvé ligne à ligne

Ce que ce banc ne prouve pas

Le meilleur contrôle reste le vôtre.

Prenez votre relevé, déposez-le, regardez le tableau. Rien n’est envoyé nulle part, il n’y a ni inscription ni limite : le convertisseur est là.

← Convertir un relevé · Les formats produits