ValidateFin

CFONB 120 — two accounts (two 01…07 blocks) in one file

Um único ficheiro CFONB 120, duas contas: cada uma forma o seu próprio bloco 01 (saldo inicial) … 07 (saldo final) e fecha por si só. A segunda abre A DESCOBERTO — o saldo inicial traz um sinal sobreposto da família «}», ou seja um débito — e recupera para um saldo credor de 179,60. Um parser que mantenha um único saldo corrente para todo o ficheiro, ou que leia o carácter de sinal como um dígito, erra nas duas contas.

CFONB 120 — Válido

Um único ficheiro CFONB 120, duas contas: cada uma forma o seu próprio bloco 01 (saldo inicial) … 07 (saldo final) e fecha por si só. A segunda abre A DESCOBERTO — o saldo inicial traz um sinal sobreposto da família «}», ou seja um débito — e recupera para um saldo credor de 179,60. Um parser que mantenha um único saldo corrente para todo o ficheiro, ou que leia o carácter de sinal como um dígito, erra nas duas contas.

Extrato CFONB 120 (França) CFONB 120 CFONB 120 / AFB120 — Comité Français d’Organisation et de Normalisation BancairesResultado esperado: Válido

O que este ficheiro mostra

Um único ficheiro CFONB 120, duas contas: cada uma forma o seu próprio bloco 01 (saldo inicial) … 07 (saldo final) e fecha por si só. A segunda abre A DESCOBERTO — o saldo inicial traz um sinal sobreposto da família «}», ou seja um débito — e recupera para um saldo credor de 179,60. Um parser que mantenha um único saldo corrente para todo o ficheiro, ou que leia o carácter de sinal como um dígito, erra nas duas contas.

Data no ficheiro2026-07-12
Última verificação: Licença: CC-BY-4.0

Todas as partes, IBAN e montantes abaixo são fictícios. Os IBAN são estruturalmente válidos — passam no mod-97 — mas não correspondem a nenhuma conta real.

Conteúdo do ficheiro

0130003    00372EUR2 00037284159  110726                                                  0000000010000{                
0430003000000372EUR2 000372841590112072600120726CB SHOP 4471                     0000001000000000000899}                
0430003000000372EUR2 000372841590212072600120726VIR SEPA RECU CUSTOMER           0000002000000000005000{REFVIR001       
0530003000000372EUR2 0003728415902120726     NPYCUSTOMER SARL                                                           
0730003    00372EUR2 00037284159  120726                                                  0000000014101{                
0130003    00429EUR2 00051234567  110726                                                  0000000015000}                
0430003000000429EUR2 000512345670212072600120726VIR SEPA EMIS FOURNISSEUR        0000003000000000003204}REFVIR003       
0530003000000429EUR2 0005123456702120726     NBEFOURNISSEUR SAS                                                         
0430003000000429EUR2 000512345670212072600120726VIR SEPA RECU SIEGE              0000004000000000020000{REFVIR004       
0730003    00429EUR2 00051234567  120726                                                  0000000001796{                

Como sabemos que estes resultados se mantêm

Cada ficheiro desta biblioteca passa pelo próprio validador do site em cada build. O resultado esperado indicado acima é verificado por um teste automatizado: se um ficheiro deixasse de corresponder ao que esta página afirma, o build falharia. Duas fixtures herdadas foram reparadas assim antes da publicação: três IBAN falhavam o mod-97 e vários nomes usavam caracteres fora do conjunto SEPA básico.

Extrato CFONB 120 (França)