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