1

Тема: IBAN-і функції

Написав трохи IBAN-их функцій smile

1.
Функція отримання залишку від ділення великого числа на 97
УВАГА: Вхідний параметр передається як CHAR(50)!!!

Приклад виклику:
SELECT COMMON.LONG_MOD97( '313800543803104756504352468480') FROM system.iota;

@Dr.Sydorenko, 2020

Post's attachments

COMMON.LONG_MOD97.sql 2.04 kb, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

2

Re: IBAN-і функції

2.
Перевіряємо правильність IBAN за алгоритмом MOD 97-10 (відповідно до стандарту ISO 7064)

В результаті отримаємо:
0, якщо IBAN вірний
1, якщо контрольна сума є невірною
можливо додам варіантів перевірки, проте наразі цього досить

Приклад виклику:
SELECT COMMON.IBAN_CHECK('UA343253650000002600401553532') FROM system.iota;

@Dr.Sydorenko, 2020

Post's attachments

COMMON.IBAN_CHECK.sql 3.59 kb, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

3

Re: IBAN-і функції

3.
Отримуємо МФО банку з IBAN

Приклад виклику:
SELECT COMMON.IBAN2MFO('UA343253650000002600401553532') FROM system.iota;

@Dr.Sydorenko, 2020

Post's attachments

COMMON.IBAN2MFO.sql 894 b, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

4 Отредактировано Dr.Sydorenko (2020-03-02 12:57:09)

Re: IBAN-і функції

4.
Отримуємо kodkli банку з IBAN

Приклад виклику:
SELECT COMMON.IBAN2Bank('UA343253650000002600401553532') FROM system.iota;

@Dr.Sydorenko, 2020

Post's attachments

COMMON.IBAN2Bank.sql 1010 b, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

5

Re: IBAN-і функції

5.
Отримуємо kodkli контрагента з IBAN

Приклад виклику:
SELECT COMMON.IBAN2KodKli('UA343253650000002600401553532') FROM system.iota;

@Dr.Sydorenko, 2020

Post's attachments

COMMON.IBAN2KodKli.sql 1.89 kb, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

6

Re: IBAN-і функції

6.
Отримуємо інформацію на основі IBAN:
IBAN без пробілів
Country - код країни
BankKodKli - KodKli банку
BankName - назва банку
MFO - МФО банку
KodKli - контрагент рахунку
NameKli - назва контрагенту
isCorrect - код коректності IBAN

Приклад виклику:
EXECUTE PROCEDURE IBAN_Info('UA343253650000002600401553532')

--
@Dr.Sydorenko, 2020

Post's attachments

IBAN_Info.sql 4.54 kb, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

7 Отредактировано Dr.Sydorenko (2020-03-02 13:04:03)

Re: IBAN-і функції

і все це використовуємо, як не дивно, в режимі "Розрахункові рахунки"

http://wgsoftpro.com/forum/extensions/hcs_image_uploader/uploads/0/500/732/thumb/p1e2del4rg1og0136u1e0ba0d185c1.jpg

Post's attachments

Розрахункові рахунки.rar 25.08 kb, 2 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

8

Re: IBAN-і функції

SQL-форми не попадають в репозиторій?

Post's attachments

IBAN_Info.qsp 12.48 kb, 1 downloads since 2020-03-02 

You don't have the permssions to download the attachments of this post.

9

Re: IBAN-і функції

В деяких випадках функція COMMON.LONG_MOD97 видавала помилку перетворення типів - виправив
Прошу оновити, хто використовує, тепер нормас smile

Post's attachments

COMMON.LONG_MOD97.sql 2.05 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.