ValidateFin

CFONB 120 Validator & Converter → camt.053

Apri un estratto CFONB 120 francese, verifica che quadri ed esporta camt.053 — interamente nel tuo browser, senza caricare nulla.

CFONB 120AFB120camt.053 exportISO 20022100% local
100% Locale

Che cos’è un file CFONB 120 e come si converte in camt.053?

Il CFONB 120 — detto anche AFB120 — è il formato di estratto conto francese, normalizzato dal Comité Français d'Organisation et de Normalisation Bancaires: record a larghezza fissa di esattamente 120 caratteri, identificati dai primi due (01 saldo precedente, 04 movimento, 05 complemento, 07 nuovo saldo). È la controparte francese del CODA belga, dello SWIFT MT940 e del BAI2 statunitense. Per convertire un CFONB in ISO 20022 camt.053, trascina il file su questa pagina e clicca su "Esporta in camt.053": ValidateFin lo analizza localmente, decodifica il segno sovrastampato di ogni importo, verifica che saldo precedente ± movimenti sia uguale al nuovo saldo e produce un estratto camt.053.001.02 valido. Nulla viene caricato.

Fatti chiave

  • Il CFONB 120 (detto anche AFB120) è il formato di estratto conto francese — record a larghezza fissa di 120 caratteri.
  • Record: 01 saldo precedente, 04 movimento, 05 complemento, 07 nuovo saldo.
  • Il segno è sovrastampato sull’ultimo carattere dell’importo (zoned decimal COBOL: {, A-I credito / }, J-R debito) — la trappola del formato.
  • Verifica l’identità contabile richiesta dal CFONB: saldo precedente ± movimenti = nuovo saldo.
  • Converte in un estratto camt.053.001.02 valido. 100% nel tuo browser — senza caricamento.

Informazioni sul validatore e convertitore CFONB 120

Un file CFONB 120 è un file di testo piatto le cui righe contano esattamente 120 caratteri. Il codice record occupa le posizioni 1-2: 01 apre un estratto con il saldo precedente, 04 porta un movimento, 05 allega dati complementari al movimento che lo precede, e 07 chiude l’estratto con il nuovo saldo. Questo strumento si basa sui due documenti ufficiali del CFONB: il layout di luglio 2004 e l’addendum di marzo 2010, versione 2.0, che definisce i qualificatori SEPA portati dai record 05 — LIB, LCC/LC2 (causale), RCN (riferimento end-to-end e purpose), REF, NPY/NBE (nomi di ordinante e beneficiario), RUM (riferimento del mandato SEPA e tipo di sequenza OOFF/FRST/RCUR/FNAL), MMO (importo originale e tasso di cambio) e altri.

La trappola di questo formato — e il motivo per cui un parser ingenuo corrompe silenziosamente ogni addebito — è il campo importo. Conta 14 caratteri, ma solo i primi 13 sono cifre normali: il segno è SOVRASTAMPATO sull’ultimo, secondo la codifica zoned decimal COBOL in cui "{" e "A"-"I" valgono un accredito da 0 a 9 e "}" e "J"-"R" un addebito da 0 a 9. Quindi "0000000012345J" non è un errore di lettura: è −123451. Leggere quell’ultimo carattere come cifra — o scartarlo — fa perdere sia il segno sia una cifra significativa, e l’estratto smette silenziosamente di quadrare. Una seconda sottigliezza: il numero di decimali è un campo del record (posizione 20), non una proprietà della valuta — è il file stesso a dichiarare la propria precisione. ValidateFin decodifica correttamente entrambi e applica poi l’identità che la specifica CFONB enuncia esplicitamente: il nuovo saldo è la somma algebrica del saldo precedente e di tutti i movimenti dell’estratto — ed è esattamente ciò che intercetta un importo il cui segno è stato scritto come cifra normale. Gli insoluti e i rifiuti sono mostrati con il loro codice motivo, e gli addebiti diretti SEPA con il riferimento di mandato e il tipo di sequenza.

