ValidateFin

ACH — a returned WEB debit (R01, insufficient funds)

Um débito WEB de 123,54 que volta. Numa devolução mudam três coisas e mais nada: o transaction code passa a 26 (o código de devolução de um débito em conta à ordem — NÃO o 27 original), o banco recetor passa a ser o ODFI do original, e é atribuído um novo trace number. O montante não muda — a ACH não conhece devolução parcial. O addenda 99 leva R01 e aponta para o trace da entrada original. O lote continua WEB e continua TRANSFER: não existe descrição «RETURN» nem código SEC «RET», por mais que a web diga o contrário.

Nacha 94-character — Válido

Um débito WEB de 123,54 que volta. Numa devolução mudam três coisas e mais nada: o transaction code passa a 26 (o código de devolução de um débito em conta à ordem — NÃO o 27 original), o banco recetor passa a ser o ODFI do original, e é atribuído um novo trace number. O montante não muda — a ACH não conhece devolução parcial. O addenda 99 leva R01 e aponta para o trace da entrada original. O lote continua WEB e continua TRANSFER: não existe descrição «RETURN» nem código SEC «RET», por mais que a web diga o contrário.

Ficheiro ACH / NACHA (EUA) Nacha 94-character ACH / NACHAResultado esperado: Válido

O que este ficheiro mostra

Um débito WEB de 123,54 que volta. Numa devolução mudam três coisas e mais nada: o transaction code passa a 26 (o código de devolução de um débito em conta à ordem — NÃO o 27 original), o banco recetor passa a ser o ODFI do original, e é atribuído um novo trace number. O montante não muda — a ACH não conhece devolução parcial. O addenda 99 leva R01 e aponta para o trace da entrada original. O lote continua WEB e continua TRANSFER: não existe descrição «RETURN» nem código SEC «RET», por mais que a web diga o contrário.

Transações1
TotalUS$ 123,54
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

101 091000019 0910000192607121200A094101RECEIVING BANK         ORIGIN BANK                    
5200COINLION                            123456789 WEBTRANSFER        260712   1091000010000001
626091400606123456789        0000012354INV-2026-0042  PAUL JONES              1091000017611242
799R01091000010000001      09140060                                            091000017611242
82000000020009140060000000012354000000000000                                   091000010000001
9000001000001000000020009140060000000012354000000000000                                       
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999

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.

Ficheiro ACH / NACHA (EUA)