ValidateFin

CFONB 120 — the "05" supplements: RUM, IBE, NBE, REF, LIB, NPY, IPY, RCN, LCC/LC2, CPY

The SEPA data of a CFONB 120 statement lives in "05" supplement records, and each one cuts the same 70-character zone (positions 49-118) differently: RUM is a mandate reference AND its sequence type (RCUR), REF is a batch reference AND a transaction reference, RCN is an end-to-end id AND a purpose, while NBE, NPY and LIB take the whole zone. Read flat, the zone glues a mandate to its sequence type. This file carries a SEPA direct debit (operation B1) and an incoming credit transfer with ten different qualifiers between them.

CFONB 120 — Valid

The SEPA data of a CFONB 120 statement lives in "05" supplement records, and each one cuts the same 70-character zone (positions 49-118) differently: RUM is a mandate reference AND its sequence type (RCUR), REF is a batch reference AND a transaction reference, RCN is an end-to-end id AND a purpose, while NBE, NPY and LIB take the whole zone. Read flat, the zone glues a mandate to its sequence type. This file carries a SEPA direct debit (operation B1) and an incoming credit transfer with ten different qualifiers between them.

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

What this file shows

The SEPA data of a CFONB 120 statement lives in "05" supplement records, and each one cuts the same 70-character zone (positions 49-118) differently: RUM is a mandate reference AND its sequence type (RCUR), REF is a batch reference AND a transaction reference, RCN is an end-to-end id AND a purpose, while NBE, NPY and LIB take the whole zone. Read flat, the zone glues a mandate to its sequence type. This file carries a SEPA direct debit (operation B1) and an incoming credit transfer with ten different qualifiers between them.

Transactions2
Date in the file2026-07-12
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 00037284159B112072600120726PRLV SEPA EDF                    0000001000000000002500}REFPRLV001      
0530003000000372EUR2 00037284159B1120726     RUMMANDATE-EDF-2026-001               RCUR                                 
0530003000000372EUR2 00037284159B1120726     IBEFR12ZZZ123456                                                           
0530003000000372EUR2 00037284159B1120726     NBEEDF SA                                                                  
0530003000000372EUR2 00037284159B1120726     REFLOT-2026-07-12                     INSTR-0000001                        
0530003000000372EUR2 00037284159B1120726     LIBELECTRICITE JUILLET 2026                                                
0430003000000372EUR2 000372841590212072600120726VIR SEPA RECU CUSTOMER SARL      0000002000000000015000{REFVIR002       
0530003000000372EUR2 0003728415902120726     NPYCUSTOMER SARL                                                           
0530003000000372EUR2 0003728415902120726     IPYFR7630006000011234567890189                                             
0530003000000372EUR2 0003728415902120726     RCNE2E-2026-0042                      SUPP                                 
0530003000000372EUR2 0003728415902120726     LCCFACTURE 2026-0042                                                       
0530003000000372EUR2 0003728415902120726     LC2MERCI DE VOTRE CONFIANCE                                                
0530003000000372EUR2 0003728415902120726     CPYFR7630006000011234567890189                                             
0730003    00372EUR2 00037284159  120726                                                  0000000022500{                

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)