Разработка:workflows/contracts
Плагин | |
Название | contracts |
Тип | workflows |
Содержание
Возможные статусы
- Неподтвержденный (tmp) - формируется новый контракт. В этом статусе можно редактировать. В бизнес-логике не участвует, считаем что его официально нет, пока создатель не переведет его в статус "Новый".
- Новый (new) - контракт сформирован и готов к подписанию.
- Подписан клиентом (clientsign) - ученик подписывает контракт со своей стороны.
- Подписан нами (wesign) - учебное заведение подписывает контракт со своей стороны.
- Зарегистрирован учащийся (studreg) - учащемуся в системе создана учетная запись.
- Оказание услуг (work) - контракт подписан и по нему проходит обучение.
- Приостановлен (frozen) - исполнение контракта приостановлено по тем или иным причинам.
- Отменен (cancel) - контракт отменен до его исполнения.
- Расторгнут (archives) - контракт был расторгнут и передан в архив.
Метастатусы
- Активный: work
- Актуальный: new, clientsign, studreg, wesign, work, frozen
- Реальный: new, clientsign, studreg, wesign, work, frozen, archives
- Мусорный: tmp, cancel
Маршруты статусов
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.
Неподтвержденный
Возможные переходы ИЗ этого статуса:
- Новый
- Отменен
Новый
Возможные переходы ИЗ этого статуса:
- Подписан учеником
- Отменен
Подписан клиентом
Возможные переходы ИЗ этого статуса:
- Зарегистрирован учащийся - автоматически
- Отменен
Зарегистрирован учащийся
Нельзя установить вручную. Меняется на этот статус сразу же после подписания контракта клиентом. В системе создается учетная запись для учащегося, в случае неудачи, контракт переходит в статус "Неподтвержденный"
Возможные переходы ИЗ этого статуса:
- Подписан нами
- Отменен
Подписан нами
Возможные переходы ИЗ этого статуса:
- Оказание услуг
- Приостановлен
- Расторгнут
Оказание услуг
При переводе в этот статус, все соответствующие подписки в статусе "Заявка" переводятся в статус "Действующая" Возможные переходы ИЗ этого статуса:
- Приостановлен
- Расторгнут
Приостановлен
Возможные переходы ИЗ этого статуса:
- Оказание услуг
- Расторгнут
Отменен
Конечный статус
Расторгнут
Конечный статус