Home Budget
Analytics

Що таке формат файлу OFX (Open Financial Exchange)?

Якщо ви хоч раз відкривали меню експорту у своєму банку й бачили опцію під назвою OFX поруч із CSV та PDF, її легко пропустити, не знаючи, що це зазвичай найкращий варіант. Open Financial Exchange (OFX) - це формат файлів, створений спеціально для перенесення даних про транзакції між банками та програмами для особистих фінансів, а отже, він, як правило, імпортується чистіше й з меншою кількістю несподіванок, ніж будь-що, розраховане насамперед на читання людиною.

Що насправді означає «Open Financial Exchange»

Open Financial Exchange - це специфікація обміну даними, а не продукт: її створили наприкінці 1990-х компанії Intuit, Microsoft і CheckFree спеціально для того, щоб банки могли передавати дані про рахунки та транзакції у програми для особистих фінансів в єдиному узгодженому форматі, замість того щоб кожен банк вигадував власну структуру.

Саме в цьому ключова відмінність від формату CSV: експорт у CSV - це просто рядки й стовпці, і кожен банк розташовує ці стовпці по-своєму. Файл OFX має фіксовану структуру - визначені поля для дати транзакції, суми, типу, отримувача та унікального ідентифікатора транзакції, - тож програмне забезпечення, створене для читання OFX, може розпізнати файл будь-якого банку без попереднього «навчання» саме цій структурі.

Поруч із ним ви також побачите згадку про QFX. QFX - це власний фірмовий варіант OFX від компанії Intuit, що використовується переважно для Quicken і QuickBooks - функціонально майже ідентичний і опрацьовується так само під час імпорту програмним забезпеченням, яке підтримує OFX.

Що насправді міститься у файлі OFX

Файл OFX - це структурований текст (сучасні версії побудовані на основі XML), організований навколо кількох ключових елементів для кожної транзакції:

  • Тип транзакції - депозит, списання, оплата карткою, переказ тощо, явно позначений, а не визначений шляхом «вгадування» з опису
  • Дата проведення та сума у вигляді чистих, машиночитаних значень, а не тексту, який потрібно розбирати з речення чи клітинки таблиці
  • Поле отримувача або примітки, яке описує, з ким здійснено транзакцію або для чого вона призначена
  • Унікальний ідентифікатор транзакції (FITID), який ваш банк призначає одноразово і більше ніколи не використовує повторно - саме це дозволяє фінансовому програмному забезпеченню розпізнавати вже імпортовану транзакцію й автоматично пропускати її під час наступного імпорту
  • Дані на рівні рахунку - номер рахунку, банківський код (routing або sort code) і баланс за виписку, - які передаються в тому самому файлі, що й самі транзакції

Чому унікальний ідентифікатор транзакції важливіший, ніж здається

FITID - це та деталь, яка непомітно робить OFX вигіднішим вибором порівняно з CSV чи PDF, коли він доступний. Оскільки кожна транзакція має незмінний ідентифікатор, призначений банком, програмне забезпечення може відрізнити «нову транзакцію» від «транзакції, яку вже бачили», не порівнюючи дати, суми й описи та не сподіваючись, що нічого не співпаде випадково.

У випадку CSV або PDF виявлення дублікатів доводиться покладати на таке нечітке зіставлення, яке іноді дає збій - дві окремі покупки кави по $12.00 в один день можуть виглядати однаково. OFX повністю усуває цю проблему, тому його й вважають одним із форматів, що імпортуються автоматично, без окремого налаштування для конкретного банку.

Які банки пропонують цей формат і де його знайти

Експорт у OFX поширений серед великих банків і кредитних спілок і зазвичай міститься в тому самому меню експорту, що й CSV та PDF, на сторінці виписок або історії транзакцій - іноді він позначений як «OFX», іноді як «Quicken (QFX)», а деколи як «Money (OFX)». Будь-який із цих варіантів працює однаково.

Якщо ваш банк взагалі не пропонує OFX, це не тупик - CSV працює так само добре, щойно його структуру стовпців зіставлено, а таке зіставлення потрібно зробити лише один раз для кожного банку.

Поширені запитання про файли OFX

Чи OFX те саме, що й QFX?

Майже. QFX - це власний варіант стандарту OFX від Intuit, створений для Quicken і QuickBooks. Базова структура настільки схожа, що програмне забезпечення, розраховане на читання OFX, може читати й QFX - конвертувати один формат в інший не потрібно.

Чи безпечно завантажувати та імпортувати файл OFX?

Так - це звичайний файл даних, а не виконуваний файл, і він містить лише ті дані про транзакції, які ваш банк уже показує вам у вашому особистому кабінеті. Завантажуйте його так само, як виписку у форматі CSV чи PDF, безпосередньо із сайту свого банку.

Чи можу я конвертувати PDF-виписку у формат OFX?

Самостійно й надійно - ні: PDF не містить структурованих даних для вилучення, лише вигляд для друку. Якщо ваш банк не пропонує ні OFX, ні CSV, практичний вихід - імпортувати PDF безпосередньо за допомогою програмного забезпечення, що має вбудований парсер, розроблений саме під структуру виписок цього банку.

Чому під час імпорту OFX з'явилося нуль нових транзакцій?

Зазвичай це означає, що все спрацювало правильно - якщо кожна транзакція у файлі має FITID, який ваше програмне забезпечення вже бачило, воно свідомо розпізнає їх як дублікати, а не не може їх імпортувати. Завантаження файлу OFX за період, який ви вже імпортували, щоразу виглядатиме саме так.

Перевірте, чи підтримується експорт OFX вашого банку

Перегляньте повний список автоматично розпізнаваних форматів і банків або розпочніть безкоштовну пробну версію та імпортуйте свій перший файл OFX менш ніж за хвилину.

Перевірити підтримувані формати