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