MACRO

Настройка сценариев согласования заказа

В параметрах каждого проекта расположен гибкий инструмент, который позволяет задавать согласователей заказов не только для самого проекта, но и для групп работ — на тот случай, если состав согласователей меняется в зависимости от типов работ по строительному проекту. На этапе согласования участники проверяют состав работ, список заказанных к ним позиций и их объёмы.

Для заказов материалов сценарии согласования могут настраиваться с учетом признака «Лимит материала». Этот инструмент используется для разделения сценариев согласования в зависимости от того, укладывается заказ в лимит по плану снабжения или превышает его.

Инструмент «Лимит материала» позволяет снять жесткую блокировку на создание срочных заказов сверх лимита, но при этом сохранить контроль закупок через обязательное согласование ответственными лицами. Если заказ содержит хотя бы одну позицию с превышением лимита по работе, весь заказ считается заказом вне лимита и направляется на согласование по соответствующему сценарию.

#Расположение

Для настройки сценариев согласования зайдите в модуль Проекты и в листинге проектов в правой части строки нужного проекта нажмите на значок «шестерёнки».

Система откроет страницу параметров проекта, на которой нужно прокрутить до блока Снабжение.

#Настройка согласователей заказа

В блоке Снабжение необходимо нажать кнопку Добавить сценарий согласования заказа. После этого появится дополнительный блок для настройки процесса согласования, а кнопка для добавления ещё одного сценария окажется под ним. Количество добавляемых сценариев не ограничено.

В каждом сценарии согласования для заказов материалов доступен селектор «Лимит материала». С его помощью определяется, для каких заказов будет применяться сценарий:

  • В лимите — если количество материала не превышает лимит в плане снабжения по соответствующей работе;
  • Вне лимита — если количество материала превышает лимит хотя бы по одной работе, на которую разнесена строка заказа.

При создании нового сценария согласования значение в поле Лимит материала по умолчанию устанавливается как «В лимите».

Рядом с селектором «Лимит материала» отображается иконка с подсказкой. Текст подсказки:

При выборе "Вне лимита" и включенных настройках "Заказывать материалы только из плана снабжения" и "Контролировать количество материалов", заказ с превышением лимита отправляется на согласование по указанному сценарию. Если сценарий согласования не задан, создание таких заказов запрещено.

В поле Группа работ проекта по умолчанию выбран «Весь проект», т. е. указанные согласователи будут распространяться на все заказы по проекту вне зависимости от работ. При нажатии на поле можно выбрать группу работ или работу из выпадающего списка.

В этом списке выводится не весь ГПР, а только группы работ и работы, лежащие на самом верхнем уровне графика. В данном поле можно выбрать как одну, так и несколько групп работ или работ. Указанные согласователи будут распространяться как на заказы, составленные непосредственно на выбранную группу работ, так и на вложенные в неё работы.

При этом для заказов материалов сценарии согласования могут отличаться не только по группе работ проекта, но и по значению поля «Лимит материала». Например, для одной и той же группы работ можно настроить отдельный сценарий для заказов в лимите и отдельный сценарий для заказов вне лимита.

После того как выбраны необходимые группы работ или работы либо оставлен пункт «Весь проект», а также указано нужное значение в поле «Лимит материала», нажмите кнопку Добавить этап для формирования первой группы согласователей.

В таблице появится строка, где в ячейке «Согласователи заказа» из выпадающего списка можно выбрать нужных сотрудников.

Согласование может проходить как одновременно всеми участниками в рамках одной группы, так и поэтапно. Для последовательного согласования, то есть по строгому порядку, задайте несколько групп согласователей и закрепите участников в каждой группе. Каждая новая группа добавляется нажатием на кнопку Добавить этап.

Когда будет сформирован список по группам, процесс согласования заказа пойдёт последовательно от первой группы к последней; как только согласует последняя группа, процесс считается завершённым.

Если для согласования в группе достаточно одобрения любого одного участника из списка, включите напротив нужной группы переключатель «Любой».

