У меня ведется бюджет в USD. Основная валюта - рубль. В бюджет попадают транзакции, проведенные в EUR, в USD, в рублях. И при просмотре бюджета все они пересчитываются в USD. В списке валют нет курса EUR-> USD, но он как-то рассчитывается.
Если я ввожу свою не существующую валюту, и устанавливаю ей курс, то из основной валюты, она пересчитывает суммы правильно. Но транзакции в EUR, к примеру, уже не может правильно пересчитать в пользовательскую валюту, а просто отображает сумму в EUR.