Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Introduction
By using the BankAccountCheck the bank account data can be verified. For Germany additionally a service is available to get IBAN/BIC for bankcode / bankaccount.
Common remarks
- The BIC is currently not required in test-mode – as this would be added automatically (with "TESTTEST"). In live-mode BIC is mandatory for SEPA-transactions.
- In live-mode BIC is still required until 2016-02-01.
- Only exception for "DE" where BIC is automatically calculated and added if missing.
- In test-mode all bankaccounts / ibans are assumed to be "VALID" – only special test cases are returned as "INVALID". Therefore always will be returned:
- Status "VALID", fixed
- Value for "bankcountry" copied from request data or extracted from requested IBAN
- IBAN / BBAN copied from request data
- BIC "TESTTEST", fixed
- In test-mode all IBANs with BIC "TESTTESX" are invalid and BIC will be blocked with either "ERROR" or "INVALID" and errorcode 887.
- A few test data will be removed from 2016-03-01 on (see footnotes). The new test data are not valid in live mode -> use with live mode by accident will be prohibited as test data are then syntactically invalid by wrong IBAN-check digits.
Test data for „bankaccountcheck", various countries
To check only syntax of a bank account. This check does not check whether a bank account is blocked or available and valid.
BankAccountCheck |
|
|
| |||
---|---|---|---|---|---|---|
bank-country | bankaccount / iban | bankcode / bic | Result | |||
any: e.g. DE, AT, CH, … | IBAN as listed below | TESTTESX | INVALID, Error 887 | |||
DE | 2599100003 | 12345678 | VALID, code 12345678, account 2599100003 iban DE851234567825991000034DE851234567825991000034, bic TESTTEST PAYONE processes iban/bic in request data. You may then choose within PMI-settings whether response data should be extended by iban/bic or whether response data should remain unchanged. This can be configured for test/live-mode independently to ensure that your live-system does not get unexpected data before finishing your implementation. | |||
DE | 1234567890 | 12345678 | INVALID 883 | |||
DE | DE00123456782599100003 | TESTTEST | VALID, code 12345678, account 2599100003 iban DE001234567825991000034, bic TESTTEST4 | |||
DE | DE03123456781234567890 | TESTTEST | INVALID, Error 883 | |||
DE | DE08123456791234567890 | TESTTEST | INVALID, Error 888 | |||
AT | AT003500000123456789 | TESTTEST | VALID, code 35000, account 123456789 | |||
AT | AT083500000123456789 | TESTTEST | INVALID, Error 888 | |||
BE | BE00539007547034 | TESTTEST | VALID, code 539, account 0075470, branch 111014111014, checkdigit 344, iban BE005390075470344, bic TESTTEST4 | |||
BE | BE03539007547000 | TESTTEST | INVALID, Error 883 | |||
BE | BE08539123456712 | TESTTEST | INVALID, Error 888 | |||
CH | CH0000762011623852957 | TESTTEST | VALID, code 00762, account 011623852957, iban CH00007620116238529574, bic TESTTEST4 | |||
CH | CH0300762011623852900 | TESTTEST | INVALID, Error 883 | |||
CH | CH0800762011623852957 | TESTTEST | INVALID, Error 888 | |||
CY | CY00002001280000001200527600 | TESTTEST | VALID, code 002, account 0000001200527600, branch 001284, iban CY000020012800000012005276004, bic TESTTEST4 | |||
CY | CY03002001280000001200527699 | TESTTEST | INVALID, Error 883 | |||
CY | CY08002001280000001200527600 | TESTTEST | INVALID, Error 888 | |||
DK | DK0000400440116243 | TESTTEST | VALID, code 0040, account 0440116243, branch 111014, iban DK00004004401162434, bic TESTTEST4 | |||
DK | DK0300400440116200 | TESTTEST | INVALID, Error 883 | |||
DK | DK0800400440116243 | TESTTEST | INVALID, Error 888 | |||
ES | ES0021000418450200051332 | TESTTEST | VALID, code 2100, account 0200051332, branch 04184, checkdigit 454, iban ES00210004184502000513324, bic TESTTEST4 | |||
ES | ES0321000418450200051300 | TESTTEST | INVALID, Error 883 | |||
ES | ES0821000418450200051332 | TESTTEST | INVALID, Error 888 | |||
FI | FI0012345600000785 | TESTTEST | VALID, code 123456, account 00000785, iban FI00123456000007854, bic TESTTEST4 | |||
FI | FI0312345600000700 | TESTTEST | INVALID, Error 883 | |||
FI | FI0812345600000785 | TESTTEST | INVALID, Error 888 | |||
FR | FR0020041010050500013M02606 | TESTTEST | VALID, code 20041, account 0500013M026, branch 010054, checkdigit 064, iban FR0020041010050500013M026063, bic TESTTEST4 | |||
FR | FR0820041010050500013M02602 | TESTTEST | INVALID, Error 888 | |||
GB | GB00NWBK60161331926819 | TESTTEST | VALID, code 601613, account 31926819, iban GB00NWBK601613319268194, bic TESTTEST4 | |||
GB | GB03NWBK60161331926800 | TESTTEST | INVALID, Error 883 | |||
GB | GB08NWBK60161331926819 | TESTTEST | INVALID, Error 888 | |||
IE | IE00AIBK93115212345678 | TESTTEST | VALID, code AIBK931152, account 12345678, iban IE00AIBK931152123456784, bic TESTTEST4 | |||
IE | IE08AIBK93115212345678 | TESTTEST | INVALID, Error 888 | |||
IT | IT00X0542811101000000123456 | TESTTEST | VALID, code 05428, account 000000123456, branch 111014, checkdigit X4, iban IT00X05428111010000001234564, bic TESTTEST4 | |||
IT | IT03X0542811101000000123456 | TESTTEST | INVALID, Error 883 | |||
LI | LI00088100002324013AA | TESTTEST | VALID, code 08810, account 0002324013AA, iban LI00088100002324013AA4, bic TESTTEST4 | |||
LI | LI0308810000232401300 | TESTTEST | INVALID, Error 883 | |||
LI | LI08088100002324013AA | TESTTEST | INVALID, Error 888 | |||
LU | LU000019400644750000 | TESTTEST | VALID, code 001, account 9400644750000, iban LU0000194006447500004, bic TESTTEST4 | |||
LU | LU030019400644750099 | TESTTEST | INVALID, Error 883 | |||
LU | LU080019400644750000 | TESTTEST | INVALID, Error 888 | |||
NL | NL00ABNA0417164300 | TESTTEST | VALID, code ABNA, account 0417164300, iban NL00ABNA04171643004, bic TESTTEST4 | |||
NL | NL03ABNA0417164301 | TESTTEST | INVALID, Error 883 | |||
NL | NL08ABNA0417164300 | TESTTEST | INVALID, Error 888 | |||
NO | NO0086011117947 | TESTTEST | VALID, account 86011117947, iban NO00860111179474, bic TESTTEST4 | |||
NO | NO0386011117900 | TESTTEST | INVALID, Error 883 | |||
NO | NO0886011117947 | TESTTEST | INVALID, Error 888 | |||
PL | PL00114020040000300201355387 | TESTTEST | VALID, code 11402004, account 0000300201355387, iban PL001140200400003002013553874, bic TESTTEST4 | |||
PL | PL03114020040000300201355300 | TESTTEST | INVALID, Error 883 | |||
PL | PL08114020040000300201355387 | TESTTEST | INVALID, Error 888 | |||
PT | PT00000201231234567890154 | TESTTEST | VALID, code 0002, account 12345678901, branch 01234, checkdigit 544, iban PT000002012312345678901544, bic TESTTEST4 | |||
SE | SE0050000000054910000003 | TESTTEST | VALID, code 5491, account 0000003, iban SE00500000000549100000034, bic TESTTEST4 | |||
SE | SE0350000000054910000000 | TESTTEST | INVALID, Error 883 | |||
SE | SE0850000000054910000003 | TESTTEST | INVALID, Error 888 |
Decline by POS Sperrliste for „bankaccountcheck" (only DE)
The "POS Sperrliste" contains all cards which are blocked, because they are stolen.
To check against "POS Sperrliste" use parameter "checktype=1" and this bank account:
BankAccountCheck, checktype=1 |
|
| |||
---|---|---|---|---|---|
bank-country | bankaccount / iban | bankcode / bic | Result | ||
DE | DE99123456783199204090 | TESTTEST | BLOCKED, account 3199204090, code 12345678 iban DE99123456783199204090, bic TESTTEST PAYONE processes iban/bic in request data. You may then choose within PMI-settings whether response data should be extended by iban/bic or whether response data should remain unchanged. This can be configured for test/live-mode independently to ensure that your live-system does not get unexpected data before finishing your implementation., bic TESTTEST6 | ||
DE | 3199204090 | 12345678 | BLOCKED, account 31992040906, code 123456786 |
Account found in Non Consumer Account database (only DE)
To check against "NCA database" use parameter "checktype=2" and this bank account:
BankAccountCheck, checktype=2 |
|
| ||||
---|---|---|---|---|---|---|
bank-country | bankaccount / iban | bankcode / bic | Result | |||
DE | DE99123456783199204090 | TESTTEST | BLOCKED, account 3199204090, code 12345678 iban DE99123456783199204090, bic TESTTEST PAYONE processes iban/bic in request data. You may then choose within PMI-settings whether response data should be extended by iban/bic or whether response data should remain unchanged. This can be configured for test/live-mode independently to ensure that your live-system does not get unexpected data before finishing your implementation., bic TESTTEST6 | |||
DE | 3199204090 | 12345678 | BLOCKED, account 31992040906, code 123456786 |
Table of Contents
Table of Contents |
---|