# Поручения

Раздел для команды школы: поставить работу, взять её, сдать на проверку и принять.
Это не «Задачи» из продаж — те про звонки клиентам; здесь работа друг для друга.

## Воронка работы, а не галочка «сделано»

Пять состояний: **Новое → В работе → На проверке → Доработка → Готово**.

«На проверке» существует потому, что поручение закрывает **тот, кто его поставил**.
Иначе «готово» означает «я так считаю», а руководитель узнаёт правду на разборе.
Исполнитель **сдаёт** работу, постановщик **принимает** или **возвращает на доработку**.

**Возврат без комментария невозможен**: без него исполнитель вернётся с тем же
результатом. Возвраты считаются — в строке видно «доработка ×2», и это же число
попадает в отчёт.

## Кто кому может ставить

По умолчанию — по иерархии отделов:

| Кто | Кому |
|---|---|
| Владелец и администраторы | кому угодно |
| Руководитель отдела | своему отделу и наверх — владельцу и администраторам |
| Сотрудник | себе и своему руководителю |
| Сотрудник без отдела | только себе |

В окне постановки список исполнителей содержит **только тех, кому можно**: серых
и отказывающих пунктов нет, а под списком написано, почему он такой.

**«Поручения — все всем»** — галочка школы: иерархия перестаёт действовать, любой
сотрудник ставит поручение любому. Включает владелец.

## «Мои поручения» — экран по умолчанию

Шесть групп в фиксированном порядке: **просрочено**, **сегодня**, **на проверке
у меня** (вы поставили, исполнитель сдал), **вернули на доработку**, **дальше**,
**без срока**. Порядок не меняется фильтром — это не список, а день.

Кнопки стоят прямо в строке: принять чужую работу — дело десяти секунд, и ради
него не нужно открывать карточку.

## Срок

Дата выбирается календарём, время вписывается руками — как и везде в школе.
Срок считается в часовом поясе школы: «к 18:00» — это 18:00 у школы, а не
у того, кто ставит поручение. Поручение без срока — законно: так ставят то,
что «когда-нибудь».

## Отделы

Отдел — это название, руководитель, цвет метки и состав. Один человек бывает
в нескольких отделах: поручения он видит в обоих. Заводят отделы в **«Настройки →
Отделы и поручения»** — там же стоит галочка «поручения — все всем».

При первом заходе школа предлагает сделать руководителями тех, кто уже старший:
старшего куратора и руководителя отдела продаж — одной кнопкой, вместо поиска тех же
имён в списке. Цвет метки — тот же, что на карточках доски: видно, чей это кусок работы.

Удаление отдела не трогает поручения: у них просто не станет метки.

## Доска и список

Вкладки раздела: **«Мои»** (экран по умолчанию), **«Доска»**, **«Отчёт»** и **«Отделы»**.
«Списком» — не отдельная вкладка, а второй вид доски: переключатель «Доской · Списком» стоит справа
от фильтров, и фильтры у обоих общие.

**Доска** — воронка работы пятью колонками: Новое · В работе · На проверке · Доработка · Готово.
Число у колонки показывает нагрузку. Принятое держится на доске **неделю**, дальше живёт в списке
и в отчёте: доска про работу, а не архив.

**На карточке — то, по чему поручение узнают:** название; связь со школьным объектом **значком
и типом** («₽ Наставничество · тариф», «▤ Урок 4 · Карта процесса»); исполнитель кружком
с инициалами; **срок словами** — «24 сен · через 5 дней», «сегодня» жёлтым, «17 сен · просрочено
на 2 дня» красным; комментарии, чек-лист и метка «доработка ×2». В колонке «Доработка» видна первая
строка замечания: метка говорит, что вернули, а строка — что именно.

**Строка «+ Новое поручение»** стоит прямо в колонке «Новое»: Enter ставит поручение и оставляет
строку открытой — так их диктуют подряд после планёрки.

**Карточку двигают мышью** — или кнопками в ней самой, если мыши нет. Колонка, куда можно перенести,
подсвечивается пунктиром; в остальные карточка не встанет, и школа скажет почему.

**В «Готово» переносит только постановщик.** Исполнитель, дотащивший карточку туда, получает вопрос
«Сдать на проверку?» — с именем того, кто примет, предупреждением о неотмеченных пунктах чек-листа
и необязательным комментарием к сдаче. Колонка «Готово» так и подписывается на лету: пока исполнитель
тащит карточку, она называется «Сдать на проверку».

**Возврат на доработку спрашивает, что доделать:** без комментария исполнитель вернёт тот же результат.

**Отменить поручение** может тот, кто его поставил, — с причиной: она ложится в обсуждение, чтобы
исполнитель и наблюдатели понимали, почему работа снята. Отменённые на доске не висят: их показывает
фильтр **«Показать отменённые · N»** списком — иначе доска заканчивается кладбищем.

**Списком** — то же таблицей, когда вопрос звучит «покажи всё по сроку» или «сколько на Семёне».

**Фильтры общие и живут в адресе:** доску с фильтрами можно прислать ссылкой — откроется такой же.
Сохранённые виды стоят левее обычных фильтров: **«Горит»** (просроченное) и **«Моя команда»**
(отделы, которыми вы руководите).

**Кто что видит:** владелец и администратор — всю школу, руководитель — свои отделы, остальные —
то, где они постановщик, исполнитель или наблюдатель. Это не секретность, а чужое дело.

## Карточка поручения

Открывается из строки. Три вкладки:

