Horsun Vlad wrote:

    Есть некий аналитический учёт, т.е. он 'мельче' (подробнее) бухгалтерского.
Бух. проводки учитываются в номинале и грн. эквиваленте заданной валюты. Но
аналитика более подробна, посему нет возможности пользоваться грн. эквивалентом
из бух. проводки. Либо нам нужен не гривневый эквивалент. Считаем нечто за 
период
по аналитике и приводим её всю к общему знаменателю - эквиваленту (например,
гривневому или долларовому). Для этого и нужно знать курсы валют на каждую дату
операции.

Дык я и храню курсы а) в документе на момент регистрации б) в каждой записи об операции, связанной с документом на момент операции. Это кроме бухгалтерских проводок, бухгалтерия бухгалтерией, но я регистрирую потоки документов и операций в оперативном учёте. И та аналитика, для которой удобно работать на потоках, на них и работает.

    Документы - если хранить состояние (в простейшем случае всей записи) на
моменты редактирования, то, для получения консистентного взгляда на набор
документов на некий момент времени. Т.е. - какие показатели у нас были неделю
назад, а какие нонче или м-ц назад.

А показатели-полуфабрикаты для сложной аналитики у меня ночной крон считает и складывает в специальные таблички.

--
Regards. Ded.

Ответить