Триангуляция как таковая была придумана вовсе не для того, для чего она сейчас применяется.
Придумана она была для "transition period" в Евросоюзе, когда :
- валюты стран Евросоюза еще были живы и здоровы (то есть - в Германии - марка, а не Евро, и так далее), но уже были жестко привязаны к Евро.
- при этом пересчет из одной валюты страны Евросоюза в другую осуществлялся строго чрез Евро (DEM -> EUR -> FRF), по строго и навсегда фиксированному курсу.
- ровно отсюда, ИМХО, и одна запись в CurrencyEuroDenomination для каждой "евросовместимой" валюты
- для того, чтобы пересчитывать так, как вы хотите, курс в CurrencyEuroDenomination надо обновлять синхронно с импортом курса ЦБ.
- хотя, ИМХО - использование механизма триангуляции таким образом есть очень нездоровое занятие. Хотя бы потому, что при пересчете на дату ранее текущей - вам надо снова будет обновить курс в CurrencyEuroDenomination (на ту дату, на которую пересчитываете), а потом его вернуть к текущему.. брррр )))
Строго говоря, механизм триангуляции суть рудимент, который после прохождения переходного периода и введения "живого" Евро в Евросоюзе.. как бы, неактуален.
Все ИМХО, повторяю ))
__________________
Best Regards,
Roman
Последний раз редактировалось RVS; 30.03.2015 в 12:42.
|