CPA-005 — transit 099999999 passes: there is no check digit in Canada
Um ficheiro de salários cliente→banco que um validador treinado nas regras norte-americanas rejeitaria duas vezes sem razão. O primeiro crédito segue pelo transit 099999999, que não tem qualquer dígito de controlo aritmético — o DPRN canadiano simplesmente não tem nenhum: a norma 005 valida-o por consulta ao Financial Institutions File e a norma 006 não define qualquer fórmula. Transpor aqui a regra ABA 3-7-1 rejeita ficheiros perfeitamente válidos. Os Item Trace Numbers estão também a zero, o que é normal num ficheiro que um cliente envia ao seu banco (é o Direct Clearer que os atribui) — daí dois avisos e zero erros.
CPA Standard 005 — Válido
Um ficheiro de salários cliente→banco que um validador treinado nas regras norte-americanas rejeitaria duas vezes sem razão. O primeiro crédito segue pelo transit 099999999, que não tem qualquer dígito de controlo aritmético — o DPRN canadiano simplesmente não tem nenhum: a norma 005 valida-o por consulta ao Financial Institutions File e a norma 006 não define qualquer fórmula. Transpor aqui a regra ABA 3-7-1 rejeita ficheiros perfeitamente válidos. Os Item Trace Numbers estão também a zero, o que é normal num ficheiro que um cliente envia ao seu banco (é o Direct Clearer que os atribui) — daí dois avisos e zero erros.
O que este ficheiro mostra
Um ficheiro de salários cliente→banco que um validador treinado nas regras norte-americanas rejeitaria duas vezes sem razão. O primeiro crédito segue pelo transit 099999999, que não tem qualquer dígito de controlo aritmético — o DPRN canadiano simplesmente não tem nenhum: a norma 005 valida-o por consulta ao Financial Institutions File e a norma 006 não define qualquer fórmula. Transpor aqui a regra ABA 3-7-1 rejeita ficheiros perfeitamente válidos. Os Item Trace Numbers estão também a zero, o que é normal num ficheiro que um cliente envia ao seu banco (é o Direct Clearer que os atribui) — daí dois avisos e zero erros.
| Transações | 2 |
|---|---|
| Total | CA$ 2.230,75 |
| Data no ficheiro | 2026-07-12 |
Os defeitos que contém
- CPA-TRACE-1Record 2 (type C), segment 1: the item trace number is empty. It is mandatory in inter-member exchange, but financial institutions commonly assign it themselves on files they receive from their customers.
- CPA-TRACE-2Record 2 (type C), segment 2: the item trace number is empty. It is mandatory in inter-member exchange, but financial institutions commonly assign it themselves on files they receive from their customers.
Citado literalmente do validador, sem paráfrase.
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
A0000000010000012345000102619300300 CAD
C0000000020000012345000120000001250000261930999999991234567 0000000000000000000000000ACME PAYROLL CHLOE GAGNON ACME MANUFACTURING INC XREF-C-0001 0004100109876543 PAYROLL 0000000000000000000000000000000000020000000980750261930000100237654321 0000000000000000000000000ACME PAYROLL SAMUEL COTE ACME MANUFACTURING INC XREF-C-0002 0004100109876543 PAYROLL 00000000000000000000000000000000000
Z000000003000001234500010000000000000000000000000000002230750000000200000000000000000000000000000000000000000000
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 de pagamentos CPA-005 / AFT (Canadá)
- CPA-005 — payroll direct deposit (two credits in one record)
- CPA-005 — a pre-authorised debit and its NSF return (code 901)
- CPA-005 — the error correction folded into the debit total
- CPA-005 — credits (C) and debits (D) in one file, four pairs of totals balanced
- CPA-005 — Notice of Change file (U / S / V records, 208 characters)