Перейти к содержанию

Доработка возвращенной заявки#

Пользователи процесса#

Предусловия#

Заявка на отправку денег указан комментарий в 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
  • текст
  • нередактируемое
  • поле отображается во всех статусах, только если указано значение атрибута

img_56.png

Особенности статусов#

CUSTOMER_ADJUSTMENT#

  • Заявку видят в списке, могут просмотреть и вложения в ней при наличии прав
    • Пользователь с правом VIEW_ORDER видит только "свои" заявки, у которых order.document.userEmployee или order.document.userCustomer совпадает с user.id
      • ролью PARTNER видит только заявки "своих" клиентов (у которых в карточке указан тот же партнёр, с которым связан пользователь-партнёр)
    • Пользователь с правом VIEW_ORDER и ролью AGENT - не видит заявки
    • Пользователь с правом VIEW_ORDER_ALL видит все заявки
  • Отображаются кнопки в блоке саммари (роли описаны в import_order.json):
    • Отправить заявку
    • Закрыть заявку
  • Режим просмотра и редактирования - аналогично процессу редактирования черновика
    • кнопки Редактировать, Сохранить, Отменить отображаются только при наличии у пользователя прав SUBMIT_ORDER
  • В заголовке номер отображается если он уже задан в order.document.number
  • Хинт на статусе заявки - Клиент вносит правки в заявку согласно комментарию
  • Поля отображаемые на форме:
  • Вложения доступные для загрузки и удаления - аналогично процессу редактирования черновика
    • добавление/удаление вложений доступно только при наличии у пользователя прав SUBMIT_ORDER
  • ПФ доступные для формирования - отсутствуют
  • Тултип на кнопке отправки - Заполните обязательные поля и приложите к заявке сканы контракта или инвойса
  • Сохранение заявки - аналогично процессу редактирования черновика
  • Проверка при отправке - аналогично процессу редактирования черновика
  • Обновление полей заявки при отправке - аналогично процессу редактирования черновика
    • дополнительно: очищается атрибут order.doccument.notApprovalComment
  • Отправка сообщения на E-mail - аналогично процессу редактирования черновика

COST_ADJUSTMENT#

REPORT_ADJUSTMENT#

CUSTOMER_REPORT_SIGNING#