Cosa sapere su CFONB 120 e camt.053

  • Il CFONB 120 (AFB120) è il formato di estratto conto francese: record a larghezza fissa di 120 caratteri, codici 01 / 04 / 05 / 07.
  • Il segno dare/avere è sovrastampato sull’ultimo carattere dell’importo — la causa più frequente di un import CFONB corrotto.
  • Il numero di decimali è dichiarato dal record stesso (posizione 20), non dedotto dalla valuta.
  • La specifica CFONB richiede che il nuovo saldo sia uguale al saldo precedente più la somma algebrica dei movimenti: è il controllo di integrità del file.
  • ISO 20022 camt.053 è il successore XML moderno importato oggi dalla maggior parte degli ERP e dei sistemi di tesoreria: da qui la conversione dei flussi CFONB.

Domande frequenti

Che cos’è un file CFONB 120?

Il CFONB 120, noto anche come AFB120, è il formato di estratto conto francese normalizzato dal Comité Français d'Organisation et de Normalisation Bancaires. È un file di testo con record a larghezza fissa di 120 caratteri: 01 (saldo precedente), 04 (movimento), 05 (complemento), 07 (nuovo saldo). È la controparte francese del CODA belga, dello SWIFT MT940 e del BAI2 statunitense.

Come converto un CFONB 120 in camt.053?

Trascina il file su questa pagina, clicca su "Leggi il file" e poi su "Esporta in camt.053". Ottieni un estratto camt.053.001.02 valido con i saldi reali e tutti i movimenti, generato interamente nel tuo browser — il file non viene mai caricato.

CFONB 120 e camt.053: qual è la differenza?

Riportano la stessa cosa — un estratto conto — in due modi. Il CFONB 120 è un compatto formato testuale a larghezza fissa ereditato dagli anni ’80, solo francese, con campi posizionali e segno sovrastampato. Il camt.053 è l’estratto XML ISO 20022: internazionale, autodescrittivo, validabile contro un XSD ufficiale e con dati strutturati molto più ricchi (parti, riferimenti, causale, codici di operazione bancaria). Le banche francesi consegnano ancora CFONB; gli ERP e i sistemi di tesoreria vogliono sempre più camt.053.

Come leggo un file CFONB .txt?

Un file CFONB è testo semplice e si apre in qualsiasi editor, ma ogni riga di 120 caratteri è una sequenza di posizioni fisse senza etichette — e gli importi finiscono con una lettera, il che sembra corruzione ma è il segno sovrastampato. Questo visualizzatore lo decodifica in un conto, un saldo precedente e uno nuovo, e un elenco di movimenti con date, codici operazione, controparti, causali e dati SEPA.

Perché il mio importo CFONB finisce con una lettera come J o C?

Perché il segno è sovrastampato sull’ultimo carattere dell’importo, una convenzione zoned decimal COBOL: "{" e da "A" a "I" portano una cifra positiva da 0 a 9 (credito), "}" e da "J" a "R" una cifra negativa da 0 a 9 (debito). "…12345J" significa quindi −123451, non un file corrotto. Un parser che legge quel carattere come cifra, o lo scarta, perde sia il segno sia una cifra.

Cosa valida lo strumento?

L’identità contabile richiesta dalla specifica CFONB: il nuovo saldo deve essere uguale al saldo precedente più la somma algebrica di tutti i movimenti. Una discrepanza è segnalata come avvertenza — ed è proprio ciò che intercetta un importo privo del segno sovrastampato. Vengono segnalati anche i codici record sconosciuti, le valute non valide e i tipi di sequenza di mandato non riconosciuti.

Il mio estratto viene caricato da qualche parte?

No. Il file CFONB viene letto, validato e convertito interamente nel tuo browser tramite JavaScript. Nessun dato dell’estratto viene inviato a un server.