Руководство пользователя Yasl.MicroCrm
Это руководство описывает основные возможности системы учёта занятий Yasl.MicroCrm и сценарии работы для администраторов, бухгалтерии и преподавателей. Платформа подходит для использования в любой организации с регулярными занятиями: языковые, танцевальные и музыкальные школы, спортивные секции, репетиторы и другие образовательные команды.
1. Общие сведения
- Назначение: учёт занятий, оплат, зарплат и рассылок для образовательных проектов (студии, секции, репетиторы).
- Веб-интерфейс: верхнее меню меняется в зависимости от ролей.
- Поддерживаемые роли:
admin— управление сущностями, отчетность.account— финансовые разделы (журнал, отчёты, счета, зарплаты).teacher— журнал своих занятий, ученики, пары.student— доступ не используется в стандартном веб-интерфейсе.
Вход выполняется через кнопку «Войти» или прямой переход на /auth/login. После успешной аутентификации пользователь попадает на изначально запрошенную страницу.
2. Добавление занятий
- Откройте пункт «Добавить занятие» в верхнем меню.
- Заполните:
- Преподавателя (автоматически фиксируется, если вы преподаватель или перешли по персональной ссылке).
- Тип занятия: индивидуальное или групповое.
- Длительность (опции подтягиваются из справочника «Длительности»).
- Дата и время.
- Для индивидуальных занятий — список учеников и отметка об оплате.
- Нажмите «Сохранить». При ошибках форма сохраняет введённые значения.
3. Журнал занятий
Доступен по адресу /admin/journal.
- Фильтры: преподаватель, ученик, тип, диапазон дат.
- Обновление фильтров происходит мгновенно
- Для каждой записи видны пары и статусы оплат.
- Доступные действия: редактирование занятия, удаление, отметка оплаты для учеников.
4. Управление преподавателями
Раздел /admin/teachers:
- Создание/редактирование карточки преподавателя.
- Генерация и копирование ссылки для добавления занятий без входа.
- Привязка/отвязка учеников.
- Управление связями между учениками (пары отображаются цветом).
- Блок «Учётная запись» позволяет создать привязанного пользователя, сменить пароль или удалить учётку.
5. Управление учениками
Раздел /admin/students:
- Создание ученика, указание пола, email.
- Переключение активности и удаление.
- При редактировании — управление абонементами (пополнение, переключение статуса, редактирование комментариев).
6. Пары учеников
Раздел /admin/pairs:
- Создание пары возможно только если у обоих учеников есть общий активный преподаватель.
- Можно активировать/деактивировать пары.
- Пары выделяются в журнале для наглядности.
7. Ставки преподавателей
Раздел /admin/rates/matrix:
- Позволяет быстро просматривать и редактировать ставки за индивидуальные и групповые занятия.
- Поддерживается добавление, редактирование и удаление ставок.
8. Финансовые отчёты
8.1 Отчёт по зарплате /admin/payroll
- Фильтры по преподавателю и диапазону дат.
- Рассчитывает общую сумму, сумму по индивидуальным/групповым занятиям и длительность.
- Возможна выгрузка в PDF.
8.2 Отчёт по неоплаченным занятиям /admin/unpaid
- Фильтр по ученику и датам.
- Отображает список неоплаченных уроков, подсчёт сумм.
- Доступна выгрузка PDF для отдельного ученика или всех учеников.
8.3 Счета ученикам /admin/studentinvoices
- Позволяет сформировать счёт за выбранный месяц для конкретного ученика или списка учеников.
- Формирует PDF, опционально отправляет по email (при настроенном SMTP и указанном email ученика).
9. Журнал подписок (абонементов)
Раздел /admin/subscriptionpayments:
- Регистрация оплаты абонемента за конкретный месяц (сумма, комментарий).
- Отметка активности абонемента влияет на статус оплат в журнале.
10. Настройки
10.1 Настройки приложения /admin/appsettings
- Изменение названия организации, отображаемого в заголовке.
10.2 SMTP /admin/smtpsettings
- Определение параметров почтового сервера (host, port, SSL, учётные данные).
- Пароль хранится в базе (в зашифрованном виде), в демо-режиме рассылка отключена.
10.3 Справочники
- Типы занятий
/admin/lessontypes— индивидуальное или групповое, указание длительности по умолчанию. - Длительности
/admin/durations— список доступных временных опций.
11. Пользователи и безопасность
- Авторизация — cookie, логин проводится через
/auth/login. - Кнопка «Смена пароля» в кабинете (пункт «Смена пароля» в верхнем меню) перенаправляет на
/account/changepassword. - Выход — POST на
/auth/logout.
12. Дополнительные сведения
- Быстрая ссылка преподавателя позволяет добавить занятие без авторизации; при этом в форме доступен только сам преподаватель и его ученики.