Создать номер BIC из номера IBAN - PullRequest
0 голосов
/ 17 января 2019

В своих прошлых исследованиях я мог найти такое решение, которое не дает того, что я хочу.

  1. Создание BIC из номера банковского счета IBAN

  2. Как конвертировать BIC & IBAN в учетную запись и код сортировки

В 1-м решении есть API (curl https://openiban.com/validate/DE89370400440532013000?getBIC=true), который предоставляет BIC с номера IBAN. Но API выключен.

Во втором решении объясняется, как IBAN и BIC изготовлены из.

тех, кто не дает получить номер BIC с номера IBAN. ниже я перечислил некоторые номера IBAN и номера BIC.

**IBAN NUMBERS**               **BIC**
NL 89 NGB 00071128791         INGBNL2A
NL 80 SNSB 0853811245         SNSBNL2A
NL 91 RABO 0143406515         RABONL2U

enter image description here

В настоящее время я могу получить БАНКОВСКИЙ КОД и СТРАНОВЫЙ КОД из IBAN номера. Но не знаю, как извлечь Идентификатор банка из номера IBAN.

можно ли извлечь Идентификатор банка из номера IBAN? есть ли рабочий API, который я могу получить по этому номеру BIC по номеру IBAN, который я могу использовать в JAVASCRIPT ?

Спасибо, любая помощь будет оценена!

1 Ответ

0 голосов
/ 17 января 2019

Я не думаю, что эта информация (код BIC / SWIFT) всегда присутствует в номере IBAN. Глядя на статью вики IBAN , каждая страна имеет свой собственный стандарт, поэтому стандартизируются только префикс страны и контрольная сумма. Трейлинг и самая длинная часть всегда являются своего рода банковским маршрутизацией / кодом, соединенным с номером счета. Но проблема в том, что банковский маршрут / код предназначен для большинства стран, а не SWIFT-кода, т.е. не того, что вы ищете. Например, в Германии они используют BLZ, который всегда является цифрой (я думаю, 8 цифр), и 640 901 00 отображается на код BIC VBRTDE6RXXX, который не будет присутствовать в IBAN.

Что вы можете сделать, это:

  1. укажите список стран, которые вам необходимо поддержать. Возможно добавление большего количества стран позже
  2. получить алгоритм для каждой страны из статьи вики выше
  3. очистить или найти и скачать где-нибудь соответствие между кодом банка <-> BIC / SWIFT-кодом для этой страны. Взгляните на этот ресурс
  4. код вашего алгоритма, чтобы отделить код банка от номера и сопоставить его с кодом BIC из шага 3.
...