Лицензии спортсменов: что сделано

Демонстрация по итоговому ТЗ (federation_licenses_final.html, пункты 33–65). Этап без Robokassa и без турниров: кнопка «Оплатить» открывает заглушку. Скрины сняты 23.09.2026 на локальном стенде с ветками i171/dev (бэк) и i179/dev (фронт) на dev-базе. Номера пунктов ТЗ указаны в последней колонке.

Демо-сценарий

Федерация «Федерация спортивной борьбы Тюменской области (демо)», краткое название «ФСБ ТО (демо)». Лицензирование: 2026 год, 1 500 ₽, с 12 лет, оформление с 01.12.2025; прошлый 2025 год, 1 200 ₽. Клуб «СШ «Олимп» (демо)».

КтоВходРоль в демо
Владелец федерацииаккаунт ТимофеяВладелец «ФСБ ТО (демо)»: настройки, реестр, операции
Иванов Иван, 26 летlic-demo-1790195448211-adult@example.comВерифицирован, ученик тренера, платит сам, полис «Истекает»
Петров Петр, 15 летlic-demo-1790195448211-teen@example.comВерифицирован, «Выдана без оплаты», полис «Истекла», ребенок Петровой Елены
Петрова Мария, 13 летlic-demo-1790195448211-thirteen@example.com«Ожидает оплаты», платит только родитель, полис «Отклонена»
Петрова Анна, 10 летlic-demo-1790195448211-child@example.comМладше минимального возраста: «Не требуется»
Кузнецов Олег, 25 летlic-demo-1790195448211-unverified@example.comСначала без верификации, потом «Активна», полис «На проверке»
Петрова Еленаlic-demo-1790195448211-parent@example.comРодитель Петра, Марии и Анны
Тренеров Сергейlic-demo-1790195448211-coach@example.comТренер СШ «Олимп» (демо), ученики Иванов и Петров

Пароль демо-пользователей у Тимофея. Чтобы ходить по разделам федерации под своим аккаунтом, владелец может добавить вас администратором в «Настройки → Команда и доступ».

Как открыть на стенде

Пути в таблицах указаны относительно адреса портала. Если стенд работает на dev-базе, демо-данные там уже есть. Впишите адрес стенда, и пути станут ссылками:

федерация: /specialist-organization/lic-demo-1790195448211-federation

Статусы лицензии

СтатусКогдаСкрины
Ожидает оплатылицензия создана, не оплачена11, 20, 50
Активнафедерация подтвердила оплату25, 45
Выдана без оплатырешение федерации с причиной29, 56
Истеклавыданная лицензия после даты окончания16, 37
Не оформленане оплачена до окончания срока или отменено действие за прошедший год16, 35, 38
Требуется верификациялицензии нет, спортсмен не верифицирован11, 43, 54
Не требуетсямладше минимального возраста11, 55
прочеркгод не настроен10

Статусы страховки

СтатусКогдаСкрины
Отсутствуетполис не загружен10, 53
На проверкезагружен, ждет модератора61, 15
Активнапроверен модератором65
Истекаетдо окончания проверенного полиса меньше 30 дней66, 15
Истекласрок проверенного полиса закончился67, 15
Отклоненамодератор отклонил, видна причина69, 75b

