ValidateFin

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.

CPA-005-/AFT-betaalbestand (Canada) CPA Standard 005 CPA-005 / AFT — Payments CanadaVerwacht resultaat: Geldig — 2 waarschuwingen

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.

Transacties2
TotaalC$ 2.230,75
Datum in het bestand2026-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.

Laatst geverifieerd: Licentie: CC-BY-4.0

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)