English · Русский · Deutsch · Español · Français · 日本語 · 中文
Обмен — не трата: деньги никуда не пропали, просто сменили форму. Записывать его расходом нельзя, иначе поход в обменник выглядел бы потерей пятисот евро.
Но и ничем он тоже не является. Разница между официальным курсом и тем, что дали вам, — настоящая цена, и за год ежемесячных обменов она складывается в заметное число. Приложение, считающее по официальному курсу, не записывает ни траты, ни этой цены: деньги просто появляются с другой стороны, и их чуть больше, чем вы получили.
Решение скучное и исчерпывающее: сохранить, сколько ушло и сколько пришло, как два факта, и ни одного из них не вычислять.
Ушло 500 евро, пришло 58 200 динаров — вот два числа. Курс получается тот, который из них следует, 116,4, и это ровно тот курс, который вам дали, вместе с комиссией. Ничего не нужно запрашивать, не нужен сервис курсов, и запись останется верной навсегда, потому что она изначально ни от какого курса не зависела.
Сервис курсов нужен для одной работы: показать общий итог по кошелькам в той валюте, в которой вы считаете. Это число — удобство, и оно движется вместе с рынком, что правильно: оно отвечает на вопрос «сколько всё это стоит сегодня».
Всё, что вы ввели руками, остаётся ровно таким. Смена курса не переписывает прошлую операцию, поэтому мартовские траты читаются по-мартовски и сравнение месяцев что-то значит. Курсы обновляются в фоне, последний набор сохраняется, так что итог считается и без сети.
Потому что тогда учёт описывает операцию, которой не было. Официальный курс — рыночное среднее, вне торгового терминала его не получает никто. Записав его, вы делаете остатки немного неверными в ту сторону, которую никогда не заметите и не поправите.
Да, и оба стоят в чеке, который у вас в руках. Одно лишнее поле в обмен на историю, которая остаётся правдой.
Сравнив полученный курс с рыночным на тот день. Эту арифметику Walletable за вас не делает, и об этом стоит сказать прямо: он хранит честные числа, чтобы сравнение было возможно, и на сегодня на этом останавливается.
Это обычная трата в валюте кошелька, а не перевод. Конвертацию уже сделал банк по своему курсу; факт, который надо записать, — сумма, ушедшая со счёта.
Мультивалютность всерьёз · После переезда · Траты из смс банка · Долги между людьми
© 2026 Walletable. Все права защищены.