IBAN 銀行口座番号 (およびその他の必要な情報) から BIC コードを生成するために使用できる既存のライブラリまたはスクリプトはありますか?
Web を検索しましたが、IBAN ジェネレーターしか見つかりませんでした。
前もって感謝します!
そのようなライブラリは存在しないと思います(少なくとも無料で)。
これを行うための唯一の信頼できる方法は、SWIFT IBAN Plus ディレクトリ(以前はSWIFT BICplusIBAN ディレクトリとして知られていました) を使用することです。
このディレクトリは、IBAN レジストラである SWIFT によって提供されます。それを使用すると、IBAN をさまざまな機関情報 (BIC を含む) と照合できます。
SWIFT IBAN Plus Directory は SWIFT によって最新のデータで定期的に更新され、ファイルとして、または WebService API を介してアクセスできますが、残念ながら無料では利用できません。
ベルギーの IBAN 銀行口座番号の解決策:
ベルギーの iban 番号用の Web サービスが存在します。iban の銀行口座番号から BIC を取得するのは非常に簡単です。
$client = new SoapClient('http://www.ibanbic.be/IBANBIC.asmx?WSDL');
$bban = $client->getBelgianBBAN(array('Value' => $iban))->getBelgianBBANResult;
$bic = $client->BBANtoBIC(array('Value' => $bban))->BBANtoBICResult;
オランダの Web サービスも検索しましたが、見つかりませんでした。ただし、 http://www.betaalvereniging.nl/europees-betalen/sepa-documentatie/bic-afleiden-uit-iban/のデータを使用して、いつでも自分で作成できます。
オランダとベルギーの両方の IBAN を対応する BIC に変換できる Web サービスを作成しました。実現可能と思われる場合は、将来さらに多くの国が追加される可能性があります。
見てください:http://iban2bic.nl
API の使用法: http://iban2bic.nl/api/:iban
このウェブサイトはしばらくの間オフラインになっています。ここでコードをオープンソース化しました: https://bitbucket.org/wilgert/iban2bic
免責事項: コードは古く、バグ、愚かな間違い、および/またはセキュリティの脆弱性が含まれている可能性があります。さらに、2013 年以降、多数の銀行が追加されているため、オランダの銀行のリストは完全ではありません。
BICはIBANに存在しない独立した番号であるため、IBANからBICを「生成」する簡単な方法はありません。(一部の国では、IBAN に BIC の一部があります)。
このようなデータを提供するサービスは数多くあります。www.swift.com は法人向けサービスです。あまり安くはありませんが。
中小企業向けの適切なソリューションは次のとおりです。 https://www.iban.com/validation-api-v2.html
やや柔軟な料金プランがあります。
調べてみたところ、この php iban バリデーターを使用して iban 番号から銀行名を取得できることがわかりました。
http://code.google.com/p/php-iban/
しかし、そこに到達すると、すべての銀行機関コードと対応する BIC コードを含む配列が必要になります。
すべての BIC コードは次の場所で見つけることができると思います。
http://www.nbb.be/doc/gg/Protocol/R_List_of_Codes_Current.pdf
しかし、IBAN 銀行コードを BIC コードのリストにリンクする方法がわかりません。
既製のライブラリが難しいとは思いませんでした..
特定の IBAN の BIC を簡単に取得します。
https://www.ibancalculator.com/iban_validieren.html
それをIBANに使用しただけで、一見正しいように見える有効なBICが得られました。
ページの変換を容易に自動化できるかどうかはわかりません。