Что нужно, чтобы экраны появились на другом стенде

  1. Организация с типом «Федерация», вы в ней владелец или администратор. У клубов, организаций и промоушенов вкладки «Операции» и карточки «Лицензирование» нет.
  2. «Настройки → Лицензирование»: заведен текущий год со стоимостью и минимальным возрастом, дата открытия оформления уже наступила, срок действия не закончился. Без этого в колонке «Лицензия» реестра прочерк, у спортсменов нет карточки «Региональная лицензия».
  3. Спортсмены добавлены в реестр федерации (роль «Спортсмен»), у них указана дата рождения, они верифицированы («⋯ → Верифицировать»). Лицензия и начисление создаются автоматически: сразу после сохранения настроек или верификации.
  4. Родитель: ребенок привязан в «Мои дети» и ему меньше 18 лет. Тренер: спортсмен в «Моих учениках».
  5. Страховка: полис загружен (с 14 лет спортсменом в профиле, до 14 лет родителем в «Мои дети → Документы») и проверен модератором в админке.
  6. «Операции» заполняются только подтверждением оплаты в карточке спортсмена («⋯ → Подтвердить ранее произведенную оплату»).
  7. Прошлый год: статусы «Не оформлена» и «Истекла» получают лицензии, созданные в течение того года, после даты окончания (задача проверяет раз в час). Настройки, заведенные задним числом, лицензий не создают.
  8. Письма приходят, если у получателя включены email-уведомления. Если выключены, остается уведомление в кабинете.

Разделы

  1. Настройки лицензирования (9)
  2. Реестр федерации (7)
  3. Карточка спортсмена и ручные действия (10)
  4. Операции (4)
  5. Прошлый год (4)
  6. Верификация и реестр (6)
  7. Профиль спортсмена (8)
  8. Страхование (7)
  9. Родитель (5)
  10. Тренер (2)
  11. Уведомления и письма (8)
  12. Выгрузка в Excel (1)
  13. Мобильная версия (2)

Настройки лицензирования

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
01
settings-licensing-card
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings
ЛК федерации → «Настройки»
Карточка «Лицензирование» в настройках. Есть только у федерации, доступна владельцу и администратору.39
02
licensing-empty
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings&settings_type=licensing
«Настройки» → карточка «Лицензирование»
Пустая форма на текущий год: стоимость, минимальный возраст (полных лет), дата открытия оформления, даты начала и окончания действия, «Онлайн-оплата доступна». Пока стоимость и возраст не заполнены, «Сохранить» неактивна.39, 31
03
licensing-saved-2026
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings&settings_type=licensing
Заполнить стоимость 1500 и возраст 12 → «Сохранить»
Настройки 2026 года сохранены (уведомление внизу). После сохранения всем верифицированным спортсменам реестра от 12 лет сразу создается лицензия «Ожидает оплаты», им и родителям уходит уведомление.39, 41, 42
04
licensing-add-year
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings&settings_type=licensing
«Добавить год» → указать год и параметры
Правила задаются отдельно на каждый год. Здесь заводится прошлый 2025 год со стоимостью 1 200 ₽ (нужен, чтобы показать историю лицензий и оплату за прошедший год).39, 36
05
licensing-years
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings&settings_type=licensing
После сохранения 2025 года
Сохраненные годы показаны переключателями «2026» и «2025», по клику форма заполняется настройками выбранного года.39
06a
settings-amount-changed
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings&settings_type=licensing
«Настройки» → «Лицензирование» → стоимость 2000 → «Сохранить»
Изменение настроек года (здесь стоимость 1 500 → 2 000 ₽).40
06b
amount-awaiting-updated
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Иванов Иван» → «Посмотреть профиль»
Лицензия «Ожидает оплаты» получила новую стоимость 2 000 ₽ (и начисление тоже).40
06c
amount-issued-unchanged
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Петров Петр» → «Посмотреть профиль»
Уже выданная лицензия («Выдана без оплаты») не меняется: осталась 1 500 ₽. Изменение настроек касается только «Ожидает оплаты».40
07
settings-payment-off
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=settings&settings_type=licensing
«Лицензирование» → снять «Онлайн-оплата доступна» → «Сохранить»
Федерация выключила онлайн-оплату на год: у спортсменов вместо кнопки «Оплатить» будет текст (см. скрин 52).39, 44

