Як імпортувати банківську виписку

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

Як перенести

  1. 1. Завантажте виписку в застосунку банку або в інтернет-банку. Якщо є вибір, беріть CSV чи Excel, ніколи не PDF.
  2. 2. Не «причісуйте» файл. Блок реквізитів угорі й юридичний текст унизу пропускаються за вас, а перезбереження CSV зазвичай переписує дати.
  3. 3. Відкрийте Money Talks, зайдіть у Налаштування і торкніться «Імпорт даних».
  4. 4. Виберіть «Розумний імпорт» угорі списку.
  5. 5. Вкажіть файл і прочитайте попередній перегляд. Переконайтеся, що витрати є витратами, а платіж за кордоном зберіг власну валюту.
  6. 6. Підтвердьте.

Який файл потрібен

«Розумний імпорт» читає виписки CSV і XLSX з комами або крапками з комою, з крапками або комами в дробовій частині, і знає назву колонки з магазином вісьмома мовами, якими написаний цей сайт.

Файл правильний, якщо його перший рядок виглядає так:

monobank (Ukraine):
"Дата i час операції","Деталі операції","MCC","Сума в валюті картки (UAH)","Сума в валюті операції","Валюта",...

PKO BP (Poland):
"Data operacji","Data waluty","Typ transakcji","Kwota","Waluta","Saldo po transakcji","Opis transakcji"

Sparkasse (Germany):
"Buchungstag";"Wertstellung";"Verwendungszweck";"Betrag";"Waehrung"

Три справжні виписки, три мови, три різні набори колонок, одна з них розділена крапкою з комою. «Розумний імпорт» читає всі три, бо орієнтується на вміст колонок, а не на їхні назви.

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

З якими банками це працює?

Списку банків немає, бо «Розумний імпорт» від нього й не працює. Він читає колонки того файлу, який ви дали. Ми тестуємо на справжніх виписках monobank в Україні, PKO BP у Польщі та Sparkasse у Німеччині: разом вони покривають три мови назв колонок, коми й крапки з комою як розділювачі, десяткові коми, окремі колонки дебету й кредиту та виписку, обгорнуту в шапку з реквізитами і юридичний футер. Виписка з банку, якого ми ніколи не бачили, читається так само.

У мене Revolut або Zen. З ними щось інакше?

Так, настільки, що в кожного своя сторінка. Обидва читає окремий імпортер, написаний під них, а не «Розумний імпорт», бо обидва файли ховають те, на чому загальний читач помилився б: Revolut лишає у файлі скасовані платежі й тримає комісії поза колонкою суми, а Zen пише обидві сторони обміну валюти одним рядком. В «Імпорті даних» вибирайте зі списку Revolut або Zen, а не «Розумний імпорт», а що саме переїжджає — читайте на їхніх сторінках.

Чому просто не підключити банк?

Можна, там де ми це підтримуємо. Але підключення банків охоплюють невелику кількість банків у невеликій кількості країн, і якщо вашого серед них немає, ця можливість для вас нічого не варта. Виписка працює всюди, не вимагає віддавати комусь логін і покриває ті роки історії, до яких підключення все одно не дотягнулося б.

Моя картка гривнева, а платив я в доларах. Яка сума імпортується?

Та, яку ви справді заплатили. Виписка monobank містить і суму, списану з картки, і суму у валюті операції, а «Розумний імпорт» бере другу разом з її валютою. Платіж Netflix у USD лишається в історії операцією в USD, а не гривневою.

У моєї виписки вгорі імʼя та IBAN. Це її ламає?

Ні. Виписка — це документ, а не файл даних: вона починається з власника рахунку, IBAN і кількох підсумків, а часто закінчується абзацом юридичного тексту. «Розумний імпорт» дивиться повз обидва й знаходить таблицю операцій посередині, тож файл можна імпортувати рівно таким, яким його зробив банк.

Моя виписка прийшла у PDF. Можна її використати?

Ні, і краще повернутися по CSV, ніж це обходити. Майже кожен банк пропонує CSV чи Excel поруч із PDF, іноді під заголовком «експорт» або «завантажити», а не «виписка». PDF описує, де на сторінці стоїть фарба, а не яке число до якої колонки належить; читачу доводиться відновлювати таблицю з відступів, і він помиляється саме на тих рядках, які нетипові. Вгадувати ваші гроші — єдине, чого ми не робимо, тож ми читаємо той файл, який банк уже вам дає.

Чи потрібен акаунт, щоб імпортувати виписку?

Ні, імпорт працює без реєстрації. Якщо акаунт усе ж є, у Налаштуваннях зʼявляється рядок «Видалити останній імпорт», який одним дотиком прибирає операції останнього імпорту.

Що переїде з ваш банк

  • Кожен платіж із датою й назвою магазину, яку зафіксував банк
  • Напрямок кожного рядка зі знака суми
  • Валюту кожного платежу, зокрема оплату карткою за кордоном у валюті, відмінній від валюти картки
  • Суми, записані з десятковою комою, як пише більшість європейських банків

