Доработка возвращенной заявки#
Пользователи процесса#
Предусловия#
Заявка на отправку денег указан комментарий в order.doccument.notApprovalComment, заявка в статусе Статус и у роли Роль
есть разрешение на редактирование заявки описанное в import_order.json:
| Статус | Роль |
|---|---|
| CUSTOMER_ADJUSTMENT | CUSTOMER |
| COST_ADJUSTMENT | AGENT |
| REPORT_ADJUSTMENT | AGENT |
| CUSTOMER_REPORT_SIGNING | CUSTOMER |
Точки входа#
- По ссылке из письма
- Выбрал заявку в одном из статусов из списка заявок
Варианты завершениям#
- Заявка
Из статусапереведенаВ статус
| Из статуса | В статус |
|---|---|
| CUSTOMER_ADJUSTMENT | NEW |
| COST_ADJUSTMENT | CUSTOMER_APPROVAL |
| CUSTOMER_REPORT_SIGNING | CONTRACTOR_REPORT_VERIFICATION |
| REPORT_ADJUSTMENT | CUSTOMER_REPORT_SIGNING |
Процесс#
Общий вид#
| # | Шаг |
|---|---|
| 1 | Пользователь открывает заявку, читает комментарий |
| 2 | Вносит исправления, отправляет заявку |
| 3 | Система сохраняет заявку |
| 4 | Система выполняет проверку (в зависимости от статуса, в котором выполняется корректировка) |
| 4.1 | Если вовремя проверки найдены ошибки, они подсвечиваются пользователю. Возврат к шагу 2 |
| 5 | Система меняет статус на (в зависимости от статуса, в котором выполняется корректировка) |
| 6 | Система отправляет письма (в зависимости от статуса, в котором выполняется корректировка) |
| 7 | Система закрывает форму заявки, показывает список заявок и сообщение об успешной отправке. |
Интерфейс#
- Комментарий для доработки
- Атрибут объекта:
order.document.notApprovalComment
- текст
- нередактируемое
- поле отображается во всех статусах, только если указано значение атрибута
Особенности статусов#
CUSTOMER_ADJUSTMENT#
- Заявку видят в списке, могут просмотреть и вложения в ней при наличии прав
- Пользователь с правом VIEW_ORDER видит только "свои" заявки, у которых
order.document.userEmployeeилиorder.document.userCustomerсовпадает сuser.id- ролью PARTNER видит только заявки "своих" клиентов (у которых в карточке указан тот же партнёр, с которым связан пользователь-партнёр)
- Пользователь с правом VIEW_ORDER и ролью AGENT - не видит заявки
- Пользователь с правом VIEW_ORDER_ALL видит все заявки
- Пользователь с правом VIEW_ORDER видит только "свои" заявки, у которых
- Отображаются кнопки в блоке саммари (роли описаны в import_order.json):
Отправить заявкуЗакрыть заявку
- Режим просмотра и редактирования - аналогично процессу редактирования черновика
- кнопки
Редактировать,Сохранить,Отменитьотображаются только при наличии у пользователя прав SUBMIT_ORDER
- кнопки
- В заголовке номер отображается если он уже задан в
order.document.number - Хинт на статусе заявки -
Клиент вносит правки в заявку согласно комментарию - Поля отображаемые на форме:
- доступные для редактирования - аналогично процессу редактирования черновика
- группа
Агентское вознаграждение- скрыта от клиента, аналогично процессу обработки исполнителем новой заявки
- Вложения доступные для загрузки и удаления - аналогично процессу редактирования черновика
- добавление/удаление вложений доступно только при наличии у пользователя прав SUBMIT_ORDER
- ПФ доступные для формирования - отсутствуют
- Тултип на кнопке отправки -
Заполните обязательные поля и приложите к заявке сканы контракта или инвойса - Сохранение заявки - аналогично процессу редактирования черновика
- Проверка при отправке - аналогично процессу редактирования черновика
- Обновление полей заявки при отправке - аналогично процессу редактирования черновика
- дополнительно: очищается атрибут
order.doccument.notApprovalComment
- дополнительно: очищается атрибут
- Отправка сообщения на E-mail - аналогично процессу редактирования черновика
COST_ADJUSTMENT#
- Заявку видят в списке, могут просмотреть заявку и вложения в ней при наличии прав
- Пользователь с правом VIEW_ORDER
- Пользователь с правом VIEW_ORDER_ALL видит все заявки
- Отображаются кнопки в блоке саммари (роли описаны в import_order.json):
Отправить клиенту на согласованиеЗакрыть заявку
- Режим просмотра и редактирования - аналогично процессу обработки агентом новой заявки
- редактирование доступно только Агенту
- В заголовке отображается тип заявки и номер
- Хинт на статусе заявки -
Агент вносит правки в заявку согласно комментарию от клиента - Поля, доступные для редактирования - аналогично процессу обработки агентом новой заявки
- Вложения доступные для загрузки и удаления - отсутствуют
- ПФ доступные для формирования - отсутствуют
- Тултип на кнопке отправки -
Заполните обязательные поля - Сохранение заявки - аналогично процессу обработки агентом новой заявки
- Проверка при отправке - аналогично процессу обработки агентом новой заявки
- Обновление полей заявки при отправке - аналогично процессу обработки агентом новой заявки
- Отправка сообщения на E-mail - аналогично процессу обработки агентом новой заявки
REPORT_ADJUSTMENT#
- Заявку видят в списке, могут просмотреть заявку и вложения в ней при наличии прав - аналогично процессу формирования отчёта
- Отображаются кнопки в блоке саммари (роли описаны в import_order.json)::
Отправить клиенту
- Режим просмотра и редактирования - аналогично процессу формирования отчёта
- В заголовке отображается тип заявки и номер
- Хинт на статусе заявки -
Агент вносит правки в отчёт согласно комментарию от клиента - Поля, доступные для редактирования - все поля недоступны для редактирования для всех ролей и прав.
- Вложения доступные для загрузки и удаления - аналогично процессу формирования отчёта
- ПФ доступные для формирования - аналогично процессу формирования отчёта
- Формирование ПФ - аналогично процессу формирования отчёта
- Тултип на кнопке отправки -
Cформируйте отчёт - Сохранение заявки - при формировании ПФ в процессе формирования отчёта
- Проверка при отправке - аналогично процессу формирования отчёта
- Обновление полей заявки при отправке - аналогично процессу формирования отчёта
- дополнительно: очищается атрибут
order.doccument.notApprovalComment
- дополнительно: очищается атрибут
- Отправка сообщения на E-mail - аналогично процессу формирования отчёта
CUSTOMER_REPORT_SIGNING#
- Процесс описан в разделе Подписание отчёта клиентом
- дополнительно: при отправке заявки очищается атрибут
order.doccument.notApprovalComment
- дополнительно: при отправке заявки очищается атрибут