Реестр федерации

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
10
registry-no-settings
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
ЛК федерации → «Реестр» → «Спортсмены»
Реестр до настройки лицензирования: новые колонки «Клуб / школа», «Вид спорта», «Лицензия», «Страховка». Год не настроен, поэтому в «Лицензии» прочерк. Под ФИО «Верифицирован» / «Не верифицирован».46, 54
11
registry-statuses
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
После сохранения настроек 2026 года: ЛК федерации → «Реестр» → «Спортсмены»
Статусы лицензии за выбранный год: «Ожидает оплаты» (верифицированы и не младше 12 лет), «Не требуется» (10 лет), «Требуется верификация» (не верифицирован). Появился выбор «Лицензия 2026» (год по умолчанию текущий), поиск по ФИО, «Фильтры», «Экспорт данных».41, 42, 46, 54, 55
12
registry-filters
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Фильтры»
Окно фильтров: к существующим добавлены «Пол», «Лицензия» (статус), «Страховка» (статус). Фильтра «Допуск» нет. Год лицензии выбирается отдельным списком над таблицей.55
13
registry-filter-applied
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«Фильтры» → «Лицензия»: «Ожидает оплаты» → «Показать»
Остались три спортсмена со статусом «Ожидает оплаты». На кнопке счетчик «Фильтры (1)».55
14
registry-search
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → поле «Поиск по ФИО» → «Иван Иванов»
Поиск по ФИО в любом порядке слов (и «Иванов Иван», и «Иван Иванов»).55
15
registry-final-2026
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
ЛК федерации → «Реестр» → «Спортсмены» (год 2026)
Все статусы страховки в реестре: «Истекает» (меньше 30 дней до окончания), «Истекла», «Отклонена», «Отсутствует», «На проверке». Под статусом срок: «до …».54, 59
16
registry-2025
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → список «Лицензия 2026» → «Лицензия 2025»
Реестр за прошедший 2025 год: «Истекла до 31.12.2025» (была оплачена), «Не оформлена» (лицензия не была оплачена до конца года, начисление закрыто как отмененное из-за окончания периода), «Не требуется».46, 47, 55

Карточка спортсмена и ручные действия

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
20
card-awaiting
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → строка «Иванов Иван» → «Посмотреть профиль» → блок «Лицензия Федерации»
Карточка спортсмена в реестре: блок «Лицензия Федерации» (год, статус, стоимость, срок, основание выдачи, последнее действие «Лицензия создана»), кнопка «⋯» (дополнительные действия), ниже блок «Страхование».52, 56
21
card-menu-awaiting
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Карточка спортсмена → «⋯» у лицензии 2026
Меню «Дополнительные действия» для «Ожидает оплаты»: «Подтвердить ранее произведенную оплату» и «Выдать без оплаты».48, 50, 52
22
confirm-modal
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«⋯» → «Подтвердить ранее произведенную оплату»
Подтверждение оплаты вне ПроБои: дата оплаты (по умолчанию сегодня), сумма подставлена из начисления, номер платежки или квитанции (необязательно), комментарий.48
23
confirm-future-date
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Указать дату оплаты в будущем → «Сохранить»
Проверка: дата оплаты не может быть в будущем (сообщение внизу справа). Дата раньше создания лицензии допустима.48
24
confirm-amount-differs
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Изменить сумму на 1000
Сумма отличается от начисления: комментарий становится обязательным («Комментарий, обязателен: сумма отличается от начисления»), пока он пустой, «Сохранить» неактивна.48
25
card-active
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Заполнить номер платежки и комментарий → «Сохранить»
Лицензия «Активна», основание «Оплата вне ПроБои, подтверждена Федерацией», строка оплаты (дата, сумма, номер), последнее действие: кто, когда, комментарий. Начисление «Оплачено», оплата попала в «Операции», спортсмену ушло уведомление.48, 52, 65
26
cancel-modal
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«⋯» у активной лицензии → «Отменить действие» → указать причину
Любое ручное действие отменяется с обязательной причиной, ничего не удаляется. Подсказка: лицензия вернется в «Ожидает оплаты», а если год закончился, станет «Не оформлена».35, 51, 52
27
card-after-cancel
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«Сохранить» в окне отмены
Лицензия снова «Ожидает оплаты», начисление «Не оплачено», в последнем действии «Отменено подтверждение оплаты» с причиной. Спортсмен получил уведомление с причиной.35, 51, 65
28
exempt-modal
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Петров Петр» → «Посмотреть профиль» → «⋯» → «Выдать без оплаты»
Выдача без оплаты: причина обязательна. Лицензия станет действующей, в «Операции» не попадет.50
29
card-exempt
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«Сохранить» в окне выдачи
Лицензия «Выдана без оплаты», основание «Выдана без оплаты», причина в последнем действии. Начисление «Закрыто без оплаты». Из меню доступна только «Отменить действие».46, 50, 52

