Як перенести історію з ZenMoney

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

Як перенести

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

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

ZenMoney вивантажує один файл CSV, розділений крапкою з комою, з десятковими комами.

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

date;categoryName;payee;comment;outcomeAccountName;outcome;outcomeCurrencyShortTitle;incomeAccountName;income;incomeCurrencyShortTitle;createdDate;changedDate;qrCode

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

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

Як переказ записаний в експорті ZenMoney?

Одним рядком із заповненими обома половинами. У витрати є число в outcome і 0,00 в income. У доході — навпаки. У переказу справжні числа з обох боків: рахунок, з якого гроші пішли, стоїть в outcomeAccountName, а рахунок, куди прийшли, — в incomeAccountName. Money Talks читає це як один переказ із двома сторонами.

Я перекинув гроші між рахунками в різних валютах. Що буде з двома сумами?

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

Чому суми написані через кому, а не крапку?

ZenMoney використовує десяткову кому, тож пʼятдесят гривень — це 50,00, а не 50.00. Для формату це нормально, і Money Talks читає його правильно. Не треба спершу конвертувати файл у табличному редакторі: це часто робить гірше, бо заразом змінює формат дат.

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

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

Що переїде з ZenMoney

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

Що не переїде

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

Один рядок, дві сторони

Більшість застосунків дають переказу два рядки й лишають вас помітити, що вони разом. ZenMoney робить навпаки: один рядок несе обидві половини.

Колонки йдуть парами. outcomeAccountName, outcome і outcomeCurrencyShortTitle описують гроші, що виходять. incomeAccountName, income і incomeCurrencyShortTitle — гроші, що приходять. Усі шість є в кожному рядку, а сенс рядка задає те, у яких із них стоїть справжнє число.

  • Витрата: outcome = 50,00, income = 0,00.
  • Дохід: outcome = 0,00, income = 500,00.
  • Переказ: обидва ненульові.

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

Чого це вам коштує

Скажімо, ви переказуєте 10 000 грн із гривневого рахунку на євровий, і приходить 230 EUR. ZenMoney пише один рядок: 10 000 вийшло в UAH, 230 прийшло в EUR.

Оброблене як витрата, це стає витратою на 10 000 грн. У вашому місяці зʼявляється пʼятизначна покупка, якої ви не робили, вона домінує в графіку витрат, а 230 EUR, що прийшли, просто немає. Помилки не буде, бо нічого й не зламалося: файл прочитали — просто прочитали не тим, чим він є.

Money Talks читає обидві сторони, записує один переказ і тримає 10 000 грн і 230 EUR разом. Різниця між ними — отриманий курс, і він лишається в історії як факт, а не перераховується з таблиці курсів через кілька місяців.

Крапки з комою та десяткові коми

Файл розділений крапкою з комою, а суми записані як 50,00. Обидві речі для ZenMoney нормальні, і Money Talks обробляє їх як є.

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