:: Visual Foxpro, Foxpro for DOS
IBAN -> SWIFT
Vedmak
Автор

Сообщений: 5949
Откуда: CiTY
Дата регистрации: 30.10.2003
Привет!

Есть у кого метода или либа опретеления SWIFT кода банка из IBAN-кода счета ?

Надо из CSV загрузить кучу счетов и привязать их к банкам.


------------------
Говорить стоит лишь для тех, кто слушает.
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
ry

Сообщений: 2113
Дата регистрации: 24.09.2007
IBAN не содержит в себе SWIFT, только часть национального кода банка (БИК, BIC). Как правило, 5-8 символы IBAN соответствуют 1-4 символу BIC. С учетом того, что BIC и SWIFT могут совпадать (но это не всегда так), можно узнать лишь начало SWIFT. Для привязки к банкам 4 символов банковского кода может быть достаточно.
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
список литературы для ознакомления:

iban registry

[email]http://yandex.ru/clck/jsredir?from=yandex.ru%3Bsearch%2F%3Bweb%3B%3B&text=&etext=1545.UXCjtR8rFa7PsLlUN8oEnPu1PfgbEaXTU9outjYKUrStmeyp9YLHvDJVgfkpxWJO.c93bde9cf55052a5b871c924d3f14e0d37d15395&uuid=&state=PEtFfuTeVD5kpHnK9lio9T6U0-imFY5IshtIYWJN7W-V64A9Yd8Kv5jpd809qKR65jgw7rpl_I720CGkYA0p680v8sviIByE3cD2zypqPzocrtrIpa7caw,,&&cst=AiuY0DBWFJ5Hyx_fyvalFNz4D_n2n31gkUo8hJtLTN5oyUaBQAL_c_j0QzH1KuOCOCmUo2a0J95j69NraCh3RQPd-ipxYZ6rjm93-p3ZkdmsbPWdXNUiiBeFu9MJHVlePYp4i53tiDVhj3_rR4gA-QfTm8ZTzry8-CQO9kjC7TVgXgaChgHSXVlTBbAy0Ieh6p-ME9AJdpmCNEmkFq3uOIPv53zUiA8g9y-7IUddgH0pg_rlpD7OIOSj0ji63-PG5yB5jBNY5HCvU6RbpaKdvzmUIrasEb7NEF-e5Q3m4RZcC0HslE7m9LH1uCI_vi35aDz9E-sLW15_KeEuOF14rH_0v4N4bLfRmCFAzABO0qneOqUQpMBypnrrcMEeVdSvcnKKU7nMuPO9xRzyTY9BESVXodYZ7vS7awSoya_RrM6aBC6f0YSc-ThuD66t5PLB5koiQ-iZHQp9EESXTTrS_F-UK9wqiuU0x3TCa5S0itTWagiAKgA-pEev9GEvkG3euYcIElSMnGufgVtZo8UE6MHNHKi4ic0mgZ1c8O_ZKkTStMcw81tXPxYf0PUMRVrkYFfOnClXdiScp0EkmA7IBCBhMbfyuUf_WXWz7_-929H_9Onh7LbeWbAAsPC4w3WyBY5uPe6HanaR9FaPfT7d89DxjtzzojCeCsS3oNWRXcsfAoT2obXhHewGPZUnvHeAjP8po_bnU6LBZzBEVR3HR_aQx78NpKoFozdDlqebgEl4KlxM4W333g,,&data=UlNrNmk5WktYejY4cHFySjRXSWhXS3M1aW5oSHJxNW5odVE5NmZ1ZXdFekVDaVJlNVJhNHpEbGx6eDlabmlNd2laY0RNX0hLelVpV3lVdy1rZmtEd2RvVG1QdXRmY2c1SUN6djh3REN5WHFoMzhISkpFSUZXdyws&sign=a3c36d099d198d1bd2ffc029427cee81&keyno=0&b64e=2&ref=orjY4mGPRjk5boDnW0uvlrrd71vZw9kp5fHOIQIKvOWhp1TQmNcdtxKxTV_qVDNc8-xfW8oBOLBUniMzzjSvh_ahfuBS0BmsmRdK-zyUObyC6iz1ndyB9g,,&l10n=ru&cts=1505499261264&mc=2.721928094887362&bu=%5B%7B%22event%22%3A%22click%22%2C%22id%22%3A%22uniq150549913021515021%22%2C%22cts%22%3A1505499261264%2C%22url%22%3Anull%2C%22mc%22%3A2.721928094887362%7D%5D[/email]

swift bic8 или bic11 - читать

идентификатор банка - читать (АБА, БИК, МФО, сиинпиджи...)

замечу:
1. идентифицировать Банк только по "свифту" - неправильно.
2. "1-4 символу BIC" - это в тех странах, где банков кучка, а в кучке 3 штучки (С).
3. свифт - это НЕ ИД Банка, ИД Банка - это не свифт
ИБАН - это не счет, счет - это не ИБАН

