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

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

Як перенести

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

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

Wallet вивантажує файл CSV або XLS. CSV розділений крапкою з комою.

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

account;category;currency;amount;ref_currency_amount;type;payment_type;note;date;transfer;payee;labels

Суми тут завжди додатні. Напрямок задає колонка type.

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

Чому мої перекази з Wallet не імпортуються?

Бо експорт не каже, куди пішли гроші. Wallet пише кожну половину переказу окремим рядком із прапорцем transfer у значенні true, і кожен рядок називає лише той рахунок, якому належить. Спільного ідентифікатора немає, а в кросвалютному переказі суми з двох боків різні, тож навіть зіставлення за датою й сумою не знайшло б пару надійно. Money Talks відмовляється вгадувати і показує вам, які це були рядки.

То що з ними робити?

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

Чи переїжджає все інше?

Так. Доходи й витрати, дати, категорії й підкатегорії, назва рахунку, валюта кожного рядка і ваша нотатка. Там, де нотатки немає, підставляється отримувач. Мітки й спосіб оплати лишаються позаду. Wallet пише суми додатними числами з напрямком в окремій колонці type, і Money Talks читає це правильно, тож нічого не приходить із перевернутим знаком.

Мій файл використовує крапку з комою замість коми. Це проблема?

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

Що переїде з Wallet by BudgetBakers

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

Що не переїде

  • Перекази між вашими рахунками - Wallet позначає їх прапорцем transfer, але пише кожну половину окремим рядком, який називає лише власний рахунок, і нічого спільного між ними немає. Звести їх означало б вгадувати, тож Money Talks натомість перелічує їх у попередньому перегляді. Що з цим робити — нижче.
  • Мітки й спосіб оплати - У Money Talks немає тегів, а спосіб оплати він тримає на рахунку, а не в кожному рядку, тож колонка payment_type лишається позаду.
  • Отримувача, коли в рядку є ще й нотатка - Wallet пише обидва, а операція несе один рядок тексту. Виграє нотатка, бо ви написали її саме про цю покупку; отримувач підставляється, коли нотатка порожня.
  • Суму в довідковій валюті - Wallet пише другу копію кожної суми, переведену у валюту, на яку був налаштований застосунок. Money Talks переводить у вашу базову валюту сам, від оригінальної суми.
  • Самі рахунки - Кожна операція памʼятає назву рахунку, з якого прийшла, а попередній перегляд перелічує всі знайдені назви. Money Talks не відтворює рахунки та їхні баланси.

Що переїжджає, одним реченням

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

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

Виняток: перекази

У Wallet є колонка transfer зі значенням true або false. Вона каже, що рядок є частиною переміщення між двома вашими рахунками. Вона не каже, між якими саме.

Кожна половина переказу — окремий рядок, і кожен рядок називає лише той рахунок, якому належить. Спільного ідентифікатора між ними немає, і немає колонки, яка б вказувала на другу сторону. Інформація про те, куди пішли гроші, не захована у файлі. Її туди ніколи й не записували.

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

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

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

Що з ними робити

Випишіть список із попереднього перегляду, імпортуйте решту, потім додайте перекази вручну.

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

Такий чесний стан переїзду з Wallet сьогодні. Якщо ваша історія складається переважно з переказів, про це варто знати до початку, а не після.

Про «причісування» файлу

Експорт розділений крапкою з комою, що дивує тих, хто відкриває його в табличному редакторі й бачить одну колонку. Виникає спокуса виправити і зберегти наново.

Не варто. Перезбереження CSV переписує дати у формат, який вподобав ваш компʼютер, і файл, що імпортувався б чисто, тепер потребує ремонту дат. Імпортуйте його рівно таким, яким його зробив Wallet.