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