Добавлена возможность удаления суммарных задач вместе с подчиненными.
В режиме планирования «От ресурсов», если по задаче нет оценки часов, дата начала равна дате окончания и редактируется в списке задач. Если по задаче есть оценка часов, то дата начала и окончания задачи определяются первой и последней оценкой часов по задаче в ресурсном плане.
Улучшены алгоритмы переноса зависимых задач с нерабочих дней.
Удалена опция для периода начисления «Весь проект». Для методов «По тарифным ставкам» и «По целевой рентабельности» даты периода начисления являются необязательными: теперь они позволяют ограничивать расчётную базу слева и справа на таймлайне проекта.
Для метода «Фиксированная сумма» даты периода начисления по умолчанию заполняются сроками выбранной задач. Даты могут быть изменены на произвольные, чтобы покрывать лишь часть срока задачи, либо начислять выручку по задаче за её календарными сроками.
Переработан блок «Результат запроса» в карточке запроса ресурса.
Теперь сразу показывается бронирование на другие проекты и добавлен переключатель «Как есть / Как будет».
Для запросов на актуализацию результат запроса предзаполняется автоматически значениями из запроса в момент открытия запроса.
Изменения направлены на сокращение трудозатрат согласующего — сразу видно создает ли запрос овербукинг и если нет, то его можно просто принять, не открывая ассистента бронирования.
В настройку воркфлоу добавлен новый тип функции — «Условие». Позволяет выполнять ветвление процесса в зависимости от условий, например, значений полей обрабатываемой сущности.
В отчёт «Проекты» добавлено поле «Со-менеджеры».
В отчёт «Таймшиты детально» добавлены поля: «Центр затрат проекта», «Юр. лицо пользователя», «Юр. лицо проекта», «Юр. лицо таймшита».
В диалоге настройки отчёта добавлена группировка отчетов по типам.
В панелях мониторинга добавлена опция копирования виджетов.
В сущности Invoice свойство Status/StatusId заменено на State/StateId. Идентификаторы при миграции останутся прежними, но теперь это конфигурируемый набор состояний.
В сущность ExpenseRequest — добавлено свойство LegalEntity/LegalEntityId. Заполняется автоматически при создании из юр. лица пользователя. Используется для фиксации юр. лица, к которому относятся затраты.
Метод SetStatus в сущности Invoice сохранен для обратной совместимости, но работает только со стандартной схемой, является устаревшим и рекомендуется перейти на стандартный метод SetState.