Додаток 4, п. 4

Чинна редакція від 19.08.2025 · Постанова набрав чинності 01.11.2025

Додаток 4 до Правил формування, передачі та обробки структури даних і графічного зображення QR-коду для обміну реквізитами кредитових та миттєвих кредитових переказів (пункт 8) → II. Відкрита структура даних QR-коду для версії формату QR-коду 003

Опис елементів даних структури QR-коду, що містяться в таблиці 2 додатка 4 до Правил:

1) елемент “Службова мітка” (рядок 1) містить дані, які розкодовуються з QR-коду, починаються із символів “BCD” - “службової мітки”, після якої відразу міститься Закінчення рядка. Подальша перевірка вмісту QR-коду повинна містити розпізнавання та визначення Закінчення рядка;

2) елемент “Версія формату” (рядок 2) містить номер версії формату QR-коду;

3) елемент “Кодування” (рядок 3). Значення в полі “Кодування” визначає інтерпретацію даних (кодову таблицю символів), що використовуються в полях, для яких у колонці “Кодування” таблиці зазначено символ “*”. Для версії формату QR-коду 003 у полі “Кодування” значення повинно бути “2” або “1”, що передбачає використання кодування Win1251 або UTF-8 відповідно для всіх полів, які можуть містити кириличні символи;

4) елемент “Функція” (рядок 4) - для версії формату QR-коду 003 поле “Функція” може містити одне з трьох значень:

“UCT” - кредитовий переказ (англійською мовою Ukrainian Credit Transfer);

“ICT” - миттєвий кредитовий переказ (англійською мовою Instant Credit Transfer);

“XCT” - миттєвий кредитовий переказ або кредитовий переказ;

5) елемент “Унікальний ідентифікатор отримувача” (рядок 5) - для версії формату QR-коду 003 поле “Унікальний ідентифікатор отримувача” зарезервовано для подальшого використання;

6) елемент “Отримувач” (рядок 6) містить прізвище, власне ім’я, по батькові (за наявності) фізичної особи або найменування юридичної особи;

7) елемент “Рахунок отримувача” (рядок 7) містить номер рахунку отримувача;

8) елемент “Сума / валюта” (рядок 8). Значення в полі “Сума / валюта” є опціональним. Якщо поле “Сума / валюта” порожнє, то заповнення суми має здійснитися під час ініціювання платежу. Максимальне число в полі “Сума / валюта” становить 999999999.99. Символом “.” у сумі відділяється ціла частина від дрібної частини одиниці валюти. Якщо сума не містить дрібної частини одиниці валюти, то допускається, що символу “.” та нулів після цього символу немає. Якщо сума містить дрібну частину одиниці валюти, то ця дрібна частина обов’язково складається з двох цифрових символів. Перед сумою повинні розміщуватися три великі літери коду валюти. Єдиною валютою, доступною для версії формату QR-коду 003, є гривня. Cума має бути якомога коротшою відповідно до результуючого коду, наприклад, краще “UAH3”, ніж “UAH3.00”. Нулі перед сумою зазначати заборонено;

9) елемент “Код отримувача” (рядок 9) містить код, який має бути зазначений у платіжній інструкції кредитового або миттєвого кредитового переказу відповідно до вимог Національного банку України;

10) елемент “Категорія / ціль” (рядок 10). У версії формату QR-коду 003 заповнюється під час формування структури даних QR-коду отримувачем значеннями з довідників, визначеними в міжнародному стандарті ISO 20022, який був запроваджений у платіжній інфраструктурі України постановою Правління Національного банку України від 16 вересня 2021 року № 93 “Про запровадження міжнародного стандарту ISO 20022 у платіжній інфраструктурі України” (зі змінами) (далі - ISO 20022);

11) елемент “Reference” (рядок 11) заповнюється унікальним в інформаційній системі отримувача значенням, яке ідентифікує місце продажу товару, послуги отримувача та рахунок на оплату отримувача, додається в платіжну інструкцію і дані кредитового або миттєвого кредитового переказу. Значення з елементу “Reference” може бути використане для встановлення відповідності сформованого отримувачем рахунку на оплату та результату виконання кредитового або миттєвого кредитового переказу в системі надавача платіжних послуг отримувача. У разі потреби в передачі в структурі даних QR-коду внутрішнього ідентифікатора місця продажу товару, послуги окремо від значення в елементі “Reference” в елемент “Відображення (дисплей)” має бути доданий фрагмент XML повідомлення ISO 20022, яке формується відповідно до вимог Національного банку України із зазначеним у такому фрагменті значенням внутрішнього ідентифікатора;

12) елемент “Призначення платежу” (рядок 12) містить інформацію про платіж у текстовій формі. Якщо текст поля починається з символу ‘?’, то подальший рядок може містити назви і значення додаткових параметрів кредитового або миттєвого кредитового переказу у форматі <назва>=“значення”. Допускається формування значення поля з кількома додатковими параметрами, між якими міститься символ ‘&’, наприклад: ?MerchantBusinessName=“АЗС 222”&Goods=“А95+”&ClientType=“Regular”. Максимальний розмір даних у даному елементі обмежений значенням, наведеним у таблиці 2 додатка 4 до Правил з урахуванням обмеження максимального розміру закодованої структури даних QR-коду, наведеної в таблиці 1 додатка 4 до Правил;

13) елемент “Відображення (дисплей)” (рядок 13) містить текст, призначений для виведення на дисплей або друку. Цей текст не включається до даних операції переказу коштів і має бути показаний користувачеві після розкодування QR-коду. Крім того, цей текст у незмінному або зміненому вигляді може використовуватись у системах обробки даних для деталізації даних операції. Якщо текст поля починається з символу ‘?’, то подальший рядок може містити назви та значення додаткових XML тегів та атрибутів платіжної інструкції, які можуть включатись у повідомлення ISO 20022, яке формується відповідно до вимог Національного банку України;

14) елемент “Код заборони зміни полів” (рядок 14) містить число від 0 до FFFF (hex). Бітова маска зазначеного числа дає змогу встановити заборону редагування полів структури відкритих даних. Номер поля, для якого потрібно встановити заборону редагування, наведений у колонці 1 таблиці 2 додатка 4 до Правил. Цей номер відповідає номеру біта (починаючи з наймолодшого) у бітовій масці числа, яке міститься в даному елементі. Для заборони зміни поля платником відповідний біт значення поля “Код заборони зміни полів” потрібно встановити у '1'. Зміна полів із номерами 1-5, 11, 14-17 повинна бути завжди заборонена. Наприклад, для заборони зміни значення всіх полів, крім значення в полі “Сума / валюта” (поле номер 8), у полі “Код заборони зміни полів” має бути значення FEFF (hex);

15) елемент “Дата / час дії рахунку на оплату” (рядок 15) містить дату та час, до настання яких має бути розпочатий кредитовий або миттєвий кредитовий переказ, реквізити якого введені зі структури даних QR-коду банком платника. Заповнення поля є опціональним. Якщо поле не заповнене, дата / час дії рахунку на оплату вважаються необмеженими;

16) елемент “Дата / час формування рахунку на оплату” (рядок 16) містить дату та час, коли була сформована структура даних QR-коду. Для структур даних QR-коду, які не містять значення в елементі даних “Електронний підпис даних”, заповнення поля є опціональним, інакше - обов’язковим;

17) елемент “Електронний підпис даних” (рядок 17) - для версії формату QR-коду 003 поле “Електронний підпис даних” зарезервовано для подальшого використання.