В данный момент приложение очень неочевидно обрабатывает ситуацию, когда основная валюта не присутствует в xml ЦБРФ (Новозеландский Доллар, NZD/NZ$)
Шаги для воспроизведения ситуации:
1. В самом начале дефолтная валюта у нас рубль
2. Добавляем валюту NZD
3. Вводим текущий курс NZD/RUB для NZD
4. Делаем NZD основным
Всё, теперь курс NZD становится 1 (потому как 1 NZD/1 NZD = 1), а рубль пересчитывается. Все остальные валюты, к примеру USD, пересчитываются уже относительно рубля.
И получаем проблему: что теперь стоимость RUB/NZD и USD/NZD у нас будет всегда фиксированной относительно того самого курса, который мы указали при начале работы с системой.
Workaround для этой проблемы - вернуть русский дефолтом, ввести сегодняшний курс NZD/RUB, вернуть NZD обратно основной. И периодически это делать, чтобы иметь более-менее правдоподобные цифры. Но согласитесь, это не совсем правильно.
Admin
30 декабря 2011 09:50
Здравствуйте,
Да, для валют не из списка, которые пользователь делает валютой по умолчанию, дело обстоит именно так.
Ваши предложения, как можно улучшить ситуацию?
Ivan
30 декабря 2011 10:02
Откровенно хорошего решения я придумать не могу, но чтобы хоть как-то ситуацию улучшить - можно было бы (на примере моей ситуации)
1. Снять дизейбл с поля ввода курса вручную на валюте NZD
2. Добавить туда sеlеct с парной валютой
Итоговый usе casе:
1. Я открываю валюты -> NZD
2. Выбираю в селекте из списка моих валют RUB
3. Ввожу 24.8000771 (текущий курс NZD к рублю по версии googlе)
Ilyan
30 декабря 2011 10:12
Администратор Пишет:
Ваши предложения, как можно улучшить ситуацию?
Для многих валют достаточно хорошим решением стало бы АВТОМАТИЧЕСКОЕ обновление курса к рублю по курсу того же гугла.
Ivan
30 декабря 2011 10:13
Кстати да, можно альтернативные валюты выгребать из альтернативных источников, ++
Александр
13 декабря 2012 01:22
+1
тоже проблема, что валюта по умолчанию не входит в список ЦБ! :(
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.