Создание нового договора исполнителем из списка договоров#
Пользователи процесса## Пользователи процесса#
Предусловия#
-
Для типового договора
- у роли есть право CREATE_CONTRACT_STANDARD
-
Для индивидуального договора
- у роли есть право CREATE_CONTRACT_INDIVIDUAL
Точки входа#
- Кнопка создания нового договора в списке договоров
Варианты завершения#
- Договор сохранен в статусе DRAFT
Процесс#
| # | Шаг |
|---|---|
| 1. | Пользователь вызывает функцию создания нового договора из списка договоров |
| 2. | Система показывает пользователю диалоговое окно для указания клиента и типа договора |
| 3. | Пользователь заполняет поля, сабмитит форму |
| 4. | Система создает новый договор указанного типа, сохраняет его в БД, отображает деталку созданного договора |
Диалоговое окно#
- Клиент
- Атрибут объекта:
contract.document.customer
- обязательно для заполнения
- выбор из справочника клиентов:
- для пользователя с ролью CONTRACTOR - все клиенты
- для пользователя с ролью PARTNER - клиенты, в карточках которых указан партнер, связанный с текущим пользователем
- Тип договора
- Атрибут объекта:
contract.document.direction
- обязательно для заполнения
-
Выбор из виска
- Импорт
- Экспорт
-
Кнопка
Отменить,- активна всегда
- при нажатии:
- диалог закрывается
- договр не сохраняется
- Кнопка
Добавить:- Активна, если заполнены все поля на форме
- при нажатии пользователем, система:
- сохраняет новый договор в БД в статусе
DRAFT - отображает даталку созданного договора пользователю
- сохраняет новый договор в БД в статусе