English · Русский · Deutsch · Español · Français · 日本語 · 中文

Почему курс в переводе — то, что приложения портят чаще всего

Вы относите в обменник 500 евро и выходите с динарами. Обменник забрал своё — на это он и живёт. Почти любое приложение запишет эту операцию по официальному среднерыночному курсу, то есть отданная вами разница из учёта исчезнет. На бумаге вы станете немного богаче, чем в кармане.

Куда девается разница

Обмен — не трата: деньги никуда не пропали, просто сменили форму. Записывать его расходом нельзя, иначе поход в обменник выглядел бы потерей пятисот евро.

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

Хранить обе суммы

Решение скучное и исчерпывающее: сохранить, сколько ушло и сколько пришло, как два факта, и ни одного из них не вычислять.

Ушло 500 евро, пришло 58 200 динаров — вот два числа. Курс получается тот, который из них следует, 116,4, и это ровно тот курс, который вам дали, вместе с комиссией. Ничего не нужно запрашивать, не нужен сервис курсов, и запись останется верной навсегда, потому что она изначально ни от какого курса не зависела.

Где курсы всё-таки нужны, а где нет

Сервис курсов нужен для одной работы: показать общий итог по кошелькам в той валюте, в которой вы считаете. Это число — удобство, и оно движется вместе с рынком, что правильно: оно отвечает на вопрос «сколько всё это стоит сегодня».

Всё, что вы ввели руками, остаётся ровно таким. Смена курса не переписывает прошлую операцию, поэтому мартовские траты читаются по-мартовски и сравнение месяцев что-то значит. Курсы обновляются в фоне, последний набор сохраняется, так что итог считается и без сети.

Как записать обмен

  1. На вкладке «Кошельки» нажмите «−» на кошельке, откуда ушли деньги.
  2. Введите сумму, которая действительно ушла, — те самые 500.
  3. Вместо обычной категории траты выберите «Перевод».
  4. Укажите кошелёк, куда деньги пришли. Валюта другая, поэтому откроется экран «Перевод с конвертацией».
  5. Введите сумму, которая действительно пришла, — 58 200 — и сохраните. Оба кошелька обновятся, пара станет одной операцией, а в истории останется тот курс, который дал обменник.

Вопросы

Почему не разрешить приложению считать по официальному курсу и не морочиться?

Потому что тогда учёт описывает операцию, которой не было. Официальный курс — рыночное среднее, вне торгового терминала его не получает никто. Записав его, вы делаете остатки немного неверными в ту сторону, которую никогда не заметите и не поправите.

Выходит, каждый раз надо вводить два числа?

Да, и оба стоят в чеке, который у вас в руках. Одно лишнее поле в обмен на историю, которая остаётся правдой.

Можно увидеть, во сколько обошёлся обмен?

Сравнив полученный курс с рыночным на тот день. Эту арифметику Walletable за вас не делает, и об этом стоит сказать прямо: он хранит честные числа, чтобы сравнение было возможно, и на сегодня на этом останавливается.

А оплата картой в чужой валюте?

Это обычная трата в валюте кошелька, а не перевод. Конвертацию уже сделал банк по своему курсу; факт, который надо записать, — сумма, ушедшая со счёта.

Читать дальше

Мультивалютность всерьёз · После переезда · Траты из смс банка · Долги между людьми

Walletable в App Store: App Store

Справка: как всё работает

Поддержка: написать нам

© 2026 Walletable. Все права защищены.