Horsun Vlad wrote:
Есть некий аналитический учёт, т.е. он 'мельче' (подробнее) бухгалтерского.
Бух. проводки учитываются в номинале и грн. эквиваленте заданной валюты. Но
аналитика более подробна, посему нет возможности пользоваться грн. эквивалентом
из бух. проводки. Либо нам нужен не гривневый эквивалент. Считаем нечто за
период
по аналитике и приводим её всю к общему знаменателю - эквиваленту (например,
гривневому или долларовому). Для этого и нужно знать курсы валют на каждую дату
операции.
Дык я и храню курсы а) в документе на момент регистрации б) в каждой
записи об операции, связанной с документом на момент операции. Это кроме
бухгалтерских проводок, бухгалтерия бухгалтерией, но я регистрирую
потоки документов и операций в оперативном учёте. И та аналитика, для
которой удобно работать на потоках, на них и работает.
Документы - если хранить состояние (в простейшем случае всей записи) на
моменты редактирования, то, для получения консистентного взгляда на набор
документов на некий момент времени. Т.е. - какие показатели у нас были неделю
назад, а какие нонче или м-ц назад.
А показатели-полуфабрикаты для сложной аналитики у меня ночной крон
считает и складывает в специальные таблички.
--
Regards. Ded.