Учёт в BYN и второй валюте: курсы без хаоса в голове
Как вести учёт расходов в нескольких валютах: сумма как на чеке, базовая валюта, курс на дату операции. Без «плавающей» магии.
Если в жизни есть хотя бы одна валютная карта, поездка, фриланс в USD/EUR или соседние BYN и RUB, «один общий баланс в голове» быстро врёт. Спокойное правило: пишите как платили; смысл итогов — в базовой валюте.
«Ладно» — ручной учёт в Telegram Mini App: у каждого кошелька своя валюта, курсы и конвертация считаются на сервере в целых minor units (копейки/центы), без float «на глаз». Это не банковский обменник.
Четыре правила, которые не ломают поездку
- Сумма в валюте оплаты, как на чеке или в push банка
- Одна базовая валюта для итогов месяца — обычно валюта основного дохода
- Курс на дату операции, а не «когда вспомнил в воскресенье»
- Оригинал суммы и валюты хранить; пересчёт в базу — представление
Кошельки, а не одна куча
Заведите отдельные кошельки: «Карта BYN», «Наличные PLN», «USD фриланс». Перевод между своими счетами — это перемещение, не расход и не доход. Если валюты разные, конвертация должна быть явной: сколько списали там, сколько зачислили здесь, какой курс зафиксировали.
В продукте перевод между разными валютами опирается на серверную котировку; в истории видно FX-след операции.
Что смотреть в отчёте и истории
- По валютам отдельно — сколько реально осталось в BYN и сколько в USD
- В базе — грубая картина месяца для лимитов
- Фильтры истории — «только валютный кошелёк» / «только кафе в поездке»
Бюджеты и мультивалюта
Месячный лимит «Еда 800 BYN» осмыслен в базе домашнего бюджета. Траты с валютного кошелька должны попадать в ту же логику через пересчёт на дату. Если поездка короткая, иногда честнее завести отдельную категорию «Отпуск».
Чего не обещаем
- Автоматический импорт операций банка
- Инвестиционные советы и «лучший курс»
- Что чат-команды или голос уже заменяют Mini App — основной путь записи остаётся приложение
CTA
Откройте @ladnomoneybot, заведите кошелёк в нужной валюте и запишите расход «как на чеке». В истории проверьте, что оригинал и пересчёт читаются без сюрпризов.