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

Создание нового договора исполнителем из списка договоров#

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

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

Точки входа#

  • Кнопка создания нового договора в списке договоров

Варианты завершения#

  • Договор сохранен в статусе DRAFT

Процесс#

# Шаг
1. Пользователь вызывает функцию создания нового договора из списка договоров
2. Система показывает пользователю диалоговое окно для указания клиента и типа договора
3. Пользователь заполняет поля, сабмитит форму
4. Система создает новый договор указанного типа, сохраняет его в БД, отображает деталку созданного договора

Диалоговое окно#

Макет

Клиент
Атрибут объекта: contract.document.customer
  • обязательно для заполнения
  • выбор из справочника клиентов:
    • для пользователя с ролью CONTRACTOR - все клиенты
    • для пользователя с ролью PARTNER - клиенты, в карточках которых указан партнер, связанный с текущим пользователем
Тип договора
Атрибут объекта: contract.document.direction
  • обязательно для заполнения
  • Выбор из виска

    • Импорт
    • Экспорт
  • Кнопка Отменить,

    • активна всегда
    • при нажатии:
      • диалог закрывается
      • договр не сохраняется
  • Кнопка Добавить:
    • Активна, если заполнены все поля на форме
    • при нажатии пользователем, система:
      • сохраняет новый договор в БД в статусе DRAFT
      • отображает даталку созданного договора пользователю