Monthly Commitment. Особенности формирования Списаний
В этой статье рассматривается формирование Списаний для Подписок только по модели Предоплата.
Особенности формирования и изменения Списаний для Подписок по модели Постоплата описаны в статье Особенности Списаний для модели Постоплата.
Тип биллинга Monthly Commitment применяется для Подписок с фиксированными ежемесячными платежами и обязательством использовать заказанное количество Ресурсов в течение всего периода Подписки. Как следствие, возврат средств Клиенту и часть операций над Подпиской недоступны в течение всего периода Подписки, хотя в остальном тип биллинга похож на CSP месячный (см. CSP месячный. Особенности формирования Списаний).
В этой статье:
Общие правила при типе биллинга Monthly Commitment
- Списания всегда генерируется только на текущий (новый) Финансовый период.
- Все Списания формируются в статусе Новое. После оплаты Заказа Списания переходят в статус Заблокировано.
- При типе биллинга Monthly Commitment формируются только Списания типа Абонентская плата за дополнительные Ресурсы.
- Списания по Подписке формируются одинаково вне зависимости от периода Подписки.
- Возврат средств Клиенту не предусмотрен, кроме переключения Тарифного плана и удаления Подписки.
Списания типа Плата за установку, Плата за продление при типе биллинга Monthly Commitment
Списания типа Плата за установку, Плата за продление и Плата за перенос не формируются, так как такие виды платежей не должны устанавливаться.
Заказ Подписки
Рассмотрим пример заказа Подписки с типом биллинга Monthly Commitment. Примем, что Финансовый день установлен 1-го числа каждого месяца. Подписка заказана 20 августа.
После заказа Подписки происходит следующее:
- Платформа создает следующие сущности:
- Заказ на покупку в статусе Ожидает оплаты.
- Привязанный к Заказу Платеж в статусе Ожидает оплаты на сумму, достаточную для работы подписки со дня заказа до следующего Финансового дня.
Одно Списание для заказываемой Подписки со дня ее заказа до ближайшего Финансового дня в статусе Новое.
- Конечный клиент оплачивает Платеж в день его создания.
- Платформа обрабатывает Заказ и переводит соответствующее списание из статуса Новое в статус Заблокировано.
- Платформа устанавливает параметр Пролонгирована до равным следующему Финансовому дню.
При заказе пробной Подписки платформа устанавливает параметр Пролонгирована до равным дате истечения Подписки и не создает Списаний.
Автоматическая пролонгация Подписки
Для продления Подписки на следующий Финансовый период используется пролонгация (см. Пролонгация Подписки):
- Заказ на пролонгацию создается автоматически до наступления даты Пролонгирована до за количество дней, указанное в параметре Точка автоматического продления (в днях) Подписки.
- Вместе с Заказом формируются Платеж и одно Списание за следующий Финансовый период с параметрами:
- Статус Новое.
- operate_from = начало следующего Финансового периода.
- operate_to = конец следующего Финансового периода или Дата истечения Подписки, если Дата истечения приходится на следующий Финансовый период.
Если на момент формирования Cписания у тарифного плана отмечена опция Фиксированная цена, то для создания Cписания на следующий месяц стоимость Ресурсов берется из Подписки.
Если на момент формирования Cписания у тарифного плана не отмечена опция Фиксированная цена, то для создания Cписания на следующий месяц, стоимость Ресурсов берется из Тарифного плана и обновляются стоимости Ресурсов Подписки.
- При завершении Платежа Списание за следующий Финансовый период переходит в статус Заблокировано. Для Подписки устанавливается параметр Пролонгирована до равным следующему Финансовому дню.
- В Финансовый день платформа переводит Списание за предыдущий Финансовый период из статуса Заблокировано в статус Закрыто.
Ручная пролонгация Подписки
При пролонгации вручную уменьшение количества Ресурсов недоступно (см. Пролонгация Подписки).
При пролонгации вручную:
- Создается Заказ на пролонгацию и Платеж в статусе Ожидает оплаты.
- Создается одно Списание в статусе Новое.
- Период, для которого создается Списание задается следующим образом:
- Если Заказ создан до наступления даты Пролонгирована до, то задается период с даты начала следующего Финансового периода до даты его конца или до даты истечения Подписки (в зависимости от того, что наступает раньше).
- Если Заказ создан в дату Пролонгирована до или позже, то задается период с даты начала текущего Финансового периода до даты его конца или до даты истечения Подписки (в зависимости от того, что наступает раньше).
- Если количество Ресурсов в Заказе было увеличено:
Сумма Списания рассчитывается с учетом увеличения количества Ресурсов.
Если при этом Заказ создан до наступления даты Пролонгирована до, то предоставление Заказа откладывается (параметры Заказа: Отложенный = Да, Дата предоставления = следующий Финансовый день). Для Заказа в статусе Ожидает предоставления Списание остается в статусе Новое.
Для Заказа с параметрами Отложенный = Нет, Дата предоставления = дата создания Заказа размер Списания не пересчитывается, если Заказ оплачен не в дату создания.
После предоставления Заказа на пролонгацию:
- Списание переходит в статус Заблокировано.
- Параметр Пролонгирована до устанавливается с учетом периода, заданного для Списания.
- Если Подписка была остановлена, она переходит в статус Активная.
Продление Подписки со срочным периодом
Для продления Подписок используется операция отложенного продления с возможностью увеличить или уменьшить количество Ресурсов (см. Отложенное продление Подписки).
При Заказе на продление Подписки формируются Списания типа Абонентская плата за продление дополнительных Ресурсов. Формирование и изменение атрибутов Списаний этого типа похоже на формирование и изменение Списаний типа Абонентская плата при покупке дополнительных Ресурсов.
Автоматическое продление Подписки происходит следующим образом:
- За определенное количество дней до даты истечения Подписки, например, заказанной на 1 год, создается Заказ на продление Подписки с текущим количеством Ресурсов.
- Создается одно Cписание в статусе Новое на период до ближайшего Финансового дня.
- Если на Балансе клиента достаточно средств, то в дату истечения Подписка автоматически продлевается на следующий год:
- Списание переходит в статус Заблокировано.
- Дата истечения Подписки устанавливается как текущая дата истечения Подписки + 1 год.
- Параметр Пролонгирована до устанавливается равным следующему Финансовому дню.
- Если на Балансе клиента недостаточно средств, то Подписка останавливается. Для активации Подписки Клиенту необходимо отплатить Заказ на продление.
Если Клиент оплачивает продление Подписки после ее истечения:
- Период и новая дата истечения продленной Подписки рассчитываются в зависимости от настройки Истекшая подписка продлевается в Правиле предоставления (см. Создание Правила предоставления).
- У созданного Списания на период до ближайшего Финансового дня дата начала периода изменяется на дату оплаты Заказа, и пропорционально периоду изменяется сумма.
Автоматическая остановка Подписки из-за неоплаченного Заказа на пролонгацию
Eсли Заказ на пролонгацию не оплачен вручную и автоматически, то:
- При наступлении даты, заданной в параметре Пролонгирована до:
- Подписка автоматически останавливается.
- Списание за предыдущий Финансовый период переходит из статуса Заблокировано в статус Закрыто.
- Списание за наступивший Финансовый период остается в статусе Новое.
- На следующий Финансовый день (дата истечения Заказа на пролонгацию):
- Заказ на пролонгацию и связанный Платеж отменяются.
- Списание в статусе Новое переводится в статус Закрыто.
- Параметр Пролонгирована до устанавливается равным наступившему Финансовому дню.
- Подписка остается остановленной.
Грейс-период для пролонгации
Если для Подписки задан грейс-период (см. Создание Правила предоставления), то при наступлении даты Пролонгирована до неоплаченная Подписка продолжает работать, но переходит в статус Просрочена оплата.
Если Клиент оплатил Заказ на пролонгацию в течение грейс-периода:
- Подписка возвращается в статус Активная.
- Новая дата Пролонгирована до устанавливается в соответствии с оплаченным периодом.
- Списание за наступивший Финансовый период не пересчитывается и переходит из статуса Новое в статус Заблокировано.
Если по каким-либо причинам Подписка была остановлена в течение грейс-периода:
- Подписка переходит в статус Остановлена.
- Списание за наступивший Финансовый период не разделяется и остается в статусе Новое.
Если Клиент не оплатил Заказ на пролонгацию в течение грейс-периода:
- Подписка переходит в статус Остановлена.
- Списание за наступивший Финансовый период не разделяется и остается в статусе Новое.
- При наступлении даты окончания Заказа на пролонгацию:
- Списание переходит из статуса Новое в статус Закрыто.
- Новая дата Пролонгирована до устанавливается равной текущей дате.
Если Клиент оплатил Заказ на пролонгацию после истечения грейс-периода:
- Подписка возвращается в статус Активная.
- Новая дата Пролонгирована до устанавливается в соответствии с оплаченным периодом.
- Списание за наступивший Финансовый период не пересчитывается и переходит из статуса Новое в статус Заблокировано.
Остановка оплаченной Подписки
В Панели управления Клиента остановка Подписки вручную недоступна.
Если в течение оплаченного Финансового периода Подписка была остановлена, платформа производит следующие действия по остановке:
- Переводит Подписку в статус Остановлена.
- Списания в статусе Заблокировано остаются без изменений.
- На Баланс клиента ничего не возвращается.
- Если Подписка не была активирована до следующего Финансового дня, то в Финансовый день:
- Списания в статусе Заблокировано переводятся в статус Закрыто.
- На Баланс клиента ничего не возвращается.
Ручная активация оплаченной Подписки
При нажатии кнопки Активировать для остановленной вручную оплаченной Подписки:
- Подписка активируется без проверки Баланса клиента.
- Разделения Списаний и возврата средств за период, когда Подписка оставалась остановленной, не происходит.
Увеличение количества Ресурсов
Если Клиент увеличивает количество Ресурсов для Подписки:
- Платформа создает следующие сущности:
- Заказ на изменение Ресурсов в статусе Ожидает оплаты.
- Привязанный к Заказу Платеж в статусе Ожидает оплаты на сумму, достаточную для работы докупаемых Ресурсов Подписки со дня Заказа до даты Пролонгирована до.
- Списания в статусе Новое для заказываемых Ресурсов Подписки на период со дня Заказа до даты Пролонгирована до.
- Клиент оплачивает Платеж в день его создания.
- Платформа обрабатывает Заказ и переводит соответствующие Списания из статуса Новое в статус Заблокировано.
- Для следующего Заказа на продление платформа создает одно Списание на актуальное количество Ресурсов.
Уменьшение количества Ресурсов
Уменьшение количества Ресурсов недоступно в течение всего периода Подписки.
Заказ на переключение
Переключение Тарифного плана доступно, когда дата Пролонгирована до совпадает с датой истечения Подписки. Вместе с переключением Тарифного плана происходит продление Подписки. Используется Заказ на переключение с признаками Отложенный = Да и Дата предоставления = дата истечения Подписки (см. Отложенный Заказ на переключение в Переключение Тарифного плана):
- При создании Заказа на переключение Списания создаются в статусе Новое с даты истечения Подписки на период в зависимости от типа биллинга и периода нового Тарифного плана.
- Для Заказа в статусе Ожидает предоставления:
- Списания остаются в статусе Новое.
- По модели Предоплата сумма Списаний блокируется на Балансе клиента.
- После завершения Заказа:
- Все созданные Списания переходят в статус Заблокировано.
- Изменяется дата истечения Подписки.
- Изменяется дата Пролонгирована до.
Удаление Подписки
При удалении остановленной оплаченной Подписки Списание за текущий Финансовый период пересчитывается с учетом периода до дня удаления и переводится из статуса Заблокировано в статус Закрыто.