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

DBF-файл із платіжками: структура полів і кодування

DBF — табличний формат родом із dBase/FoxPro, який бухгалтерські програми і клієнт-банки використовують для обміну платіжними дорученнями десятиліттями. Тут — структура DBF-файлу платіжок, сумісного з системами iBank 2 UA: назви колонок, типи, кодування і місця, де найчастіше ламається імпорт.

Не хочеться розбиратися в колонках? ScanPay збере валідний DBF із фото чи PDF квитанцій — з правильним кодуванням і сумами в копійках.

Зібрати DBF

Структура таблиці

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

КолонкаТипЩо містить
CODEC(5)Службове поле кодування: Win — якщо текст у Windows-1251
ACCCLIC(29)IBAN платника (ваш рахунок)
ACCCORC(29)IBAN одержувача — 29 символів, валідний за MOD-97
MFOCORC(10)МФО одержувача (ігнорується — банк визначається з IBAN)
OKPOCORC(10)ЄДРПОУ/ІПН одержувача, 8–10 цифр
NAMECORC(140)Найменування одержувача
NDOCC(35)Номер документа
SUMMAN(18)Сума в копійках
NAZNC(253)Перші 253 символи призначення платежу
NAZN2C(167)Продовження призначення (символи 254–420)
DATEVD(8)Дата документа
DVD(8)Дата валютування (необовʼязкова)
BP_ADDINFO, BP_TAXCODE, BP_ACCOUNT, BP_TAXMSG, BP_IN_CODE, ADDINFOCБюджетні поля — тільки для платежів у бюджет (МФО одержувача 899998)

На чому найчастіше ламається DBF-імпорт

Різні банки — різні DBF. Описана структура відповідає специфікації iBank 2 UA (Райффайзен, Укрсиббанк, ОТП, ПУМБ та інші банки цієї платформи). Системи інших розробників (iFOBS, iTiny, Приват24 для бізнесу) використовують власні набори колонок — звіряйтеся з документацією свого банку.

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

Чим відкрити або перевірити DBF-файл?

Швидко глянути вміст можна у LibreOffice Calc (він питає кодування при відкритті — виберіть «Кирилиця Windows-1251»). Але зберігати з нього обережно: офісні пакети люблять змінювати підтип DBF і кодування.

DBF чи текстовий iBank 2 — що обрати?

Якщо файл споживає лише клієнт-банк — текстовий iBank 2 простіший і прозоріший: його можна відкрити блокнотом і перевірити очима. DBF доречний, коли той самий файл читає ще й бухгалтерська програма, яка розуміє тільки його.

Чи виконуються платежі одразу після імпорту DBF?

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

Готовий DBF із стосу квитанцій

Розпізнавання реквізитів, перевірка IBAN і ЄДРПОУ за держреєстрами, коректні копійки і кодування — автоматично.

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