да, я хочу получить нарастающий итог, но таким образом - что бы он не нарастал до конца месяца, а выдавал значение на последний день с данными. т.к.планы на самом деле до конца года
как я писал выше, вам нужны 2 переменные, одна для любого выбранного периода до текущего и вторая для текущего с масимальной датой и после return проверить условие и выдать результат того или иного расчета, переменная раз рассчитывается и только если удовлетворяет условию, это работает быстрее