Мне тоже самое прогоняли в чате, на мой встречный вопрос а зачем в условии 2 написано (рассчитывается с 1 числа по текущий день)? Ну, если вы знаете, что у вас оно не работает, а если работает, то с запозданием, зачем, блин, такое уточнение писать? Ушла минут на 20 и ответила, что-то типа...