- **Поручение** — постановщик, исполнитель, наблюдатели, отдел, срок, приоритет, описание,
  связи и чек-лист. Отметка в чек-листе сохраняется сразу; срок переносится здесь же — дата
  календарём, время руками, и перенос виден в обсуждении.
- **Обсуждение** — сообщения людей и **системные строки серым в одной ленте**: «срок перенесён
  с 18 на 22 сентября» важно видеть там, где обсуждали срок.
- **История** — только системные строки, с числом возвратов в шапке: её открывают с вопросом
  «когда сдвинули срок» или «сколько раз возвращали».

**Связь показывает состояние объекта:** «Урок · опубликован», «Тариф · 64 900 ₽ · продаётся».
Удалённый объект из карточки не исчезает — остаётся серой строкой: поручение помнит, о чём шла речь.

## Отчёт по команде

Вкладка **«Отчёт»** — у руководителей отделов, администратора и владельца. У сотрудника её нет вовсе:
свои числа он видит внизу «Моих поручений» — сколько выполнил за период, сколько в срок и сколько
с доработками.

Период выбирается тем же способом, что и везде в школе: день, неделя, месяц или свой — двумя датами
с календарём. Рядом с выбором написаны сами даты.

**Пять чисел сверху** отвечают на вопрос «как шёл месяц»:

| Число | Что считается |
|---|---|
| Поставлено | заведено за период — включая отменённые |
| Выполнено | **принято постановщиком** за период, а не сдано на проверку |
| В срок | из принятых: срок был и уложились |
| Просрочено | принятые после срока плюс те, у кого срок прошёл и работа ещё открыта |
| С первого раза | принято без единого возврата на доработку |

**Таблица «По сотрудникам»** — у кого что: выполнено, в срок, просрочено, с доработками, среднее
время и сколько открыто сейчас. Строка открывает поручения этого человека.

**Среднее время считается от «взял в работу» до «принято»**. Время, пока поручение лежало новым,
не считается — иначе отпуск постановщика портит цифру исполнителю.

**«Сотрудник месяца»** — выполнено в срок минус возвраты на доработку. Кто принял меньше пяти
поручений, в рейтинг не попадает, но из таблицы не пропадает: по трём поручениям сравнивать нечего.
Если пяти не набралось ни у кого, вместо рейтинга стоит «Пока рано считать» и сказано, почему.

**«Выгрузить в CSV»** отдаёт ту же таблицу теми же числами и за тот же период.

Кто что видит в отчёте — то же, что на доске: руководитель отдела считает свой отдел,
владелец и администратор — школу.

## Уведомления

**Колокольчик в школе** — значок в верхней полосе админки с числом непрочитанных. Строка называет
человека, действие и объект: «Мария Величко поставила поручение: „Переснять урок 4"», «Семён Гарин
сдал на проверку: …». Строка ведёт туда, где случилось; «Прочитать всё» гасит счётчик. Себе
уведомления не приходят. Колокольчик не выключается: это лента событий внутри админки, а не сообщение.

**Куда ещё писать — решает сам сотрудник** в «Профиль → Уведомления»: таблица «повод × канал».

| Повод | Куда приходит по умолчанию |
|---|---|
| Поставили поручение | мессенджер |
| Срок завтра · Срок сегодня | мессенджер |
| Просрочено | мессенджер и письмо |
| Сдали на проверку | мессенджер |
| Вернули на доработку | мессенджер |
| Приняли | письмо |
| Новый комментарий | только колокольчик |
| Упомянули в обсуждении | мессенджер |

**Если мессенджер не привязан, вместо него пишет почта.** Столбцы Telegram, MAX и ВКонтакте серые,
пока вы не привязали их в профиле, и галочка в таком поводе стоит у почты — там, где письмо
действительно придёт. Снимете её — не придёт ничего, кроме колокольчика: это ваше решение.

**Напоминания о сроке** уходят раз в сутки утром: «срок завтра», «срок сегодня» и «просрочено».
Дни считаются по часам школы. Просрочка напоминает **один раз**: каждое утро писать «всё ещё
просрочено» — способ научить человека не читать письма школы. Дальше она живёт на доске
в сохранённом виде «Горит» и в отчёте.

Письмо о просрочке говорит прямо: «Если срок нереальный — перенесите его или напишите в обсуждении.
Молчащее просроченное поручение хуже сдвинутого».

**Тексты писем** лежат в «Рассылки → Шаблоны», группа «Команда», и правятся школой.

**«Вернуть на доработку» в мессенджер не выносим:** там обязателен комментарий, а писать его удобнее
в школе — в карточке поручения.

## Агент и поручения

Агент школы видит поручения так же, как человек, и теми же правами:

- **«что просрочено у отдела продаж»** — отвечает строками со ссылками, а не пересказом:
  номер, название, исполнитель и насколько просрочено;
- **«как шёл месяц»** — теми же числами, что на вкладке «Отчёт»;
- **«поставь Тане собрать тарифы к курсу до пятницы»** — собирает черновик и **ждёт вашего «да»**:
  поручение будит другого человека уведомлением, а догадку про срок («пятницу понял как 25 сентября,
  18:00») надо увидеть до постановки, а не после;
- **написать в обсуждение** и **перенести срок** — тоже с подтверждением.

Иерархию проверяет та же служба, что и экран: если ставить этому человеку нельзя, агент скажет,
кто ему ставит, а не сделает вид, что получилось.

## Чего ещё нет

Перетаскивание карточек на доске мышью и письмо о просрочке по расписанию — в работе.
В плане разработки это пункт C11.
