Формирование Акта-отчёта#
Пользователи процесса#
Предусловия#
- Заявка на исполнении (статус заявки = EXECUTION)
- У пользователя роли CONTRACTOR есть права
- У пользователя роли CUSTOMER есть права
- У пользователя роли OBSERVER, COMPLIANCE есть права
- У пользователя роли AGENT есть права
Точки входа#
- По ссылке из письма
- Выбрал заявку в статусе EXECUTION из списка заявок
Варианты завершения#
- Заявка переведена в работу (статус заявки = CUSTOMER_REPORT_SIGNING)
- Заявка отменена
Процесс#
Общий вид#
| # | Шаг |
|---|---|
| 1. | Агент открывает заявку |
| 2 | Агент формирует ПФ Акт-отчёт |
| 3 | Агент отправляет заявку Клиенту. |
| 4 | Система проверяет наличие ПФ Акт-отчёт |
| 4а | Если ПФ Акт-отчёт отсутствует, система показывает пользователю сообщение об ошибке |
| 5 | Система обновляет заявку в БД |
| 6 | Система отправляет сообщение Клиенту и Исполнителю, закрывает форму заявки, показывает сообщение об успешной отправке |
Особенности процесса#
- Пользователь с правом VIEW_ORDER
- Пользователь с правом VIEW_ORDER_ALL видит все заявки
- Внешний вид формы заявки аналогичен форме Процесса обработки исполнителем новой заявки, особенности описаны в разделе Особенности статуса EXECUTION
- В зависимости от прав, у пользователя отличаются доступные действия в заявке. Описаны в разделе Особенности статуса EXECUTION
Интерфейс#
Особенности статуса EXECUTION#
В хинте статуса заявки отображается подсказка: Агент исполняет заявку, формирует акт-отчёт и направляет его клиенту
Просмотр заявки и вложений доступны ролям (при наличии прав VIEW_ORDER или VIEW_ORDER_ALL):
Доступные кнопки в блоке итоговой информации (роли описаны в import_order.json):
Отправить клиентуЗакрыть заявку
Доступные кнопки для создания/удаления ПФ, при наличии прав:
Сформировать документ=>Акт-отчёт- CREATE_REPORT
Заголовок и номер заявки#
В зависимости от типа order.document.direction заявки заголовок:
IMPORT:Импортная заявка+№{order.document.number}EXPORT:Экспортная заявка+№{order.document.number}
Поля заявки#
Аналогично процессу обработки заявки агентом
Все поля кроме описанных в блоке Маршрут недоступны для редактирования для всех ролей и прав.
Блок Маршрут#
Аналогично блоку маршрут в процессе формирования агентом Инвойс-Поручения
Итоговая информация по заявке#
Аналогично процессу обработки заявки исполнителем
Скачивание заявки в "Excel"#
Аналогично процессу обработки заявки исполнителем
Документы#
Работа с документами в статусе EXECUTION#
- Для роли CONTRACTOR доступна загрузка и удаление файлов в группу
Прочее(любой формат не более 10МB) - Роли CUSTOMER, OBSERVER, COMPLIANCE, CONTRACTOR, AGENT:
- доступен просмотр и скачивание вложений которые клиент прикрепил на этапе создания заявки
- доступен просмотр и скачивание ПФ
Инвойссформированной на этапе подготовки инвойса - доступен просмотр и скачивание ПФ
отчёт, если она уже сформирована - доступен просмотр и скачивание вложений в группе
Прочее, если файлы уже прикреплены
- AGENT
- Доступно формирование ПФ
Акт-отчёт - Доступно удаление ПФ
Акт-отчёт - доступна загрузка вложений в блок
Подтверждающие документы - доступно удаление вложений в блоке
Подтверждающие документыесли ещё не сформирована ПФАкт-отчёт
- Доступно формирование ПФ
Формирование ПФ Акт-отчёт#
Полное описание общего процесса создания ПФ
Инициализация процесса#
Полное описание общего процесса создания ПФ
- Название ПФ для выбора в списке:
Акт-отчёт
Проверки перед формированием ПФ#
Полное описание общего процесса создания ПФ
- Проверка полей заявки не выполняется, сохранение заявки в БД не требуется.
- Система поверяет наличие приложенных к заявке подтверждающих документов (вложения у которых
file.type=CONFIRMATION). Если файлы отсутствуют, то система- показывает закладку Документы
- показывает ошибку
- ПФ
Акт-отчётне формируется
Ввод дополнительных параметров#
Полное описание общего процесса создания ПФ
Перед формированием ПФ ввод дополнительных параметров не требуется
В заявке сохраняются атрибуты:
order.reportDate- сегодняшняя датаorder.document.changedAt- текущие дата время
Формирование ПФ#
Полное описание общего процесса создания ПФ
- Шаблон для формирования ПФ: см. по ссылке.
Схемы источников данных для печатной формы:
Все суммы выводятся в формате:
- разделитель групп разрядов - пробел
- десятичный разделитель - запятая
- 2 знака дробной части
Тип шаблона из списка шаблонов: REPORT_IMPORT
Значения, выводимые в шаблон: см. Коды переменных для использования в ПФ
Сохранение ПФ#
Полное описание общего процесса создания ПФ
file.type=REPORTfile.name=Act_report_{order.document.number}
Отображение ПФ на форме#
Полное описание общего процесса создания ПФ
- Блок для отображения ПФ:
Акт-отчёт
Удаление сформированной ПФ пользователем#
Полное описание общего процесса создания ПФ
- Удаление доступно только пользователю с правом DELETE_REPORT. Остальным пользователям кнопка удаления не отображается.
Сохранение заявки#
При сохранении заявки в статусе EXECUTION
- если пользователем был изменён
Плательщикили был ли выбранСчет плательщикав другом банке, то система отправляет клиенту на почту уведомление об изменении маршрута. - если пользователь изменил
Субагента, то система выполняет контроль предельного значения ставки- если пользователь подтверждает занижение предельного значения ставки:
- Изменения в заявке сохраняются
- в заявке сохраняются значения order.commission.percentCost и order.isBelowCost (см. контроль предельного значения ставки)
- блок-предупреждение отображается в заявке
- если пользователь не подтверждает занижение предельного значения ставки:
- изменения не сохраняются в заявке,
- заявка остается в режиме Редактирования
- блок занижения отображается до обновления страницы заявки
- если до изменения субагента Блок уже отображался (ранее уже подтверждали занижение), то после обновления страницы заявки отображается "старое" (до обноления заявки) предупреждение
- если пользователь подтверждает занижение предельного значения ставки:
Отмена редактирования заявки#
- если до изменения субагента Блок уже отображался (ранее уже подтверждали занижение)
и пользователь вышел из режима редактирования заявки кнопкой
Отмена, то после возврата в режим просмотра
отображается "старое" (до обновления заявки) предупреждение.
Отправка заявки клиенту#
Проверка перед отправкой#
Система проверяет^
- наличие сформированной ПФ
Акт-отчёт(file.type=REPORT). - заполнены обязательные поля из блока Маршрут
- если не заполнены, подсвечивает и показывает тултип на кнопке отправки
Обновление полей заявки при отправке#
При отправке заявки исполнителю система записывает в заявку значения:
order.status- CUSTOMER_REPORT_SIGNINGdocument.changedAt- текущие дата и время
Отправка сообщения на E-mail исполнителя и клиента#
Система отправляет сообщение пользователям:
- всем активным пользователям ролью CONTRACTOR
- пользователю с ролью CUSTOMER создавшему заявку
order.document.userCustomer
