Так как предыдущая задача точно такая же за исключением одно незначительного элемента. Зная изначально как решать пробовал решить на время. Решил за 50 минут.
Хочу сказать что верного решения ни у кого я не нашел (ни в этой теме ни в предыдущей). Смотрел решения не все а где то штук 6 в общем.
Во всех просмотренных решениях при вычислении рублевой прибыли, не учитывается курс валюты закупки на момент закупки.
В задаче сказано что покупали за евро по курсу 35, а продаем в баксах при евро 36. Таким образом списывая сейчас когда евро стоит 36, себестоимость в рублях будет считаться СуммаПродажи*КурсДок - СуммаСебестоимостиСписания*35. А у в просмотренных решениях получается текущий курс валбты закупки, то есть 36.
Я реализовал хранение себестоимости в разрезе валют, и в разрезе курсов валют.