Статусы проектов теперь определяются настройками Жизненного цикла (ранее был фиксированный набор статусов). Администратор Timetta может самостоятельно настраивать список стадий для Проектов и правила переходов между стадиями в компоненте Жизненные циклы.
Для стадий жизненных циклов предусмотрено две опции:
Сущность только на чтение — если опция активна для стадии проекта, то проект и все версии этого проекта будут доступны только на просмотр (запрет редактирования).
Сущность отключена — если опция активна для стадии проекта, то проект не будет доступен для выбора в таймшитах.
Добавлена возможность настройки воркфлоу для Проектов.
В карточки проектов на вкладку Обзор добавлена компонента Лента активностей.
В рамках обновления автоматически будет создана запись в справочнике Жизненные циклы для сущности Проект.
Механизм импорта данных через Excel-шаблон адаптирован под новую модель жизненного цикла. Статус конкретного проекта при импорте указывается по коду статуса.
Периодические затраты
Для периодических затрат с типом «Процентный» добавлена индикация отклонения при изменении расчетной базы в Календарь затрат и Финансовый отчет по проекту. Индикация работает следующим образом:
Предположим, что в проект добавлено правило создания периодических затрат с типом «Процентный» и расчетной базой «Себестоимость труда».
Если Себестоимость труда по проекту изменится, затраты, созданные в соответствии с правилом, будут отмечены индикатором (так как сумма затрат для обновленной базы будет отличаться).
Для периодических затрат с типом «Процентный» в Календаре затрат добавлена кнопка для обновления суммы затрат при изменении расчетной базы.
Иные изменения
В свойства проекта добавлено поле Расписание проекта. Опция позволяет для каждого проекта устанавливать рабочий календарь при его создании.
В Excel-выгрузку Финансового отчета добавлена сумма затрат по каждой группе показателей.
В Календаре затрат добавлены кнопки Свернуть всё, Развернуть всё. Кнопки появляются в интерфейсе при наведении на одну из групп показателей (План, Факт и т. п.).
Реализован автоматический перевод сертификатов с прошедшей Датой окончания в статус Устаревший.
Прочие незначительные изменения.
Исправления и улучшения
Задачи проектов. Исправлена ошибка при удалении проектных задач.
Версии проектов. Исправлена ошибка при создании версий.
Календарь бронирования. Кнопка Очистить в настройках фильтрации работает корректно.
Карточка сотрудника. Статус «Заблокирован» отображается корректно.
Тип отчета Проекты. Теперь в полях Факт выручка за пер. и Факт выручка за пер. БВ используется Дата признания акта вместо Даты акта.
Оптимизирована загрузка аватаров. Теперь можно загружать изображения до 3 Мб.
В всплывающих окнах с данными о сотруднике появилась ссылка на карточку пользователя.
Прочие незначительные исправления и улучшения.
Изменения API
Добавлена сущность ProjectWorkflowInstance, удалено поле ProjectState.
В сущности RecurringExpenseBaseEntry добавлено поле FirstLevelTaskId.
В сущности ProjectTask добавлено поле FirstLevelTaskCrossId.
В сущности Project добавлено поле Schedule, изменен тип поля State с ProjectState на State (WF)
В сущности TimeAllocation добавлено поле FirstLevelTaskCrossId.
В сущности PnlStatementEntry добавлено поле DeviatesFromRuleBase.
Добавлена сущность RecurringExpenseRuleBaseEntryDto со свойствами Date, Amount, RevenueAmount, CollectionAmount, HasDeviation.
Сущность RecurringExpenseRuleInnerDto: добавлены поля Frequency и ExpenseBaseEntries.
Сущность ResourcesSummaryResourceFilter: добавлены поля ProgramId и OrganizationId.
В сущность RecurringExpenseRuleDto добавлено поле CalculationBase.
Добавлена сущность RuleDateAmount со свойствами DateAmount и DeviatesFromBase.