Операции

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
30
operations-empty
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=operations
ЛК федерации → вкладка «Операции» (между «Рассылкой» и «Статистикой»)
Вкладка «Операции» есть только у федерации. Пока подтвержденных оплат нет, показано «Операций пока нет. Онлайн-платежи находятся в процессе подключения».53
31
operations-paid
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=operations
ЛК федерации → «Операции» (после подтверждения оплаты)
Строка оплаты: дата оплаты, спортсмен, клуб, назначение «Региональная лицензия» с номером платежки и комментарием, год лицензии, фактическая сумма, статус «Оплачено» и отметка «Оплата вне ПроБои, подтверждена Федерацией».53
32
operations-cancelled
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=operations
«Операции» после отмены подтверждения
Отмененная оплата остается в «Операциях» со статусом «Отменена».35, 51, 53
33
operations-list
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=operations
ЛК федерации → «Операции»
Все подтвержденные федерацией оплаты за разные годы со статусами «Оплачено» и «Отменена». Фильтры, данные платежной системы и выгрузка появятся с Robokassa.53

Прошлый год

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
35
past-year-menu
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Иванов Иван» → «Посмотреть профиль» → «⋯» у лицензии 2025
История по годам: у «Не оформлена» за прошедший год в меню только «Подтвердить ранее произведенную оплату», выдать без оплаты задним числом нельзя. Последнее действие: «Лицензия закрыта. Срок действия лицензии закончился».36, 47, 49, 56
36
past-year-late-date
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«Подтвердить ранее произведенную оплату» → дата позже окончания лицензии → «Сохранить»
Для прошлого года дата оплаты должна быть не позже окончания лицензии (сообщение внизу справа). Сумма подставлена из начисления 2025 года: 1 200 ₽.36
37
past-year-confirmed
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Дата 20.11.2025 → «Сохранить»
Оплата за прошлый год подтверждена: начисление «Оплачено», оплата в «Операциях», лицензия 2025 года сразу «Истекла» (год уже закончился).49
38
past-year-cancelled
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Петров Петр» → «⋯» у лицензии 2025 («Истекла») → «Отменить действие» → причина → «Сохранить»
Отмена действия за закончившийся год: лицензия в истории становится «Не оформлена», начисление «Отменено», оплата в «Операциях» остается со статусом «Отменена».51

Верификация и реестр

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
40
row-menu-verify
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «⋯» в строке «Кузнецов Олег»
Меню строки реестра: «Написать», «Написать письмо», «Верифицировать», «Отвязать» (существующий функционал).42
41
after-verify
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«⋯» → «Верифицировать»
Сразу после верификации спортсмену создана лицензия «Ожидает оплаты» и начисление, ему ушло уведомление «Необходимо оформить лицензию».42, 65
42
revoke-modal
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«⋯» → «Отменить верификацию» → причина
Отзыв верификации (существующее окно с причиной).43
43
after-revoke-unpaid
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
«Отменить верификацию» в окне
Лицензия не была оплачена: неоплаченное начисление отменено, в строке «Не верифицирован» и «Требуется верификация». Общего статуса «Не допущен» нет.34, 43
44
after-reverify
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Снова «Верифицировать» → «Посмотреть профиль»
После повторной верификации в том же году лицензия снова «Ожидает оплаты», последнее действие «Лицензия снова ожидает оплаты». Прошлые действия хранятся в истории.42, 43, 52
45
after-revoke-paid
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Подтвердить оплату Кузнецову → «⋯» → «Отменить верификацию»
Оплаченную лицензию при отзыве верификации не трогаем: в колонке «Лицензия» настоящий статус «Активна до 31.12.2026», а под ФИО «Не верифицирован». «Требуется верификация» пишем, только когда действующей лицензии нет.34, 67

