Создать номер BIC из номера IBAN

Swift 4

self.yourTextField.stringValue = "Your_Value"

Примечание. Извлечение значения из self.yourTextField.stringValue при этом получит предупреждающее сообщение, т.е. . Чтобы избежать такого предупреждения, вы можете использовать это (предлагаемый способ)

DispatchQueue.main.async {
 your code ... 
} 

ИЛИ также ссылаться на на этот .

4
задан Sarasa Gunawardhana 17 January 2019 в 06:57
поделиться

1 ответ

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

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

  1. определить список стран, которые вам нужно поддерживать. Возможно, добавив больше стран позже
  2. , получите алгоритм для каждой страны из статьи вики выше
  3. . Сканируйте или найдите и скачайте где-нибудь сопоставление между кодом банка < -> BIC / SWIFT для этой страны , Посмотрите на этот ресурс
  4. код вашего алгоритма, чтобы отделить код банка от номера и сопоставить его с кодом BIC из шага 3.
0
ответ дан Alexey 17 January 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: