Описание логики действий с учениками
АБОНЕМЕНТ - У школы есть активный абонемент на текущий месяц
1. Создание ученика
Если финансовый статус у школы – Активный:
В первую очередь проверяется наличие свободных мест в рамках абонемента, потом – свободных мест сверх абонемента (образовавшихся по причине архивации/удаления учеников).
Вариант 1 – ученик создается в пределах абонемента.
Сумма операции = 0 р. Автоматически увеличивается на 1 кол-во активных учеников в профиле школы и в абонементе, кол-во свободных мест не меняется.
Вариант 2 – абонемент полностью заполнен, но у школы есть свободные места по этому курсу. Ученик создается за 0 р., в профиле школы увеличивается на 1 кол-во активных учеников, кол-во учеников в абонементе остается неизменным, кол-во свободных мест уменьшается на 1.
Вариант 3 – абонемент полностью заполнен, свободных мест по этому курсу нет.
Ученик создается согласно первой заполненной вилке (деньги снимаются по формуле: сумма в вилке/кол-во дней*остаток дней в месяце). Автоматически увеличивается на 1 кол-во учеников в профиле школы.
Если финансовый статус у школы – в блокировке - создать ученика невозможно.
2. Архивация ученика.
Если финансовый статус у школы – Активный:
Сумма операции = 0 р., в профиле школы уменьшается на 1 кол-во активных учеников, на 1 уменьшается кол-во занятых мест в абонементе (если архивация была в пределах абонемента) либо добавляется 1 свободное место (если архивация была сверх абонемента).
Финансовый статус у школы – В блокировке:
Сумма операции = 0 р., в профиле школы уменьшается на 1 кол-во активных учеников, на 1 уменьшается кол-во занятых мест в абонементе (если архивация была в пределах абонемента). Если архивация была сверх абонемента, свободное место не добавляется, т.к. фактически не было оплачено.
3. Восстановление ученика.
Финансовый статус у школы – Активный:
В первую очередь проверяется наличие свободных мест в рамках абонемента, потом – свободных мест сверх абонемента (образовавшихся по причине архивации/удаления учеников).
Вариант 1 – ученик восстанавливается в пределах абонемента.
Сумма операции = 0 р. Автоматически увеличивается на 1 кол-во активных учеников в профиле школы и в абонементе, кол-во свободных мест не меняется.
Вариант 2 – абонемент полностью заполнен, но у школы есть свободные места по этому курсу.
Ученик восстанавливается за 0 р., в профиле школы увеличивается на 1 кол-во активных учеников, кол-во учеников в абонементе остается неизменным, кол-во свободных мест уменьшается на 1.
Вариант 3 – абонемент полностью заполнен, свободных мест по этому курсу нет.
Ученик восстанавливается согласно первой заполненной вилке (деньги снимаются по формуле: сумма в вилке/кол-во дней*остаток дней в месяце). Автоматически увеличивается на 1 кол-во учеников в профиле школы.
Финансовый статус у школы – В блокировке:
Вариант 1 – ученик восстанавливается в пределах абонемента.
Сумма операции = 0 р. Автоматически увеличивается на 1 кол-во активных учеников в профиле школы и в абонементе, кол-во свободных мест не меняется.
Вариант 2 – абонемент полностью заполнен.
Ученик восстановлен за 0 р. вне зависимости от вилки, в которую он попадает. Кол-во свободных мест осталось неизменным, сумма активации школы увеличилась на стоимость за 1 ученика, пересчитанную с учетом оставшихся дней в месяце.
4. Удаление ученика.
Финансовый статус у школы – Активный:
Вариант 1 - ученик был активирован только в 1 классе
- изменения невозможно сохранить (т.к. ученик должен быть хотя бы в 1 классе).
Вариант 2 - ученик был активирован в 2 классах по разным курсам
- (матемагия и скорочтение, например). Удаляем из 1 класса: ученик удален за 0 р., кол-во активных учеников по данному курсу уменьшается на 1; кол-во занятых мест в абонементе уменьшается на 1 (если выход ученика из класса происходит в пределах абонемента) или кол-во свободных мест увеличивается на 1 (если выход ученика из класса происходит сверх абонемента). Ученик не имеет доступа к курсу, к которому относился класс, из которого его исключили, но имеет – ко 2 классу.
Вариант 3 - Ученик был активирован в 2 классах по 1 курсу
- (например, ментальная арифметика 1 уровень и ментальная арифметика 5 уровень). Удаляем из 1 класса: ученик удален за 0 р., кол-во активных учеников по данному курсу / свободных мест / занятых мест в абонементе не меняется. Ученик не имеет доступа к курсу, к которому относился класс, из которого его исключили, но имеет – ко 2 классу.
Финансовый статус у школы – В блокировке:
Вариант 1 - ученик был активирован только в 1 классе
- изменения невозможно сохранить (т.к. ученик на платформе должен быть хотя бы в 1 классе).
Вариант 2 - ученик был активирован в 2 классах по разным курсам
- (матемагия и скорочтение, например). Удаляем из 1 класса. Вне зависимости от вилки ученик удален из класса за 0 р., кол-во активных учеников уменьшается на 1, кол-во свободных мест не меняется. Стоимость активации пересчитывается за вычетом стоимости 1 удаленного ученика.
Вариант 3 - ученик был активирован в 2 классах по 1 курсу
- (например, ма 1 уровень и ма 5 уровень). Удаляем из 1 класса: ученик удален за 0 р., кол-во активных учеников по данному курсу и свободных мест не меняется. Ученик не имеет доступа к курсу, к которому относился класс, из которого его исключили, но имеет – ко 2 классу.
5.Добавление ученика в класс (ученик уже активирован в школе, но в другом классе).
Вариант 1 – ученик был активирован в классе по тому же курсу.
Ученик активируется за 0 р., общее кол-во активных учеников и кол-во свободных мест по данному курсу не меняются. В дальнейшем ежемесячный платеж и списание за восстановление (если этого ученика будут архивировать) – делятся пополам между 2 классами.
Вариант 2 – ученик был активирован в классе по другому курсу.
По сути = созданию нового ученика (см.п.1 этого раздела).
6. Архивация класса.
Финансовый статус у школы – Активный:
Каждый ученик архивируется за 0 р., в профиле школы уменьшается кол-во активных учеников на кол-во уникальных учеников заархивированного класса. Если класс архивируется в пределах абонемента, то кол-во занятых мест в абонементе уменьшается на кол-во уникальных учеников заархивированного класса; если кол-во уникальных учеников в заархивированном классе превышает кол-во, на которое куплен абонемент, то кол-во занятых мест в абонементе становится = 0, кол-во свободных мест увеличивается на то, сколько учеников было в заархивированном классе сверх абонемента. Ученики, администратор школы, учителя не имеют доступа к классу (нельзя добавить в него учеников, задать/выполнить д/з, играть в свободную игру). Если в классе есть ученики, активные еще в 1 классе того же курса в этой школе, они не считаются уникальными (т.е. не учитываются при его архивации).
Финансовый статус у школы – В блокировке:
Вне зависимости от того, в какую вилку попадали ученики, сумма операции = 0 р., в профиле школы уменьшается кол-во активных учеников на кол-во уникальных учеников из заархивированного класса. Если класс архивируется в пределах абонемента, то кол-во занятых мест в абонементе уменьшается на кол-во уникальных учеников заархивированного класса; если кол-во уникальных учеников в заархивированном классе превышает кол-во, на которое куплен абонемент, то кол-во занятых мест в абонементе становится = 0, но свободные места не добавляются (т.к. фактически не были оплачены школой).
7. Восстановление класса.
Финансовый статус у школы – Активный:
В первую очередь проверяется наличие свободных мест в рамках абонемента, потом – свободных мест сверх абонемента (образовавшихся по причине архивации/удаления учеников).
Вариант 1 – класс восстанавливается в пределах абонемента.
Сумма операции по каждому ученику = 0 р. Автоматически увеличивается кол-во активных учеников в профиле школы и в абонементе на кол-во уникальных учеников в восстановленном классе, кол-во свободных мест не меняется.
Вариант 2 – абонемент полностью заполнен, но у школы есть свободные места по этому курсу.
Сумма операции по каждому ученику = 0 р. Автоматически увеличивается кол-во активных учеников в профиле школы на кол-во уникальных учеников в восстановленном классе, кол-во свободных мест уменьшается на кол-во уникальных учеников в восстановленном классе.
Вариант 3 – абонемент полностью заполнен, свободных мест по этому курсу нет.
Каждый ученик восстанавливается согласно первой заполненной вилке (деньги снимаются по формуле: сумма в вилке/кол-во дней в месяце * остаток дней). Автоматически увеличивается кол-во активных учеников в профиле школы на кол-во уникальных учеников в восстановленном классе.
Финансовый статус у школы – В блокировке:
Вне зависимости от того, в какую вилку попадали ученики и есть ли свободные места в абонементе либо сверх него, сумма операции = 0 р. В профиле школы увеличивается кол-во активных учеников на кол-во уникальных учеников из восстановленного класса, аналогично – увеличивается кол-во занятых мест в абонементе. Кол-во свободных мест не меняется. Сумма активации пересчитывается с учетом учеников из восстановленного класса.
8. Удаление класса.
Финансовый статус у школы – Активный:
По каждому ученику в рамках класса проходит операция Удаление за 0 р., в профиле школы уменьшается кол-во активных учеников на кол-во уникальных учеников удаленного класса. Если класс удаляется в пределах абонемента, то кол-во занятых мест в абонементе уменьшается на кол-во уникальных учеников удаленного класса; если кол-во уникальных учеников в удаленном классе превышает кол-во, на которое куплен абонемент, то кол-во занятых мест в абонементе становится = 0, кол-во свободных мест увеличивается на то, сколько учеников было в удаленном классе сверх абонемента. Ученики, администратор школы, учителя не имеют доступа к классу (нельзя добавить в него учеников, задать/выполнить д/з, играть в свободную игру). Если в классе есть ученики, активные еще в 1 классе того же курса в этой школе, они не считаются уникальными (т.е. не учитываются при его удалении).
Финансовый статус у школы – В блокировке:
Вне зависимости от того, в какую вилку попадали ученики, сумма операции = 0 р., в профиле школы уменьшается кол-во активных учеников на кол-во уникальных учеников из удаленного класса. Если класс удаляется в пределах абонемента, то кол-во занятых мест в абонементе уменьшается на кол-во уникальных учеников удаленного класса; если кол-во уникальных учеников в удаленном классе превышает кол-во, на которое куплен абонемент, то кол-во занятых мест в абонементе становится = 0, но свободные места не добавляются (т.к. фактически не были оплачены школой).
Если абонемент не активный, а предстоящий (в след. месяце), то все операции – согласно «БАЗОВЫМ ПАРАМЕТРАМ» (регулярный биллинг без абонементов и акций), но сумма активации для активных школ считается с учетом абонемента (включает в себя стоимость абонемента, стоимость учеников сверх абонемента (считается из первой заполненной вилки) и стоимость платных учителей (500 р. за каждого платного учителя).
Если абонемент куплен на несколько месяцев, его стоимость оплачивается 1 раз.