ScanPay Відкрити сканер

Формат ІБІС: як влаштований файл імпорту платежів

ІБІС — текстовий формат обміну платіжними документами, який досі приймають клієнт-банки на платформі iBank 2 UA і старіші банківські системи. Формат компактний, але з трьома підступами: незвичним роздільником полів, DOS-кодуванням і сумою в копійках. Розбираємо по деталях, щоб файл пройшов імпорт з першого разу.

Потрібен готовий файл, а не спека? ScanPay генерує коректний ІБІС-файл із фото чи PDF квитанцій — з роздільниками, кодуванням і копійками вже як треба.

Згенерувати файл

Три речі, через які ІБІС-файли не проходять імпорт

Імʼя файлу

ІБІС-файл традиційно називається за шаблоном r{ДД}{ГГХХ}{N.NNN}: літера «r», день місяця, час і будь-які чотири цифри. Наприклад, файл, створений 14-го числа о 03:07 — r1403071.111.

Структура рядка

Один рядок = один документ. Поля йдуть за фіксованими позиціями (нумерація з нуля). Ключові позиції для гривневої платіжної інструкції:

ПолеВимоги
0СервіснеЗавжди 0
1Тип документа1 — платіжна інструкція
2Номер документаДо 35 символів
3Дата документаРРРРММДД, напр. 20260817
4–5МФО платника / одержувача6 цифр; ігноруються, якщо задані IBAN
6IBAN платника29 символів
7IBAN одержувачаСтрого 29 символів, валідний за MOD-97
8СумаУ копійках, до 18 цифр
9Символ касової0
10Найменування одержувачаТекст у CP-1125
11Призначення платежу3–420 символів
12Дата валютуванняРРРРММДД, необовʼязкова
16ЄДРПОУ одержувача8–10 цифр
18Пріоритет1 або 2
47–52Бюджетні поляBP_TAXCODE, BP_ADD_INFO, BP_ACCOUNT та ін. — для платежів у бюджет (МФО 899998)
Порожні позиції не пропускаються, а лишаються порожніми між роздільниками — тому в реальному рядку багато «··» поспіль. Це нормально: важлива позиція поля, а не кількість заповнених.

Чек-лист перед імпортом

  1. Роздільник — ASCII 250, не крапка і не крапка з комою.
  2. Кодування — CP-1125 або 866 (перевірте, що українські літери читаються у DOS-переглядачі, а не в блокноті).
  3. Суми — в копійках, без роздільників.
  4. Дати — РРРРММДД без крапок.
  5. IBAN одержувача — 29 символів, контрольні цифри валідні.
  6. Кінець рядка — CR-LF.

Часті питання

Чим ІБІС відрізняється від формату iBank 2?

Обидва приймаються системами iBank 2 UA. iBank 2 — сучасніший формат «ПОЛЕ=значення» в UTF-8/Win-1251, його простіше створювати і читати. ІБІС — позиційний DOS-формат, потрібний переважно для сумісності зі старими обліковими системами. Якщо ваш банк приймає обидва — беріть iBank 2.

Як побачити символ ASCII 250 у редакторі?

У більшості редакторів він виглядає як «·» (середня крапка). Головне — не «виправляти» його на звичайну крапку і не давати редактору перекодувати файл в UTF-8 при збереженні.

Чи створює імпорт платежі автоматично?

Імпорт створює чернетки платіжних доручень у кабінеті. Ви їх переглядаєте і підписуєте ключем — без підпису нічого нікуди не йде.

ІБІС-файл без ручної збірки

Завантажте квитанції — ScanPay розпізнає реквізити, перевірить їх за держреєстрами і збере файл ІБІС з правильним роздільником, кодуванням і копійками.

Спробувати безкоштовно