например:
Банк РФ Курск, Воронеж = sabrrumm?(бик с бранчем чрноземного банка СБ РФ),
и на нем куча отделений с БИК 043807606 и т.д.....

Итак:
1. из iban гарантированно можно получить ИД Банка (какие разряды для каждой страны - в iban registry)
2. справочник Банков - основной ключ - это ИД Банка

Пример, как хранить - можете подсмотреть в САП:
справочник- таблица BNKA (ключ - страна банка + ИДбанка, свифт - не ключ)
ИБАНы - таблица TIBAN
привязка к T012(K), LFBK - по стране Банка + ИДБанка + номер счета + контр.ключ счета

пример разбора - в ФM
CONVERT_IBAN_2_BANK_ACCOUNT_DE
CONVERT_IBAN_2_BANK_ACCOUNT_KZ
CONVERT_IBAN_2_BANK_ACCOUNT_.. (страна) (все согласно iban registry)

все это гуглите
если есть вопросы, - задайте.



Исправлено 1 раз(а). Последнее : прошелмимо, 18.09.17 14:03
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
Vedmak
Автор

Сообщений: 5949
Откуда: CiTY
Дата регистрации: 30.10.2003
ry
IBAN не содержит в себе SWIFT, только часть национального кода банка...

спасибо, но прошел ли кто-либо дальше барьера "невозможно" ?

Есть ли практический опыт разработчиков которые смогли отринуть правила RU и рассмотреть вопрос вне стереотипных воззрений?

Я понимаю, что есть списки SWIFT кодов банков, но можно ли кода банка выявить после анализа полного номера счета ?


------------------
Говорить стоит лишь для тех, кто слушает.
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Свифт , это не основной ид банка,кредитной организации.
Свифт может быть не только у банка , скоре, макуг в помощь.
Свифта у кредитной организации может вовсе не быть.
Наличие свифт является не обязательным условием при осуществлении
Банк.деятельности.

Опыт разработчиков показан выше, это разбор йобана, определение ид
Банка, а затем если необходимо, то по ид банка можно найти свифт/
Делаете справочник ид банка = bic swift

Причем один и тот же bic8,11 могут иметь несколько ид банков

Банк счета нужно привязывать к ид банка, а не к свифт bic


Спавочник всех bic есть на swift.com


Bonyus01
Bonyus01xxx одно и то же

Bonyus01001
Bonyus01002 и т.д.
Это уже бранчи bonyus01

Заведение bic11 для бранчей является необязат условием, отдается
На усмотрение владельца bic



Исправлено 1 раз(а). Последнее : прошелмимо, 16.09.17 14:22
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Свифт не имеет никакого "отношения" к ид банка (общего с ид банка)
В смысле тупо смотря на ид ничего особо нельзя сказать про
Bic swift
(Определяется bic swift по стране и ид банка только
по справочникам:
- дороговалютным
- бесплатным, находящимся в своб.доступе, публикуются цб стран)


04...525 - это нац.ид

Sabrrumm -это bic этого банка

Покажите мне что здесь общего?

Да, в РБ с июля это одно и тоже,
+ ибан обозвали счетом.

Также ид банка и bic отличаются в германии, куче стран ...бразилии и т.д

В некоторых странах осуществление
Платежей внутри страны по свифту запрещено законодательно



Исправлено 1 раз(а). Последнее : прошелмимо, 17.09.17 12:50
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Я понимаю, что есть списки SWIFT кодов банков, но можно ли кода банка выявить после анализа полного номера счета ?


Напишите сюда любой ибан.
Я распишу алгоритм как определить
Ид и свифт банка.
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
[url]
www.google.ru
[/url]
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
Vedmak
Автор

Сообщений: 5949
Откуда: CiTY
Дата регистрации: 30.10.2003
Прошу извинить меня за недостаточную проработку деталей.

Я не резидент РФ. Меня интересует возможность идентифицировать европейский банк (точнее его SWIFT код) из известного полного номера счета контрагента. Это возможно?


------------------
Говорить стоит лишь для тех, кто слушает.




Исправлено 1 раз(а). Последнее : Vedmak, 16.09.17 19:44
Ratings: 1 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Я по-русски писал вроде.
И таки где там только про русские банки?


IBAN DE31870560004610013237

Kontonummer: 4610013237

Bankleitzahl: 87056000

Name der Bank: KSK Aue-Schwarzenberg

BIC WELADED1AUS


Вы наверное не желаете слышать.

1. Алгоритм описан
2. Пример реализации есть, но на фокспро наврядли, это оч.дороговалютно
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Вы посмотрели iban registry ?

Нашел с картинками:

bank.codes

С ошибками, кстати, например Беларусь


Так понятно?



Исправлено 2 раз(а). Последнее : прошелмимо, 17.09.17 08:37
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
, но на фокспро наврядли

