CODA — separate application: balances zeroed by design (§7.2.1)
Uma «separate application» CODA (posições 84-88 do cabeçalho = 00001): uma liquidação de aceitação de cartões entregue fora do extrato de conta. O §7.2.1 da Febelfin coloca a zero os saldos inicial e final por construção, pelo que a identidade saldo inicial ± movimentos = saldo final não pode verificar-se — e não deve ser testada. O ValidateFin ignora-a aqui e declara o ficheiro limpo; um validador que não a ignore assinala como partido todo o ficheiro deste tipo.
CODA 2.8 — Válido
Uma «separate application» CODA (posições 84-88 do cabeçalho = 00001): uma liquidação de aceitação de cartões entregue fora do extrato de conta. O §7.2.1 da Febelfin coloca a zero os saldos inicial e final por construção, pelo que a identidade saldo inicial ± movimentos = saldo final não pode verificar-se — e não deve ser testada. O ValidateFin ignora-a aqui e declara o ficheiro limpo; um validador que não a ignore assinala como partido todo o ficheiro deste tipo.
O que este ficheiro mostra
Uma «separate application» CODA (posições 84-88 do cabeçalho = 00001): uma liquidação de aceitação de cartões entregue fora do extrato de conta. O §7.2.1 da Febelfin coloca a zero os saldos inicial e final por construção, pelo que a identidade saldo inicial ± movimentos = saldo final não pode verificar-se — e não deve ser testada. O ValidateFin ignora-a aqui e declara o ficheiro limpo; um validador que não a ignore assinala como partido todo o ficheiro deste tipo.
| Transações | 2 |
|---|---|
| Data no ficheiro | 2026-07-12 |
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
0000012072600005 CODA000005ACME BELGIUM NV GEBABEBB 00123456789 00001 2
12001BE68539007547034 EUR0000000000000000110726ACME BELGIUM NV BANCONTACT AFREKENING 001
2100010000CARD000000000000000010000000001284500120726004005000BANCONTACT SETTLEMENT 11/07 12072600100 0
2100020000CARD000000000000000021000000000018650120726080100000CARD ACCEPTANCE FEE 12072600100 0
8001BE68539007547034 EUR0000000000000000120726 0
9 000004000000000018650000000001284500 2
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 CODA (Bélgica)
- CODA — Belgian statement with a valid structured communication
- CODA — globalised salary run (booked total + its details)
- CODA — wrong mod-97 check digits and a statement that does not balance
- CODA — Belgian OGM (+++…+++) and ISO 11649 RF reference, both checksummed
- CODA — old balance ± movements ≠ new balance