CPA-005 — transit 099999999 passes: there is no check digit in Canada
Een klant-naar-bank loonbestand dat een op Amerikaanse regels getrainde validator twee keer ten onrechte zou afwijzen. De eerste creditering loopt via transit 099999999, dat géén rekenkundig controlecijfer draagt — het Canadese DPRN heeft er domweg geen: standaard 005 valideert het door opzoeking in het Financial Institutions File, en standaard 006 definieert geen enkele checksum. Wie hier de Amerikaanse 3-7-1-regel op plakt, wijst volkomen geldige bestanden af. De Item Trace Numbers staan bovendien op nul, normaal voor een bestand dat een klant bij zijn bank indient (de Direct Clearer kent ze toe) — vandaar twee waarschuwingen en nul fouten.
CPA Standard 005 — Geldig
Een klant-naar-bank loonbestand dat een op Amerikaanse regels getrainde validator twee keer ten onrechte zou afwijzen. De eerste creditering loopt via transit 099999999, dat géén rekenkundig controlecijfer draagt — het Canadese DPRN heeft er domweg geen: standaard 005 valideert het door opzoeking in het Financial Institutions File, en standaard 006 definieert geen enkele checksum. Wie hier de Amerikaanse 3-7-1-regel op plakt, wijst volkomen geldige bestanden af. De Item Trace Numbers staan bovendien op nul, normaal voor een bestand dat een klant bij zijn bank indient (de Direct Clearer kent ze toe) — vandaar twee waarschuwingen en nul fouten.
Wat dit bestand laat zien
Een klant-naar-bank loonbestand dat een op Amerikaanse regels getrainde validator twee keer ten onrechte zou afwijzen. De eerste creditering loopt via transit 099999999, dat géén rekenkundig controlecijfer draagt — het Canadese DPRN heeft er domweg geen: standaard 005 valideert het door opzoeking in het Financial Institutions File, en standaard 006 definieert geen enkele checksum. Wie hier de Amerikaanse 3-7-1-regel op plakt, wijst volkomen geldige bestanden af. De Item Trace Numbers staan bovendien op nul, normaal voor een bestand dat een klant bij zijn bank indient (de Direct Clearer kent ze toe) — vandaar twee waarschuwingen en nul fouten.
| Transacties | 2 |
|---|---|
| Totaal | C$ 2.230,75 |
| Datum in het bestand | 2026-07-12 |
De gebreken die het bevat
- 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.
Letterlijk geciteerd uit de validator, niet geparafraseerd.
Alle partijen, IBAN's en bedragen hieronder zijn fictief. De IBAN's zijn structureel geldig — ze doorstaan de mod-97-controle — maar horen bij geen enkele echte rekening.
Bestandsinhoud
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
Hoe we weten dat deze resultaten kloppen
Elk bestand in deze bibliotheek gaat bij elke build door de eigen validator van de site. Het hierboven vermelde verwachte resultaat wordt door een geautomatiseerde test bevestigd: zou een bestand niet meer overeenkomen met wat deze pagina beweert, dan faalt de build. Twee overgeërfde fixtures zijn zo vóór publicatie hersteld: drie IBAN's zakten voor de mod-97-controle en meerdere namen gebruikten tekens buiten de SEPA-basistekenset.
CPA-005-/AFT-betaalbestand (Canada)
- 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)