Тренування
Модуль тренувань дозволяє організувати роботу секції покроково: спочатку створити зал, в залі — групи з розкладом і вартістю занять, потім додати спортсменів до груп і вести журнал відвідуваності та облік оплати за тренування.
Зали
Зал — це фізичне місце проведення тренувань. Перш ніж створювати групи, потрібно додати хоча б один зал. Кожна група прив'язується до конкретного залу, і саме звідти береться адреса для публічного розкладу та кабінету батьків.
Як додати зал
-
1Перейдіть до розділу «Зали»
У кабінеті тренера відкрийте меню Тренерська → Зали. На сторінці відображається список ваших залів. Натисніть кнопку «Додати зал» у верхньому правому куті.
-
2Введіть назву та адресу
Вкажіть назву залу (наприклад, «СЗШ №5» або «Спортклуб Олімп»), потім почніть вводити адресу — система покаже підказки Google. Оберіть потрібний варіант зі списку: місто та координати заповняться автоматично.
-
3Збережіть зал
Натисніть «Зберегти». Зал з'явиться у списку — тепер у ньому можна створювати групи.
Під час введення адреси система показує підказки від Google. Щойно ви оберете адресу зі списку — місто та GPS-координати заповняться автоматично. Вручну їх вводити не потрібно.
Групи
Групи створюються всередині залу. На сторінці Тренерська → Зали кожен зал розкривається акордеоном — всередині видно картки груп і кнопку «Додати групу».
Як створити групу
Натисніть «Додати групу» всередині потрібного залу. Відкриється модальне вікно, де потрібно вказати назву групи, налаштувати розклад тренувань (дні тижня, час початку та закінчення кожного заняття), а також вартість місячного абонементу та разового заняття:
Кожен спортсмен може перебувати лише в одній групі одночасно. При переведенні до іншої групи попереднє членство закривається автоматично.
Розподіл спортсменів по групах
Після створення залів і груп потрібно розподілити спортсменів. Перейдіть до Тренерська → Розподіл по групах. Сторінка розділена на дві частини: зліва — спортсмени без групи, справа — вкладки груп з їх учасниками.
Спортсменів можна переміщати між групами перетягуванням: захопіть рядок зі списку зліва і перетягніть у потрібну групу справа. Або виділіть кількох спортсменів кліком і натисніть «→ Додати».
Щойно спортсменів внесено до груп — можна починати відмічати відвідуваність та вести облік оплат за тренування.
Відвідуваність та облік оплат
Розділ Тренерська → Відвідування — основний журнал тренувань. Дані розбиті по тренувальних сезонах (вересень–серпень). Вгорі — фільтр сезону, фільтр місяця, кнопка додавання тренування вручну та меню додаткових дій. Нижче — вкладки груп, кожна з таблицею спортсменів і стовпцями-датами тренувань.
Як це працює
- Дні тренувань — формуються автоматично з розкладу групи. Кожне тренування — окремий стовпець з датою. Стовпці прокручуються горизонтально.
- Відмітка присутності — ставиться чекбоксом. Зміни зберігаються автоматично в реальному часі.
- Масова відмітка — під кожною датою є кнопка «✓ всі» — відмічає всіх спортсменів групи за це тренування одним натиском.
- Додати тренування вручну — кнопка «+ Тренування» дозволяє додати позаплановий день.
- Видалити тренування — можна лише те, де немає жодної відмітки про відвідуваність.
Нарахування оплати
Система автоматично рахує суму до оплати для кожного спортсмена щомісяця за таким принципом: спочатку множить кількість відвіданих занять на вартість разового — і якщо ця сума перевищує місячний абонемент, зараховується вартість місяця.
2 тренування
2 × 200 грн = 400 грн (менше абонементу)
4 тренування
4 × 200 грн = 800 грн (менше абонементу)
10 тренувань
10 × 200 = 2 000 грн > абонемент → 1 000 грн
Абонемент: 1 000 грн · Разове: 200 грн
Нарахування = min(кількість_занять × разове, абонемент)
Борг враховується за весь сезон — система підсумовує всі місяці з початку вересня.
Внесення оплати
У колонці «Оплата» тренер вручну вносить суму, яку отримав від батьків. Кнопка ⚡ (швидка оплата) автоматично підставляє суму нарахування поточного місяця. Колонка «Борг» показує різницю між нарахованим та оплаченим за весь сезон.
Додаткові функції (меню ⋮)
- Редагувати ціну — змінити вартість місячного абонементу та разового заняття для цієї групи.
- Фінанси — зведена таблиця по всіх групах за обраний місяць: кількість спортсменів, нараховано, оплачено, борг.
- 📣 Розсилка боргів — надіслати нагадування про борг батькам через Telegram бота, кабінет та мобільний додаток. Система показує список боржників, дозволяє обрати адресатів і відправити повідомлення. Після підтвердження отримання батьки ставлять «підтверджено» — повторно за цей місяць надсилати їм не можна.
Розсилка боргів
Функція 📣 Розсилка боргів дозволяє одним натиском надіслати батькам нагадування про заборгованість одразу через три канали: Telegram бот, сповіщення у кабінеті батьків та мобільний додаток. Доступна з меню ⋮ на сторінці відвідуваності.
Як запустити розсилку
-
1Відкрийте меню ⋮ та оберіть «📣 Розсилка боргів»
На сторінці Тренерська → Відвідування натисніть кнопку ⋮ у правому верхньому куті та оберіть пункт Розсилка боргів. Відкриється модальне вікно для поточного місяця.
-
2Перевірте список боржників
Система автоматично показує лише спортсменів із боргом за поточний сезон та одразу обирає тих, кому можна надіслати повідомлення (є прив'язаний Telegram). Батьки без Telegram відображаються у списку зі статусом no TG, але обрати їх не можна.
-
3Надішліть повідомлення
Відредагуйте вибірку (кнопки «✓ Всі» / «✗ Жодного») і натисніть «📤 Надіслати». Бот автоматично надсилає кожному батькові персональне повідомлення із сумою боргу.
Шаблон повідомлення
Кожен батько отримує персональне повідомлення від Telegram-бота такого вигляду:
Після натискання кнопки «✅ Ознайомився/лась» статус у таблиці розсилки змінюється на підтверджено — і повторно за цей місяць повідомлення вже не надсилається.
Щойно повідомлення доставлено в Telegram, воно автоматично з'являється також у розділі Сповіщення особистого кабінету батьків (та спортсмена). Батьки бачать його навіть якщо не читали Telegram — достатньо зайти у кабінет. Список сповіщень охоплює весь поточний сезон і сортується від найновіших до найстаріших.
Статуси повідомлень
- підтверджено — батьки натиснули «підтвердити» у боті. Повторно за цей місяць повідомлення не надсилається.
- надіслано — повідомлення доставлено, але підтвердження ще не отримано.
- в черзі — повідомлення поставлено в чергу, бот ще не надіслав.
- заблоковано — батьки заблокували бота або чат не знайдено.
- помилка — технічна помилка при відправці, можна спробувати ще раз.
Умови надсилання
- Батьки повинні мати прив'язаний Telegram (значок TG у зеленому) — без нього обрати їх не можна.
- У сумах відображається борг окремо за поточний місяць і за минулі місяці сезону, а також загальна заборгованість.
- Перемикач «Всі групи» дозволяє одночасно охопити боржників з усіх ваших груп, не перемикаючись між ними.
- Кнопка 🔄 оновлює статуси в реальному часі — зручно після надсилання, щоб бачити хто вже отримав.
Якщо батьки вже підтвердили отримання повідомлення за поточний місяць — їх чекбокс заблокований і повторно надіслати за цей місяць неможливо. Це запобігає зайвим сповіщенням, коли розсилка запускається кілька разів.