Створюємо цифрові рішення, які працюють на бізнес
Для ФОП: податки та реквізити
Може зацікавити
IBAN на помилку: контрольна сума й код банку.
Стандарт НБУ: QR сканується в Приват24, monobank, Ощад 24/7 та інших банківських застосунках — реквізити підставляються самі. Дані нікуди не надсилаються, код будується у вашому браузері.
Перевірте QR своїм банківським застосунком перед тим, як друкувати на рахунках чи ставити на сайт.
Перевірка виконується у вашому браузері за міжнародним алгоритмом MOD-97. Ми не звертаємось до банків, тому бачимо лише коректність самого номера, а не стан рахунку.
Міжнародний формат банківського рахунку. Кожна частина має своє призначення.
Математична перевірка формату. Вона не звертається до банку й не підтверджує, що рахунок відкритий.
29 символів, і кожна група має своє призначення. Візьмемо приклад UA21 3223 1300 0002 6007 2335 6600 1:
Довжина IBAN різна в кожній країні: в Україні 29, у Німеччині 22, у Польщі 28, у Великій Британії 22. Інструмент знає довжини для 70 країн і спершу перевіряє її, а вже потім контрольну суму.
Алгоритм MOD-97 стандартний для всіх країн. Перші чотири символи переносяться в кінець, літери замінюються числами (A=10, B=11 … Z=35), і отримане довге число ділиться на 97. Якщо остача дорівнює 1 — номер записано правильно. Один неправильний символ або дві переставлені цифри майже завжди дають іншу остачу, тому перевірка ловить типові помилки введення.
Що вона не може: сказати, чи існує такий рахунок, чи він відкритий і кому належить. Це знає лише банк. Коректний IBAN означає «номер без одруку», не більше.
Після коректного українського IBAN нижче з'являється форма: отримувач, ЄДРПОУ або РНОКПП, сума й призначення. Кнопка збирає QR за стандартом Національного банку — тим самим, який читають Приват24, monobank, Ощад 24/7 та інші застосунки: людина сканує, і всі реквізити підставляються у форму переказу без ручного введення.
Де це корисно:
Суму можна не вказувати — тоді платник впише її сам. Призначення платежу обов'язкове: без нього банк не проведе переказ юридичній особі. Код будується у браузері, дані нікуди не передаються. Перед тим як ставити QR на друк, проскануйте його власним застосунком — так ви побачите рівно те, що побачить платник.
Контрольна сума збігається, а банк відхиляє переказ — значить, проблема не в номері. Найчастіші причини: рахунок закритий; отримувач — юридична особа, а призначення платежу порожнє або не те, що очікує її банк; сума перевищує ліміт для переказу без ідентифікації; рахунок в іноземній валюті, а переказ у гривні. У кожному з цих випадків відповідь дає банк отримувача, а не перевірка номера.
Для реквізитів компаній є ще перевірка ЄДРПОУ та РНОКПП — вона так само за контрольною сумою ловить одруки в кодах, які йдуть поруч з IBAN у кожному рахунку.