Сформировать BIC из номера банковского счета IBAN

Существует ли какая-либо существующая библиотека или сценарий, которые я могу использовать для создания кода BIC с номера банковского счета IBAN (и другой необходимой информации)?

Я искал в Интернете, но нашел только генераторы IBAN.

Заранее спасибо!

Related of "Сформировать BIC из номера банковского счета IBAN"

Я не думаю, что такая библиотека существует (по крайней мере, бесплатно).

Единственный надежный способ сделать это – использовать SWIFT IBAN Plus Directory (известный как SWIFT BICplusIBAN Directory .

Этот каталог предоставляется SWIFT, который является регистратором IBAN. С его помощью вы можете сопоставить IBAN с информацией различных учреждений (включая BIC).

SWIFT IBAN Plus Directory регулярно обновляется SWIFT с последними данными, доступен как файл или через API WebService и, к сожалению, недоступен бесплатно.

Найденное решение для всех учетных записей IBAN (я думаю):

https://openiban.com/validate/IBAN_NUMBER?getBIC=true 

Если вы делаете вызов CURL, например, по этому URL-адресу, вы получите бесплатную информацию банка счета. Замените IBAN_NUMBER на свою учетную запись IBAN.

Пример:

 `https://openiban.com/validate/DE89370400440532013000?getBIC=true` 

Результат:

 { "valid": true, "messages": [], "iban": "DE89370400440532013000", "bankData": { "bankCode": "37040044", "name": "Commerzbank", "zip": "50447", "city": "Köln", "bic": "COBADEFFXXX" }, "checkResults": {} } 

Решение для бельгийских банковских счетов IBAN:

Существует веб-сервис для бельгийских номеров iban, очень просто получить би-букву с номера банковского счета iban.

 $client = new SoapClient('http://www.ibanbic.be/IBANBIC.asmx?WSDL'); $bban = $client->getBelgianBBAN(array('Value' => $iban))->getBelgianBBANResult; $bic = $client->BBANtoBIC(array('Value' => $bban))->BBANtoBICResult; 

Я также искал голландский вебсервис, но я не смог его найти. Но вы всегда можете сделать это самостоятельно с данными http://www.betaalvereniging.nl/europees-betalen/sepa-documentatie/bic-afleiden-uit-iban/

Я создал веб-сервис, который может конвертировать как голландский, так и бельгийский IBAN в соответствующий BIC. В будущем можно добавить больше стран, если это станет возможным.

Посмотрите: http://iban2bic.nl

Использование api: http://iban2bic.nl/api/:iban

  $json_url = 'http://iban2bic.nl/api/'.$iban_number_of_dutch_bank; $json = file_get_contents($json_url); $data = json_decode($json, TRUE); $bic = $data['bic']; // holds the BIC number 

Я осмотрелся и обнаружил, что вы можете получить имя банка из номера iban с помощью этого php iban validator:

http://code.google.com/p/php-iban/

приложить сверху ссылку

Но когда вы доберетесь туда, вам понадобится массив со всеми кодами банковских учреждений и соответствующими кодами BIC.

Я думаю, что все коды BIC можно найти здесь:

http://www.nbb.be/doc/gg/Protocol/R_List_of_Codes_Current.pdf

но я не уверен, как вы можете связать банковский код IBAN со списком кодов BIC.

Не нашел готовой библиотеки жесткой.

Нет простого способа «генерировать» BIC из IBAN, поскольку BIC являются независимым числом, отсутствующим в IBAN. (Некоторые страны входят в состав БИК в IBAN).

Существует ряд услуг, предоставляющих такие данные. http://www.swift.com – это корпоративное обслуживание. Не очень дешево.

Хорошим решением для малых и средних предприятий может быть: https://www.iban.com/validation-api-v2.html

У них несколько более гибкие планы ценообразования.