Желаете сделать на фокспро ?, - сделаю постановку.
Три сертификата swift имеются.

В РФ нет Йобана, но мы с успехом
Определяем Банки контрагентов. RTFM

Прошу прочитать документы, ссылки на которые я дал,
Если останутся вопросы, задайте.



Исправлено 2 раз(а). Последнее : прошелмимо, 17.09.17 07:33
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Успеет ли Vedmak до окончания бивака?
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
прошелмимо
1. Алгоритм описан
2. Пример реализации есть, но на фокспро наврядли, это оч.дороговалютно
************************************************************************************************************
Function Konto2IBAN
Lparameters lnBLZ, lnKonto
Local lcRC,LCTMP,lcBLZ,lcKonto
lcBLZ = Transform(lnBLZ,'@L 99999999')
lcKonto = Transform(lnKonto,'@L 9999999999')
lcTMP = lcBLZ + lcKonto + '1314'+'00'
lcRC = 'DE' + Transform(98-Val(Modul97(lcTMP)),'@L 99')+'' + lcBLZ+'' + lcKonto
Return lcRC
Endfunc
************************************************************************************************************
Function Modul97
Lparameters lcX
Local LCTMP1, LCTMP2,lcD
lcTMP1 = Substr(lcX,1,2)
lcTMP2 = Substr(lcX,3)
If Val(lcTMP1)<97
lcTMP1 = Substr(lcX,1,3)
lcTMP2 = Substr(lcX,4)
Endif
lcD = Alltrim(Str((Val(lcTMP1)%97)))
lcD = lcD+lcTMP2
If Val(lcD)>97
lcD = Modul97(lcD)
Endif
lcD = Transform(Val(lcD),'@ 99')
Return lcD
Endfunc


------------------
Никогда не откладывайте на завтра, то, о чем можно забыть навсегда




Исправлено 1 раз(а). Последнее : Penner, 18.09.17 09:39
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Круто



Только Вы вдумчиво прочитайте, что просил вопрошавший.

Нужно не сделать ибан, а ..
Уже имеющийся рассплитить и
Затем по ид банка определить бик свифта.
(Даже и если будет реализация, это будет
Набор программ, с правилами для кучи стран
+ самое дороговалютное, это не
Код на фокспро, а справочник, который
Будет содержать:
- код страны
- ид банка
- бик свифт
И т.д)

Что должен продемонстрировать выше показанный код?

Замечу:
У свифта подписка на справочник будет стоить
Много тысяч евро, не говоря о том, что Вы должны
Иметь свой бик.
....

У меня
Справ.ид 11т записей

И это при том, что для свох целей
Мы не ставим задачу автоматом определить свифт из ибана(ов)

При заведении счета ка у нас уже
Подаются самим ка все банк реквизиты в полном объеме,
Они наоборот указывают свифт, а ид не указывают,
Остается только определить ид банка, в случае отсутствия, дополнить
Справочник банков и положить реквизиты как надо.

И да, все это тоже оч.дороговалютно.

А у русских есть поговорка:
Вам про Кузьму, а Вы про Ерему.



Исправлено 4 раз(а). Последнее : прошелмимо, 18.09.17 12:08
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
RusMikle

Сообщений: 717
Откуда: Muenster
Дата регистрации: 10.04.2002
IBAN - en.wikipedia.org
IBAN API FOR PHP github.com
IBAN PHP GENERATOR github.com

но самое простое это так:
url
https://openiban.com/validate/DE89370400440532013000?getBIC=true
вернёт:
{
"valid": true,
"messages": [],
"iban": "DE89370400440532013000",
"bankData": {
"bankCode": "37040044",
"name": "Commerzbank",
"zip": "50447",
"city": "K&#246;ln",
"bic": "COBADEFFXXX"
},
"checkResults": {}
}

тут COBADEFFXXX это SWIFT-BIC



Исправлено 1 раз(а). Последнее : RusMikle, 21.09.17 16:36
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
Vedmak
Автор

Сообщений: 5949
Откуда: CiTY
Дата регистрации: 30.10.2003
Спасибо, Михаил!


------------------
Говорить стоит лишь для тех, кто слушает.
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
{
"valid": true,
"messages": [
"Cannot get BIC. No information available."
],
"iban": "BY22OLMP301200затерто3",
"bankData": {
"bankCode": "",
"name": ""
},
"checkResults": {}
}

Пичаль.
РБ не знает
Ratings: 0 negative/0 positive
Re: IBAN -> SWIFT
Vedmak
Автор

Сообщений: 5949
Откуда: CiTY
Дата регистрации: 30.10.2003
И правда беда.


------------------
Говорить стоит лишь для тех, кто слушает.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 39 dafni_2004 leonid Rifat  (Гостей: 36)

© 2000-2024 Fox Club 
Яндекс.Метрика