BAI2 — CAD and JPY: minor units scale with the currency
BAI2-bedragen hebben geen decimaalteken: het zijn minor units, en hoeveel decimalen ze impliceren hangt van de valuta af. Hier is "2500000" op de CAD-rekening CAD 25.000,00 (2 decimalen) en op de JPY-rekening ¥2.500.000 (0 decimalen). De CAD-rekening laat haar valutaveld bovendien leeg en erft het van de 02-groepskop. Een hardgecodeerde deling door 100 verminkt de yen-rekening met twee grootteordes — en het saldo klopt nog steeds, omdat alle drie de cijfers met dezelfde factor fout zijn.
BAI2 (BAI version 2) — Geldig
BAI2-bedragen hebben geen decimaalteken: het zijn minor units, en hoeveel decimalen ze impliceren hangt van de valuta af. Hier is "2500000" op de CAD-rekening CAD 25.000,00 (2 decimalen) en op de JPY-rekening ¥2.500.000 (0 decimalen). De CAD-rekening laat haar valutaveld bovendien leeg en erft het van de 02-groepskop. Een hardgecodeerde deling door 100 verminkt de yen-rekening met twee grootteordes — en het saldo klopt nog steeds, omdat alle drie de cijfers met dezelfde factor fout zijn.
Wat dit bestand laat zien
BAI2-bedragen hebben geen decimaalteken: het zijn minor units, en hoeveel decimalen ze impliceren hangt van de valuta af. Hier is "2500000" op de CAD-rekening CAD 25.000,00 (2 decimalen) en op de JPY-rekening ¥2.500.000 (0 decimalen). De CAD-rekening laat haar valutaveld bovendien leeg en erft het van de 02-groepskop. Een hardgecodeerde deling door 100 verminkt de yen-rekening met twee grootteordes — en het saldo klopt nog steeds, omdat alle drie de cijfers met dezelfde factor fout zijn.
| Transacties | 4 |
|---|
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
01,000300012,ACMECANADA,260711,0800,4,80,10,2/
02,ACMECANADA,000300012,1,260710,2400,CAD,2/
03,1234567,,010,2500000,,,015,2830000,,/
16,165,450000,,ACH20260710F,CUSTOMER-PAY,PREAUTHORIZED ACH CREDIT MAPLE RETAIL INC/
16,475,120000,,CHQ00004501,CHEQUE-4501,CHEQUE PAID 4501/
49,5900000,4/
03,7654321,JPY,010,1000000,,,015,2750000,,/
16,195,2500000,,SWIFT0000021,JPY-WIRE-IN,INCOMING WIRE TOKYO DISTRIBUTION KK/
16,495,750000,,SWIFT0000022,JPY-WIRE-OUT,OUTGOING WIRE OSAKA LOGISTICS KK/
49,7000000,4/
98,12900000,2,10/
99,12900000,1,12/
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.