Профиль спортсмена

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
50
athlete-license-card
Спортсмен 26 лет: Иванов Иван/profile
Войти спортсменом 18+ → «Профиль» (вкладка «Общее») → «Региональная лицензия»
Карточка «Региональная лицензия» по федерации: текущий год (статус, стоимость, срок), подсказка про соревнования, кнопка «Оплатить 1 500 ₽», «История лицензий» по годам (2025: «Истекла»). Ниже «Страхование» со статусом «Истекает».59, 61
51
athlete-pay-stub
Спортсмен 26 лет: Иванов Иван/profile
«Региональная лицензия» → «Оплатить 1 500 ₽»
Заглушка оплаты: спортсмен, федерация, период, стоимость и «Онлайн-оплата временно недоступна». В данных ничего не меняется. Кнопка доступна с даты открытия оформления до окончания действия лицензии.44, 45
52
athlete-payment-disabled
Спортсмен 26 лет: Иванов Иван/profile
При выключенной оплате: войти спортсменом → «Профиль» → «Региональная лицензия»
Вместо кнопки: «Онлайн-оплата не принимается, по вопросам оплаты обращайтесь в федерацию».44
53
athlete-parent-pays
Спортсменка 13 лет: Петрова Мария/profile
Войти спортсменкой 13 лет → «Профиль» → «Региональная лицензия»
Лицензия «Ожидает оплаты», но спортсменке меньше 14: вместо кнопки текст «Оплатить лицензию может привязанный родитель». В «Страховании» вместо загрузки «Полис загружает привязанный родитель».45, 57, 61
53b
athlete-teen-can-pay
Спортсмен 15 лет: Петров Петр/profile
Лицензия спортсмена 15 лет в статусе «Ожидает оплаты»: «Профиль» → «Региональная лицензия»
С 14 до 17 лет платить может и сам спортсмен (кнопка «Оплатить»), и привязанный родитель. До 14 лет только родитель (скрин 53), с 18 лет только сам спортсмен.45
54
athlete-verification-required
Спортсмен без верификации: Кузнецов Олег/profile
Войти спортсменом → «Профиль» (вкладка «Общее») → карточка «Региональная лицензия»
Спортсмен есть в реестре, но не верифицирован: статус «Требуется верификация» и подсказка «Для оформления лицензии необходимо пройти верификацию в Федерации». Кнопки оплаты нет.46, 61
55
athlete-not-required
Спортсменка 10 лет: Петрова Анна/profile
Войти спортсменкой 10 лет → «Профиль» → «Региональная лицензия»
Спортсменке 10 лет при минимальном возрасте 12: статус «Не требуется», стоимость и срок не показываются. Полис до 14 лет загружает родитель.41, 46, 57, 62
56
athlete-exempt-history
Спортсмен 15 лет: Петров Петр/profile
Войти спортсменом 15 лет → «Профиль» → «Региональная лицензия»
Лицензия «Выдана без оплаты», оплата не нужна. В истории 2025 год «Не оформлена» (после отмены действия федерацией). С 14 лет спортсмен сам загружает полис.45, 46, 61

