CFONB 120 — amount without its overpunched sign
Broken on purpose, and the classic way to corrupt a CFONB file: the debit’s amount ends in a plain digit instead of an overpunched sign character, so the file never says it is a debit. It is read as a credit — and the accounting identity the CFONB requires is what catches it.
CFONB 120 — Valid
Broken on purpose, and the classic way to corrupt a CFONB file: the debit’s amount ends in a plain digit instead of an overpunched sign character, so the file never says it is a debit. It is read as a credit — and the accounting identity the CFONB requires is what catches it.
What this file shows
Broken on purpose, and the classic way to corrupt a CFONB file: the debit’s amount ends in a plain digit instead of an overpunched sign character, so the file never says it is a debit. It is read as a credit — and the accounting identity the CFONB requires is what catches it.
| Transactions | 2 |
|---|---|
| Date in the file | 2026-07-12 |
The defects it carries
- CFONB-SIGNthe amount does not carry an overpunched sign on its last character
- CFONB-BALAccount 00037284159: old balance ± movements (2750) ≠ new balance (2250).
Quoted verbatim from the validator, not paraphrased.
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 000372841590112072600120726VIR SEPA FOURNISSEUR 00000010000000000025000
0430003000000372EUR2 000372841590212072600120726VIR SEPA RECU CUSTOMER 0000002000000000015000{
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.