ValidateFin

CFONB 120 — the new balance does not equal old balance ± movements

Every amount here carries a correct overpunched sign — and the statement still does not add up: 1 000.00 − 89.90 + 500.00 = 1 410.10, while the "07" record declares 1 310.10. Rule 2 of §1 of the CFONB spec states the identity as the DEFINITION of a conforming statement, so this is not a heuristic: 100.00 of movement is missing from the file.

CFONB 120 — Valid

Every amount here carries a correct overpunched sign — and the statement still does not add up: 1 000.00 − 89.90 + 500.00 = 1 410.10, while the "07" record declares 1 310.10. Rule 2 of §1 of the CFONB spec states the identity as the DEFINITION of a conforming statement, so this is not a heuristic: 100.00 of movement is missing from the file.

CFONB 120 statement (France) CFONB 120 CFONB 120 / AFB120 — Comité Français d’Organisation et de Normalisation BancairesExpected result: Valid — 1 warnings

What this file shows

Every amount here carries a correct overpunched sign — and the statement still does not add up: 1 000.00 − 89.90 + 500.00 = 1 410.10, while the "07" record declares 1 310.10. Rule 2 of §1 of the CFONB spec states the identity as the DEFINITION of a conforming statement, so this is not a heuristic: 100.00 of movement is missing from the file.

Transactions2
Date in the file2026-07-12

The defects it carries

  • CFONB-BALAccount 00037284159: old balance ± movements (1410.1) ≠ new balance (1310.1).

Quoted verbatim from the validator, not paraphrased.

Last verified: License: CC-BY-4.0

Every party, IBAN and amount below is fictitious. The IBANs are structurally valid — they pass the mod-97 check — but they belong to no real account.

File content

0130003    00372EUR2 00037284159  110726                                                  0000000010000{                
0430003000000372EUR2 000372841590112072600120726CB SHOP 4471                     0000001000000000000899}                
0430003000000372EUR2 000372841590212072600120726VIR SEPA RECU CUSTOMER           0000002000000000005000{REFVIR001       
0730003    00372EUR2 00037284159  120726                                                  0000000013101{                

How we know these results hold

Every file in this library is run through the site's own validator on each build. The expected result stated above is asserted by an automated test — if a file stopped matching what this page claims, the build would fail. Two inherited fixtures were repaired this way before publication: three IBANs failed the mod-97 check and several names used characters outside the basic SEPA character set.

CFONB 120 statement (France)