Подписание отчёта клиентом#
Пользователи процесса#
Предусловия#
- Отчёт отправлен клиенту на подписание (Статус заявки = CUSTOMER_REPORT_SIGNING)
- У пользователя роли CONTRACTOR есть права
- У пользователя роли CUSTOMER есть права
- У пользователя роли OBSERVER, COMPLIANCE есть права
- У пользователя роли AGENT есть права
Точки входа#
- По ссылке из письма
- Выбрал заявку в статусе CUSTOMER_REPORT_SIGNING из списка заявок
Варианты завершения#
- Заявка возвращена агенту на доработку (Статус заявки = REPORT_ADJUSTMENT)
- ПФ Заявки подписана клиентом, заявка переведена в статус Подтверждение поступления (Статус заявки = RECEIPT_CONFIRMATION)
- ПФ Заявки подписана клиентом, заявка отправлена на проверку Исполнителю (Статус заявки = CONTRACTOR_REPORT_VERIFICATION)
Процесс#
Общий вид#
| # | Шаг |
|---|---|
| 1. | Клиент открывает заявку, проверяет отчёт |
| 1.1 | Если есть замечания, Клиент пишет их и отправляет на доработку Агенту. Система меняет статус на REPORT_ADJUSTMENT Конец сценария. |
| 2. | Клиент подписывает ПФ отчёта |
| 3 | Клиент отправляет заявку |
| 4 | Система проверяет наличие Подписи для ПЭП или вложения для подписи вручную |
| 4a | Если файл не подписан (для ПЭП) / нет вложения (для подписи вручную), система показывает ошибку. Возврат к шагу 2. |
| 5 | Если клиент подписывает вручную, система меняет статус на RECEIPT_CONFIRMATION, отправляет письмо исполнителю. Конец сценария. |
| 6 | Если клиент подписывает ПЭП, система меняет статус на CONTRACTOR_REPORT_VERIFICATION, отправляет письмо исполнителю. Конец сценария. |
Особенности процесса#
- Пользователь с правом VIEW_ORDER
- ролью CUSTOMER видит только "свои" заявки, у которых клиент
order.document.customerсвязан с пользователем - ролью AGENT видит только "свои" заявки, у которых агент
order.contract.document.agent- соответствуют пользователю - ролью PARTNER видит только заявки "своих" клиентов (у которых в карточке указан тот же партнёр, с которым связан пользователь-партнёр)
- ролью CUSTOMER видит только "свои" заявки, у которых клиент
- Пользователь с правом VIEW_ORDER_ALL видит все заявки
- Внешний вид формы заявки аналогичен форме Процесса обработки исполнителем новой заявки, особенности описаны в разделе Особенности статуса CUSTOMER_REPORT_SIGNING
- В зависимости от прав, у пользователя отличаются доступные действия в заявке. Описаны в разделе Особенности статуса CUSTOMER_REPORT_SIGNING
Интерфейс#
Особенности статуса CUSTOMER_REPORT_SIGNING#
В хинте статуса заявки отображается подсказка: Клиент подписывает отчёт и отправляет агенту
Просмотр заявки и вложений доступны ролям (при наличии прав VIEW_ORDER или VIEW_ORDER_ALL):
Доступные кнопки в блоке итоговой информации (роли описаны в import_order.json):
Отправить заявкуВернуть на доработку
Доступные кнопки для создания/удаления/подписания ПФ:
Cм. Работа с документами в статусе CUSTOMER_REPORT_SIGNING
Заголовок и номер заявки#
В зависимости от типа order.document.direction заявки заголовок:
IMPORT:Импортная заявка+№{order.document.number}EXPORT:Экспортная заявка+№{order.document.number}
Поля заявки#
Аналогично процессу обработки заявки исполнителем
Итоговая информация по заявке#
Аналогично процессу обработки заявки исполнителем
Документы#
Работа с документами в статусе CUSTOMER_REPORT_SIGNING#
-
При наличии прав VIEW_ORDER_ALL, VIEW_ORDER
- доступен просмотр и скачивание вложений которые клиент прикрепил на этапе создания заявки
- доступен просмотр и скачивание ПФ
Инвойссформированной на этапе подготовки инвойса - доступен просмотр и скачивание вложений которые агент прикрепил на этапе исполнения и формирования отчёта
- доступен просмотр и скачивание ПФ
Отчёт, сформированной на этапе формирования отчёта
-
При наличии права SIGN_REPORT_CUSTOMER:
- кнопка
Подписатьв форме просмотра ПФОтчёт - кнопка удаления приложенного подписанного вручную файла, у которого:
file.signature.signingType = HANDWRITTENfile.signature.userRole = CUSTOMERfile.pathсодержит _sgn
- кнопка
Подписание отчёта#
См. в процессе подписание документа
Подписание ПЭП#
См. в процессе Подписание ПЭП
Подписание вручную#
См. в процессе Подписание вручную
Отправка заявки#
Проверка перед отправкой#
Перед отправкой система выполняет проверку, что ПФ Отчёт подписана одним из способов (не зависимо от текущей настройки клиента):
-
ПЭП, у файла есть запись:file.signature.signingType = SIMPLE_ELECTRONICfile.signature.userRole = CUSTOMERfile.pathсодержит _sgn
-
Подписание вручную, у файла есть запись:file.signature.signingType = HANDWRITTENfile.signature.role = CUSTOMERfile.pathсодержит _sgn
Если подписанный файл отсутствует, система показывает закладку с файлами и всплывающую подсказку на кнопке отправки.
Обновление полей заявки при отправке#
При отправке заявки система записывает в заявку значения:
order.status:- если у клиента тип подписания -
ПЭП(customer.signingType == SIMPLE_ELECTRONIC) - RECEIPT_CONFIRMATION - если у клиента тип подписания -
Подписание вручную(customer.signingType == HANDWRITTEN) - CONTRACTOR_REPORT_VERIFICATION
- если у клиента тип подписания -
document.changedAt- текущие дата и время
Отправка сообщения на E-mail исполнителя#
- Если у клиента тип подписания -
ПЭП(customer.signingType == SIMPLE_ELECTRONIC) - Если у клиента тип подписания -
Подписание вручную(customer.signingType == HANDWRITTEN), сообщение исполнителю