web-dev-qa-db-ja.com

BICとIBANをアカウントおよびソートコードに変換する方法

SEPA要件によりBICおよびIBANに慣れるようになった今、この新しいデータに対応できないレガシーシステムがあります。 BICとIBANを変換してコードとアカウントをソートするためのアルゴリズムまたはツールはありますか?

8
Bartley

次に例を示します。 enter image description here

これから website

8
YJ. Yang

ウィキペディアには 国別のIBANフォーマットのリスト があるため、少なくとも可能だと思われます。

ただし、完全なアルゴリズムはありません。ソフトウェア開発者であれば、その入力からアルゴリズムを導出できます。他の国も将来的に続く可能性があるので、より多くの作業を期待できることに注意してください(ソートコードとアカウントの例外的なケースではないことを願っています)。

ツールまたはライブラリに関しては、StackOverflowのトピックから外れていますが、 Software Recommendations について質問することもできます。質問の仕方については要件が異なるため、最初にツアーを読むことをお勧めします。プログラミング言語に言及することを忘れないでください。

4
Thomas Weller

並べ替えコードとアカウント番号の両方がイギリスまたはアイルランドのIBAN内に存在します。 PHP例のように、単に部分文字列を書くことができます:

$iban = "GB04BARC20474473160944";

$sort = substr($iban,8,6);
$account = substr($iban,14,8);


print "SortCode:" . $sort;
print "AccountNumber:" . $account;

IBAN Calculator Webサービスには、銀行や支店の情報などを掘り下げるAPIがあります。また、ibanとsort/accountのディジット検証もチェックします。

ただし、並べ替え/アカウントを簡単に抽出するには、部分文字列で十分です。

2
DevAndrew

さて、クイック検索でこのページに私を向けました: http://www.business.hsbc.co.uk/1/2/international-business/iban-bic

適切な部分文字列を抽出できるように見えます。ただし、少し検索すると、国によって形式が少し異なる場合があることを示しているようです。