HiBill поддерживает 38 валют, и валюта задаётся для каждой транзакции, а не для всего аккаунта. В поездке история сама собой складывается из разных валют, и ничего не нужно переключать.
Балансы не смешиваются
Если вы должны человеку в двух валютах, вы видите две суммы:
Вы должны: Marco €40.00 £15.00
HiBill не сводит их в одно число. Это осознанное решение, а не недоработка.

Почему мы не конвертируем
Чтобы пересчитать, нужно выбрать курс, а любой выбор можно оспорить:
На какой день? На дату каждого расхода или на сегодня? Если на сегодня, сумма долга меняется за ночь, хотя никто ничего не делал.
Чей курс? Средний рыночный или тот, что похуже, — по которому на самом деле списала карта?
А день расчёта? Отдавать деньги будут по четвёртому курсу, в день, который пока никто не знает.
С каждым вариантом выходит другая сумма. Приложение уверенно показало бы одну из них, никак не объясняя, откуда она взялась, — и вот у двух друзей число, которое ни один из них не может пересчитать сам.
Когда суммы раздельные, обе — проверяемые факты. Деньги тратились в двух валютах — так вы их и видите.
Расчёт в разных валютах
Два варианта:
Рассчитаться по каждой валюте отдельно. Запишите перевод в евро за евро и перевод в фунтах за фунты. Чисто, и каждый баланс обнуляется.
Договориться о курсе между собой. «Давай 70 евро — и мы в расчёте» — вполне нормальный способ рассчитаться. Но у перевода одна валюта, так что один перевод на €70 фунты не закроет: запишите перевод в евро и перевод в фунтах — на те суммы, что показывает каждый баланс. О курсе вы договариваетесь сами, HiBill его не придумывает.
Оба способа нормальные. Второй часто выбирают в конце поездки.
Валюта транзакции
Выберите валюту, когда создаёте транзакцию, — ту, в которой на самом деле потратили деньги. Ужин в Лиссабоне — это транзакция в евро, даже если у вас в аккаунте почти всё в фунтах.
В поле для фразы назовите валюту прямо во фразе (обед 500 лей с максом келлером). Когда вы нажмёте Разобрать, валюта появится в проверке отдельным чипом рядом с суммой — нажмите на него, и откроется список с поиском. Названия, общие для валют нескольких стран, вроде $, лей или kr, HiBill понимает как вашу собственную валюту, если она одна из них, а иначе — как USD, MDL и SEK.

Сканирование чеков определяет валюту по самому чеку — именно здесь автоматика полезнее всего.
Точность
Суммы хранятся в целых минимальных единицах — центах, пенсах, — а не в числах с плавающей точкой. Доли округляются так, чтобы вместе всегда давать ровно итог. Сколько ни складывай, лишний цент не появится.
Обратная сторона
Одной суммы «всего должны» по всем валютам у вас не будет. Если вам нужно одно число вверху экрана, это вас разочарует.
Мы считаем, что проверяемые числа стоят чуть менее аккуратного экрана. Сумма, посчитанная по курсу, который не выбирал ни один из вас, — верный способ начать как раз тот спор, от которого приложение и должно избавлять.
Читайте также
Как устроены балансы — как получается баланс с каждым человеком.
Расчёты и напоминания об оплате — как записать перевод, который обнуляет баланс.
Как разделить расходы в поездке в разных валютах: какой курс брать — как быть с разными валютами в поездке с друзьями.