Запретить сити-менеджерам устанавливать в заказах значение ОСГ самостоятельно. Вместо этого они должны заполнять поле комментария к номенклатуре, где в свободной форме должны указать желаемый срок с обоснованием (обоснование по желанию). Затем старший ассистент одобряет такие заказы и «дает им зеленый свет».
В заказе клиента сити-менеджеру закрыть для редактирования поле Товары.ФЕС_ОграничениеПоСрокуГодности
В заказ клиента добавить булевый реквизит ФЕС_ЕстьКомментарийКНоменклатуре
Перед записью заказа установить ФЕС_ЕстьКомментарийКНоменклатуре в истину, если в заказе есть комментарии к номенклатуре. Это по задумке позволит быстрее искать подобные заказы
Если есть комментарий по номенклатуре на закладке Основание заказа выводить надпись «Требуется согласование отгрузки по ОСГ»
Если требуется согласование по ОСГ не давать сити-менеджеру поднять статус заказа выше «Черновика»
На основании заказа клиента сити-менеджер вводит запрос на отгрузку.
При передаче запроса на согласование в документе ДО заполняется содержание, которое может включать строки «Необходимо согласование ОСГ для резервирования» и/или «Необходимо согласование отгрузки с ПДЗ или превышением лимита». Ключевые слова «ОСГ» и «ПДЗ», по ним определяется формирования списка согласующих.
Выражение для заполнения реквизита "Содержание"
Согласование запроса на отгрузку передается Михайловой (если есть комментарии, т.е. требование по ОСГ) и обычному перечню лиц (если есть ПДЗ). Условия формирования списка согласующих описываются в ДО в
шаблонах процессов.
Далее согласование происходит по обычному алгоритму, согласно требуемых виз согласования.
Для определения необходимости согласования по ПДЗ в заказ также добавлен булев признак ФЕС_ЕстьПревышениеЛимитаКредитаИлиПДЗ.
По согласованию с Михайловой добавлен признак, включающий и выключающий работу описанного алгоритма: константа ФЕС_ИспользоватьЗапросНаОтгрузкуДляСогласованияОСГ. Константа не имеет особого вывода в интерфейс, доставать ее нужно стандартным способом через поиск или меню технического специалиста. Если константа установлена в Ложь, то работа сити-менеджером с ОСГ происходит по-старому.