Що не переїде

  • Категорії - У банківської виписки їх немає. Money Talks натомість пропонує категорію для кожного магазину під час імпорту, а ви виправляєте ті, де він помилився.
  • Перекази між вашими рахунками - Виписка з одного рахунку не може знати, що гроші пішли на інший ваш рахунок. Такі рядки приходять звичайними платежами, і ви виправляєте ті кілька, що важливі.
  • Поточний залишок - Він є в більшості виписок. Це результат операцій, а не операція, тож він не імпортується.
  • Підсумки на початку виписки - Початковий і кінцевий залишок та обороти за період — це зведення операцій, а не операції, тож вони пропускаються разом з рештою шапки.

Банк уже дає вам цей файл

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

У цьому файлі є все, що потрібно бюджетному застосунку: коли рухалися гроші, скільки, у якій валюті та кому. Коштує це одне завантаження.

Три справжні виписки, три мови

Це файли, на яких ми тестуємо, зняті зі справжніх рахунків.

monobank, Україна. Українські назви колонок, десять колонок, окремі суми у валюті картки і у валюті операції, плюс MCC-коди й кешбек.

PKO BP, Польща. Польські назви колонок, суми у вигляді -59,99 з десятковою комою, колонка поточного залишку.

Sparkasse, Німеччина. Німецькі назви колонок, крапки з комою замість ком, десяткові коми і поле Verwendungszweck, де живе магазин.

Спільного в цих трьох немає нічого, крім того, що в кожному десь є дата, сума й опис. Це і вся вимога.

Назви вашою мовою

Колонка з магазином називається Деталі операції в monobank, Opis transakcji у PKO і Verwendungszweck у Sparkasse. Жодне з цього не є словом «опис».

«Розумний імпорт» звіряє цю колонку з назвами, які банки вживають вісьмома мовами цього сайту, тож REWE SAGT DANKE і BIEDRONKA WARSZAWA приходять назвами магазинів, а не порожніми рядками з числом.

Дати, суми й валюти знаходяться за вмістом, тож вони працюють хай що написано в заголовку. Колонка з магазином — єдина частина, яку впізнають за назвою: виписка девʼятою мовою імпортується з цілими сумами й без описів. Якщо це ваш випадок — надішліть нам рядок заголовка, додати його — хвилина роботи.

Валюта платежу, а не картки

Це важливо, якщо ви живете в одній країні, а витрачаєте в іншій.

Виписка monobank фіксує платіж Netflix двічі: 199 грн, знятих із картки, і 4,99 USD, як платіж справді пройшов. Візьміть перше — і ваша історія каже, що ви витрачаєте на Netflix гривні. Візьміть друге — і вона каже, що сталося.

«Розумний імпорт» бере валюту операції. Ваші закордонні витрати лишаються закордонними, а Money Talks переводить у вашу базову валюту сам, тож зміна цієї валюти пізніше перераховує від справжньої суми, а не від старого перерахунку.

Виписка — це документ, а не файл даних

Відкрийте будь-яку в текстовому редакторі — таблиця буде десь посередині. Над нею ваше імʼя, адреса, IBAN, період і кілька підсумків. Під нею абзац про те, що документ згенеровано компʼютером, із назвою регулятора банку.

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

«Розумний імпорт» шукає блок рядків, які збігаються за кількістю колонок і разом покривають найбільше клітинок, і вважає таблицею саме його. Усе вище й нижче відкидається.

Робоче слово тут — клітинки, а не рядки, і різниця не теоретична. Блок підсумків на кшталт такого:

Total income:,1800.00,EUR
Opening balance:,0.00,EUR
Total outcome:,-900.90,EUR
Closing balance:,899.10,EUR

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

Робити з усім цим нічого не треба. Завантажте файл і імпортуйте як є.

Дебет і кредит у двох колонках

Чимало банків узагалі не вживають знака мінус. Замість цього є дві колонки сум — одна для грошей назовні, друга для грошей усередину, — і кожен рядок заповнює рівно одну з них. Українські виписки підписують їх Дебет і Кредит, польські Obciążenia і Uznania, німецькі Soll і Haben.

«Розумний імпорт» знає ці пари, і це важливіше, ніж звучить. Якщо з двох колонок впізнана лише одна, кожен рядок у другій розбирається в ніщо і випадає: ви отримаєте виписку з усіма витратами й без жодного доходу. Підсумок при цьому виглядатиме правдоподібно, і в цьому вся проблема.

Чого виписка не може вам сказати

У неї немає категорій. Money Talks пропонує по одній на магазин під час імпорту, а ви виправляєте ті, де він помилився. На рік історії це кілька хвилин, і це єдина ручна частина.

Вона не бачить ваших інших рахунків. Перекиньте гроші з поточного на заощадження — і виписка покаже платіж назовні, без жодного способу знати, куди він пішов. Такі рядки приходять звичайними витратами. Якщо імпортувати виписки з обох рахунків, ви побачите обидві половини й зможете їх виправити.