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

Money Flow виносить дальню сторону кожного переказу в окремі колонки, тому це один з найпростіших застосунків, з якого можна піти нічого не втративши. Пастка в іншому: назви рахунків містять коми — у файлі, розділеному комами.

Як перенести

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

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

Money Flow вивантажує один файл CSV.

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

Date,Account,Amount,Currency,Category,Counterparty,Transfer: Account,Transfer: Amount,Transfer: Currency,Tags,Place,Note

Три колонки Transfer: називають другу сторону переміщення між вашими рахунками. У звичайних витратах і доходах вони порожні.

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

Чи переїдуть перекази між моїми рахунками?

Так. Money Flow пише дальню сторону переказу в окремі колонки Transfer: Account, Transfer: Amount і Transfer: Currency, тож обидві половини стоять в одному рядку і вгадувати нічого не треба. Money Talks записує їх як один переказ з обома сторонами.

Мій рахунок називається «Cash, USD». Кома не ламає файл?

Ні. Money Flow бере назву в лапки, тож кома опиняється всередині поля, а не розділяє два. Знати про це варто, бо скрипт, який ділить рядок по комах, тут ламається — і це найчастіша причина, чому саморобний імпорт файлу Money Flow дає нісенітницю.

У переказі не вказано суму, що прийшла. Що з ним буде?

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

Скільки насправді в моїй історії переказів?

Більше, ніж здається. У справжньому експорті Money Flow, на якому ми тестували, переказами були 33 рядки з 405, і чимало з них — між валютами. Це 8% історії, яка інакше приїхала б як непояснені витрати й непояснений дохід.

Що переїде з Money Flow

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

Що не переїде

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

Колонки переказу роблять найважче

Три колонки ближче до кінця заголовка несуть усю відповідь: Transfer: Account, Transfer: Amount і Transfer: Currency.

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

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

Чому це важливіше, ніж звучить

Перекази здаються дрібницею, доки їх не порахуєш. У справжньому експорті Money Flow, на якому ми тестуємо, переказами були 33 рядки з 405, і кілька з них перетинали валюти.

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

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

Коми всередині назв рахунків

Money Flow дозволяє назвати рахунок Cash, USD, і чимало людей так і роблять. У файлі, розділеному комами, це поле, що містить розділювач, — формат розвʼязує це лапками.

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

Якщо ви колись проганяли експорт Money Flow через табличний редактор і дивувалися, чому колонки поїхали з середини, — ось чому. Імпортуйте файл таким, яким його віддав застосунок.