Когда у группы включена опция «Любой», все участники одновременно получают доступ к кнопкам согласования. Как только хотя бы один из них примет решение — согласует или отклонит, — система либо передаст согласование следующей группе, либо отклонит заказ. Оставшиеся участники группы, не принимавшие участия, доступа к кнопкам согласования иметь не будут.

Если какая-либо из групп согласователей больше не нужна или была добавлена ошибочно, её можно удалить, нажав кнопку со знаком «−».

Если ранее добавленный сценарий согласования стал неактуален или был добавлен ошибочно, его можно удалить, нажав значок корзины.

Функциональность настройки сценариев согласования доступна пользователям, имеющим право на настройку параметров проекта и сценариев согласования заказов.

При этом исключение по созданию заказов сверх лимита без настроенных согласователей предусмотрено только для роли Администратор.

#Как система определяет сценарий согласования для заказов материалов

При создании или изменении заказа материалов система проверяет каждую строку заказа. Для каждой строки определяется признак:

  • В лимите — количество материала не превышает лимит в плане снабжения по соответствующей работе;
  • Вне лимита — количество материала превышает лимит хотя бы по одной работе, на которую разнесена строка.

Если превышение найдено хотя бы по одной позиции, весь заказ считается заказом вне лимита.

Если по всем позициям заказа превышение отсутствует, система применяет стандартную логику и ищет согласователей по сценарию «В лимите».

Если хотя бы по одной позиции выявлено превышение, система может направить такой заказ на согласование по сценарию «Вне лимита», но только при одновременном выполнении следующих условий:

  • в параметрах проекта включена настройка «Заказывать материалы только из плана снабжения»;
  • в параметрах проекта включена настройка «Контролировать количество материалов»;
  • для проекта, группы работ или работы настроен сценарий согласования с признаком «Вне лимита».

В этом случае система разрешает создать заказ, переводит его в статус «На одобрении» и подставляет согласователей из сценария «Вне лимита».

Если в параметрах проекта выключена хотя бы одна из настроек:

  • «Заказывать материалы только из плана снабжения»;
  • «Контролировать количество материалов»,

система разрешает создавать заказ даже с превышением лимита. В этом случае для согласования используется только список согласователей «В лимите», а сценарий «Вне лимита» не применяется.

#Как система выбирает согласователей для заказа

Для обычных заказов, а также для заказов материалов в лимите, система подбирает согласователей по настроенному сценарию с учетом выбранной группы работ проекта.

Если заказ материалов признан заказом вне лимита, система ищет подходящий список согласователей «Вне лимита» в следующем порядке.

1. По выбранным группам работ или работам

Если для всех выбранных групп работ или работ в заказе задан одинаковый список согласователей «Вне лимита», система подставляет этот список в заказ.

2. По общей группе заказа

Если одинаковый список согласователей «Вне лимита» для всех выбранных групп работ или работ не задан, система проверяет сценарий по общей группе заказа. Если по общей группе задан список согласователей «Вне лимита», система подставляет его в заказ.

3. По проекту

Если подходящий список не найден ни по выбранным группам работ или работам, ни по общей группе заказа, система проверяет сценарий на уровне всего проекта. Если на уровне проекта задан список согласователей «Вне лимита», система подставляет его в заказ.

#Что произойдёт, если сценарий «Вне лимита» не настроен

Если включены настройки «Заказывать материалы только из плана снабжения» и «Контролировать количество материалов», но сценарий согласования «Вне лимита» не настроен, создание заказа сверх лимита запрещается.

Система выводит ошибку:

Исключение действует только для роли Администратор.

Если Администратор создает заказ, который требует согласования «Вне лимита», но согласователи «Вне лимита» не настроены, система разрешает создать заказ и использует согласователей «В лимите».

#Особенности настройки сценариев

Если для одной и той же работы или группы работ настроено несколько сценариев согласования с одинаковым значением поля «Лимит материала», система подставляет первый найденный сценарий, который соответствует признаку заказа:

  • В лимите;
  • Вне лимита.