ValidateFin

BAI2 — CAD and JPY: minor units scale with the currency

Kwoty BAI2 nie mają separatora dziesiętnego: to jednostki podrzędne, a liczba domyślnych miejsc po przecinku zależy od waluty. Tutaj „2500000” to 25 000,00 CAD na rachunku CAD (2 miejsca) i ¥2 500 000 na rachunku JPY (0 miejsc). Rachunek CAD dodatkowo zostawia pole waluty puste i dziedziczy ją z nagłówka grupy 02. Zakodowane na sztywno dzielenie przez 100 psuje rachunek w jenach o dwa rzędy wielkości — a saldo i tak się zgadza, bo wszystkie trzy liczby są błędne o ten sam czynnik.

BAI2 (BAI version 2) — Prawidłowy

Kwoty BAI2 nie mają separatora dziesiętnego: to jednostki podrzędne, a liczba domyślnych miejsc po przecinku zależy od waluty. Tutaj „2500000” to 25 000,00 CAD na rachunku CAD (2 miejsca) i ¥2 500 000 na rachunku JPY (0 miejsc). Rachunek CAD dodatkowo zostawia pole waluty puste i dziedziczy ją z nagłówka grupy 02. Zakodowane na sztywno dzielenie przez 100 psuje rachunek w jenach o dwa rzędy wielkości — a saldo i tak się zgadza, bo wszystkie trzy liczby są błędne o ten sam czynnik.

Wyciąg BAI2 (USA / Kanada) BAI2 (BAI version 2) BAI Cash Management Balance ReportingOczekiwany wynik: Prawidłowy

Co pokazuje ten plik

Kwoty BAI2 nie mają separatora dziesiętnego: to jednostki podrzędne, a liczba domyślnych miejsc po przecinku zależy od waluty. Tutaj „2500000” to 25 000,00 CAD na rachunku CAD (2 miejsca) i ¥2 500 000 na rachunku JPY (0 miejsc). Rachunek CAD dodatkowo zostawia pole waluty puste i dziedziczy ją z nagłówka grupy 02. Zakodowane na sztywno dzielenie przez 100 psuje rachunek w jenach o dwa rzędy wielkości — a saldo i tak się zgadza, bo wszystkie trzy liczby są błędne o ten sam czynnik.

Transakcje4
Ostatnia weryfikacja: Licencja: CC-BY-4.0

Wszystkie strony, numery IBAN i kwoty poniżej są fikcyjne. IBAN-y są poprawne strukturalnie — przechodzą test mod-97 — ale nie należą do żadnego rzeczywistego rachunku.

Zawartość pliku

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/

Skąd wiemy, że te wyniki są aktualne

Każdy plik w tej bibliotece przechodzi przez walidator serwisu przy każdym buildzie. Oczekiwany wynik podany wyżej potwierdza test automatyczny: gdyby plik przestał odpowiadać temu, co głosi ta strona, build by się wywalił. Dwie odziedziczone fikstury naprawiono w ten sposób przed publikacją: trzy numery IBAN nie przechodziły mod-97, a kilka nazw używało znaków spoza podstawowego zestawu SEPA.

Wyciąg BAI2 (USA / Kanada)