Отмена заявок с комментарием
-985bb1d044ee629080f2c07d5bdd657c.png)
Настройки отмены заявок
- Разрешить отмену заявок - при установленном значении, разрешена отмена заявок пользователем вручную до перехода в статус "Оформление документов"
-5f9599521148683e4dc7e05b4d2a9376.png)
- Доступна отмена заявок вручную из 1С ЗУП - при установленном значении, доступна кнопка "Отмена заявки" , с помощью которой возможно отменить заявку вручную.
-8b8742e02329864bc56b29304bb93e56.png)
Добавлено новое состояние заявки - Отменена
в РС лксСостоянияЗаявок добавлен реквизит Комментарий
в http-запрос согласования заявки issueApprove добавлено необязательное поле comment
добавлен метод issueCancel (patch); обязательные параметры в теле запроса: issueID, comment
!!! для архива - внесены изменения в процедуры, обрабатывающие состояние Отклонена (при согласовании):
- лксДанныеПользователей.ПолучитьТЗЗапланированныеОтпускаСотрудника
- лксВидыСостоянийЗаявок.ЗаполнитьВидыСостояний
- лксЗаявки.ПриИзмененииСостояния
- лксЗаявки.ТекстЗапросаПроверкиПоКлючевымПолям
- лксЗаявки.ФормаСписка.ПриСозданииНаСервере
- лксПечатныеФормы.ФормаРаботыСДокументами.УстановитьПараметрыДинамическогоСписка
- лксТипыЗаявок.ФормаЭлемента.СостоянияТипаЗаявкиОтсутствующиеВТаблицеЭтапов
- лксПериодыПоЗаявкам.КоличествоДнейСотрудникаПоТипуЗаявкиЗаПериод
- лксСостоянияЗаявок.УстановитьСледующееСостояние
Для фронта:
в метод settings в раздел issue добавлен параметр issueCancelAccess - если true, то показывать кнопку для отмены заявки. если false, то заявки отменять нельзя.
в метод issueApprove добавлено необязательное поле comment
добавлен метод issueCancel (patch) для отмены заявки; обязательные параметры в теле запроса: issueID, comment
___
В справочник лксВидыСостоянийЗаявок - ДоступнаОтмена.
Заполнится по умолчанию для состояний: "в работе", "черновик" и "на согласовании"
Сделал возврат этого реквизита на фронт в поле "cancelAccess", в методе states.
Сотруднику доступно:
-015741804a3d8a792737d6146c65ab18.png)
При нажатии на кнопку "Отменить заявку", сотрудник может добавить комментарий и отправить:
-116416ec50e6ef757fe9d7367b5d480b.png)
Когда заявка отменена появляется статус "Отменена"
-29f3e66bbfe15206bb534f2a487ca81f.png)
на бэке
В заявке в истории состояний видно состояние и комментарий.
-79461e3dc7f0cdf87df1cba247099e37.png)
Если заявка была отменена инициатором заявки на стадии согласования, то данные можно увидеть также в "Данные задач по согласованию".
-569cd2e345dfe1f743ae799043ad5320.png)
Шаблон электронного письма об отмене заявки можно загрузить в справочник "лксШаблоныСообщений" и использовать в типе заявки (см. (СправочникТабличнаяЧасть.лксТипыЗаявок.ШаблоныСообщений):
Вариант шаблона для события "Отмена заявки сотрудником":

| PFS5SIBzRhyQ |
|---|
| 5hREXoVWAdSn |
|---|
Заявка [#Сообщения (ЛКС).Заявка.Тип заявки#] [#Сообщения (ЛКС).Заявка.Код#] от [#Сообщения (ЛКС).Заявка.Дата{ДФ=dd.MM.yyyy}#] ([#Сообщения (ЛКС).Заявка.Сотрудник#]) [#Сообщения (ЛКС).Заявка.Согласована{БЛ=отклонена; БИ=согласована}#] [#Сообщения (ЛКС).Заявка.Физическое лицо состояния заявки#]. [#Сообщения (ЛКС).Заявка.Содержание заявки (формат HTML)#] |
|---|