Страхование

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
60
insurance-upload-form
Спортсмен 26 лет: Иванов Иван/profile
«Профиль» → карточка «Страхование» → «Загрузить полис»
Загрузка полиса самим спортсменом (с 14 лет): страховая компания, номер полиса, страховая сумма, даты начала и окончания, файл (PDF, JPG или PNG).57
61
insurance-on-review
Спортсмен 26 лет: Иванов Иван/profile
Заполнить поля и выбрать файл → «Загрузить полис»
Полис отправлен модератору ПроБои: статус «На проверке», показаны данные полиса и ссылка на файл, кнопка «Заменить полис».58, 59, 61
65
insurance-active
Спортсмен 26 лет: Иванов Иван/profile
После проверки модератором: «Профиль» → «Страхование»
Полис проверен: статус «Активна». Модератор исправил дату окончания (спортсмен указал 31.08.2027, модератор 30.08.2027): в профиле показываются даты модератора, а даты спортсмена сохранены отдельно и видны в админке.37, 58, 59
66
insurance-expiring
Спортсмен 26 лет: Иванов Иван/profile
«Профиль» → «Страхование» (до конца полиса меньше 30 дней)
Статус «Истекает»: до окончания проверенного полиса меньше 30 дней. За 30 дней пользователь получает напоминание (см. уведомления).59, 65
67
insurance-expired
Спортсмен 15 лет: Петров Петр/profile
Войти спортсменом 15 лет → «Профиль» → «Страхование»
Проверенный полис, срок которого закончился (31.08.2026): статус «Истекла». Спортсмен с 14 лет сам загружает новый полис («Заменить полис»).57, 59
69
insurance-rejected
Спортсменка 13 лет: Петрова Мария/profile
После отклонения модератором: войти спортсменкой 13 лет → «Профиль» → «Страхование»
Полис отклонен: статус «Отклонена» и причина отклонения. Новый полис до 14 лет загружает родитель, старый полис и его файл не удаляются.59, 60
70
insurance-buy-soon
Спортсмен 26 лет: Иванов Иван/profile
«Страхование» → «Оформить страховку»
Оформление страховки у партнера пока недоступно: окно «скоро здесь можно будет оформить страховку».60

Родитель

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
75
parent-children-licenses
Родитель: Петрова Елена/profile
Войти родителем → «Профиль» (вкладка «Общее») → «Лицензии детей»
Лицензии привязанных детей до 18 лет: у каждого ребенка карточка по федерации, история и статус страховки. Для «Ожидает оплаты» у родителя есть кнопка «Оплатить» (ребенку до 18 лет).45, 57, 62
75b
parent-children-licenses-2
Родитель: Петрова Елена/profile
«Лицензии детей», ниже по странице
Вторая часть блока: ребенок 13 лет с кнопкой «Оплатить 1 500 ₽» и отклоненным полисом, ребенок 10 лет с «Не требуется» (без стоимости).45, 57, 59, 62
76
parent-pay-stub
Родитель: Петрова Елена/profile
«Лицензии детей» → «Оплатить» у ребенка
Родитель платит за ребенка: в заглушке указан ребенок как спортсмен. Лицензия хранится в профиле спортсмена.44, 45
77
parent-child-documents
Родитель: Петрова Елена/profile?profile_tab=parent
Войти родителем → «Профиль» → «Мои дети» → «Документы» у ребенка
Документы ребенка у родителя: до 14 лет полис, как и остальные документы, загружает родитель.57
78
parent-policy-form
Родитель: Петрова Елена/profile?profile_tab=parent
«Документы» ребенка → «Страховой полис» → «Загрузить»
Для страхового полиса вместо простой загрузки файла открывается форма полиса с полями.57

Тренер

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
80
coach-students
Тренер: Тренеров Сергей/profile?profile_tab=coach
Войти тренером → «Профиль» → вкладка тренера → «Мои ученики»
Колонка «Лицензия»: федерация и статус за текущий год.38, 63
81
coach-student-card
Тренер: Тренеров Сергей/profile?profile_tab=coach
«Мои ученики» → «Посмотреть профиль»
Карточка ученика у тренера: какая федерация выдала, год, срок, статус, история по годам и статус страховки. Тренер ничего не меняет: действий с лицензией нет.38, 63

Уведомления и письма

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
85
athlete-notifications
Спортсмен 26 лет: Иванов Иван/notifications
Войти спортсменом → колокольчик в шапке
Уведомления спортсмена в кабинете: лицензия создана (стоимость и до какой даты оформить), оплата подтверждена, решение отменено (с причиной), страховка скоро закончится. Ссылка «Открыть профиль».64, 65
86
parent-notifications
Родитель: Петрова Елена/notifications
Войти родителем → колокольчик
Родитель несовершеннолетнего получает те же уведомления с ФИО ребенка: лицензия создана, выдана без оплаты, решение отменено, напоминание через 7 дней «Лицензия ожидает оплаты».64, 65
87a
email-license-created
Получатель письма: спортсмен или родитель несовершеннолетнегопочта пользователя
Письмо приходит на email, если у пользователя включены email-уведомления. Письма о лицензиях и страховке служебные: согласие на рекламу не нужно
Письмо «Необходимо оформить лицензию»: федерация, год, стоимость и до какой даты можно оформить.64, 65
87b
email-payment-confirmed
Получатель письма: спортсмен или родитель несовершеннолетнегопочта пользователя
Письмо приходит на email, если у пользователя включены email-уведомления. Письма о лицензиях и страховке служебные: согласие на рекламу не нужно
Письмо «Оплата лицензии подтверждена»: лицензия активна, срок действия.64, 65
87c
email-exempted
Получатель письма: спортсмен или родитель несовершеннолетнегопочта пользователя
Письмо приходит на email, если у пользователя включены email-уведомления. Письма о лицензиях и страховке служебные: согласие на рекламу не нужно
Письмо родителю «Лицензия выдана без оплаты» с ФИО ребенка и причиной.64, 65
87d
email-cancelled
Получатель письма: спортсмен или родитель несовершеннолетнегопочта пользователя
Письмо приходит на email, если у пользователя включены email-уведомления. Письма о лицензиях и страховке служебные: согласие на рекламу не нужно
Письмо «Решение по лицензии отменено» с причиной.64, 65
87e
email-reminder
Получатель письма: спортсмен или родитель несовершеннолетнегопочта пользователя
Письмо приходит на email, если у пользователя включены email-уведомления. Письма о лицензиях и страховке служебные: согласие на рекламу не нужно
Письмо родителю «Лицензия ожидает оплаты»: одно напоминание через 7 дней после создания лицензии, если она все еще не оплачена.64, 65
87f
email-insurance-expiring
Получатель письма: спортсмен или родитель несовершеннолетнегопочта пользователя
Письмо приходит на email, если у пользователя включены email-уведомления. Письма о лицензиях и страховке служебные: согласие на рекламу не нужно
Письмо «Страховка скоро закончится»: одно напоминание за 30 дней до окончания проверенного полиса, всем пользователям.64, 65

Выгрузка в Excel

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
90
excel-export
Владелец федерации (аккаунт Тимофея), файл выгрузки/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
Реестр → «Экспорт данных» (выгружаются спортсмены с учетом фильтров, поиска и выбранного года)
Файл выгрузки: к прежним колонкам добавлены «Лицензия», «Лицензия действует до», «Страховка», «Страховка действует до». Колонки «Допуск» нет.33

Мобильная версия

СкринКто вошелПуть и как перейтиЧто показаноП. ТЗ
95
mobile-athlete-license
Спортсмен 26 лет: Иванов Иван/profile
То же, что скрин 50, на телефоне (390 px)
Карточка лицензии на мобильном: поля в колонку, кнопка оплаты и история.61
96
mobile-registry
Владелец федерации (аккаунт Тимофея)/specialist-organization/lic-demo-1790195448211-federation?tab=registry&registry_type=sportsmen
То же, что скрин 11, на телефоне
Реестр на мобильном: поиск, год лицензии, фильтры и экспорт в столбик, таблица прокручивается по горизонтали.54, 55

Что не показано на скринах

Замечания, не относящиеся к лицензиям