Списания при типе биллинга CSP месячный
Тип биллинга определяется в Тарифном плане (см. Общая информация о Тарифном плане) и действует для всех Клиентов. Клиент может работать либо по Предоплате, либо по Постоплате (см. Создание Правила обслуживания).
В данной статье рассматривается только формирование Списаний при работе Клиента по модели Предоплата.
Особенности формирования и изменения Списаний, если Клиент работает по Постоплате, описаны в статье Особенности Списаний для модели Постоплата.
Общие правила при типе биллинга CSP месячный
Все Списания по Подписке формируются в момент заказа Подписки в статусах Новое. После оплаты заказа Списания за текущий Финансовый период переходят в статус Заблокировано. Списания за будущие Финансовые периоды переходят в статус Открыто.
При типе биллинга CSP месячный формируются только Списания типа Абонентская плата за дополнительные Ресурсы.
Списания типа Плата за установку, Плата за продление при типе биллинга CSP месячный
Списания типа Плата за установку, Плата за продление и Плата за перенос не формируются, так как для Подписок Microsoft CSP не должны устанавливаться соответствующие виды платежей.
Списания типа Абонентская плата при типе биллинга CSP месячный
При создании Заказа формируется по 13 Списаний типа Абонентская плата за пользование каждым типом Ресурсов. Списания 2-12 представляют собой фиксированные ежемесячные суммы платежей. Списания 1 и 13 формируются аналогично тому, как это описано в статье Атрибуты Списаний по умолчанию. На Балансе клиента блокируются суммы Списаний только за текущий Финансовый период предоставления Подписки, Списания за будущие Финансовые периоды имеют статусы Открыто. Закрытие Списаний происходит ежемесячно за прошедший месяц предоставления услуги.
Если Подписка была куплена в Финансовый день, то сформируется только 12 Списаний.
Списания создаются со следующими атрибутами:
- Статус: Новое.
- Период: один из 13 Финансовых периодов срока действия Подписки.
- Дата создания: дата заказа Подписки.
- Дата закрытия: дата окончания периода Списания.
- Сумма: рассчитывается по правилам, описанным в статье Атрибуты Списаний по умолчанию.
- Если в момент блокирования средств за следующий Финансовый период сумма на Балансе клиента (учитывая Порог срабатывания финансовой блокировки) больше или равна стоимости продления Подписки, то платформа блокирует средства, и Подписка остается активной (сумма заблокированных средств равна стоимости Подписки в месяц).
- Если в момент блокирования средств за следующий Финансовый период сумма на Балансе клиента (учитывая Порог срабатывания финансовой блокировки) меньше стоимости продления Подписки, то платформа останавливает Подписку.
- Если у Клиента несколько CSP Подписок, то продление происходит последовательно, при этому одна CSP Подписка может быть активной, а другая CSP Подписка может быть остановлена.
Заказ Подписки
Рассмотрим пример заказа Подписки Microsoft CSP с Типом биллинга CSP месячный:
Примем, что Финансовый день установлен 1-го числа каждого месяца.
Годовая Подписка заказана и оплачена 15.12.2017. В этот момент происходит следующее:
- Формируются ежемесячные Списания 1-13 на каждый Финансовый период в течение всего платного периода Подписки.
- Списание 1 получает статус Заблокировано.
- Денежные средства на Балансе Клиента в размере суммы Списания 1 блокируются.
- Списания 2 -12 находятся в статусе Открыто.
- При наступлении ближайшего Финансового дня (в данном примере это 01.01.2018) происходит следующее:
- Списание 1 получает состояние Закрыто.
- Осуществляется списание денежных средств в размере суммы Списания 1 с Баланса Клиента.
- Списание 2 получает статус Заблокировано.
- Сумма Списания 2 блокируется на Балансе клиента.
- В каждый следующий Финансовый день до 12-го включительно:
- Списание со статусом Заблокировано получает статус Закрыто, и происходит списание соответствующей суммы с Баланса Клиента.
- Следующее по порядку Списание переходит в статус Заблокировано, и происходит блокировка соответствующей суммы на Балансе Клиента.
- В момент окончания срока действия подписки, равный дате покупки Подписки + 1 год (15.12.2018 в примере):
- Списание 13 получает статус Закрыто.
- Осуществляется списание денежных средств в размере суммы Списания 13 с Баланса Клиента.
- Действие Подписки прекращается.
Заказ на увеличение количества дополнительных Ресурсов
При заказе дополнительных Ресурсов формируются Списания типа Абонентская плата. На каждый тип Ресурсов формируются отдельные Списания.
Списания типа Абонентская плата за каждый тип Ресурсов формируются аналогично Списаниям типа Абонентская плата за дополнительные Ресурсы, заказанным в момент приобретения Подписки (см. пункт Заказ Подписки выше).
Уменьшение количества дополнительного Ресурса Подписки
При уменьшении количества дополнительного Ресурса Подписки происходит стандартное разделение Списаний, описанное в статье Разделение Списаний при уменьшении количества Ресурсов Подписки.
Остановка и активация Подписки
При остановке Подписки происходит стандартное разделение Списаний, описанное в статье Разделение Списаний при остановке Подписки.
При активации Подписки происходит следующее:
- Период Списания за текущий Финансовый период изменяется: дата начала периода Списания становится равной дате активации Подписки.
- Сумма Списания за текущий Финансовый период изменяется: она становится равной произведению стоимости Ресурса (Подписки) в месяц на количество дней в периоде Списания, деленному на количество дней в месяце.
- Скидка по Списанию за текущий Финансовый период изменяется: она становится пропорциональной новой сумме Списания.
- Списание за текущий Финансовый период переходит из статуса Открыто в статус Заблокировано.
- Сумма Списания блокируется на Балансе клиента.
Продление Подписки
По умолчанию для всех платных Подписок настроено автопродление. Автоматическое продление Подписки происходит в дату истечения Подписки.
Если на Балансе клиента достаточно средств, то происходит следующее:
- Создается Заказ на продление Подписки.
- Создаются Cписания на следующий период Подписки (1 год).
- Подписка автоматически продлевается на следующий год. Дата истечения Подписки устанавливается как текущая дата истечения Подписки + 1 год
Если на Балансе клиента недостаточно средств, то происходит следующее:
- Создается заказ на продление Подписки.
- Создаются Cписания на следующий период Подписки (1 год).
- Подписка останавливается. Для активации Подписки Клиенту необходимо отплатить Заказ на продление.
Если Клиент отключает автопродление, то Подписку необходимо продлевать вручную.
При Заказе на продление Подписки формируются Списания типа Абонентская плата за продление дополнительных Ресурсов. Формирование и изменение атрибутов Списаний этого типа похоже на формирование и изменение Списаний типа Абонентская плата при покупке дополнительных Ресурсов.
Удаление Подписки
При удалении Подписки происходит разделение Списаний (см. Разделение Списаний при удалении Подписки).
Списания при типе биллинга CSP месячный для бессрочных подписок
Для Подписок с бессрочным периодом ежемесячно в Финансовый день на Балансе клиента блокируется сумма, необходимая для работы Подписки в следующий Финансовый период. При этом стоимость Ресурсов Подписки в зависимости от признака фиксированной цены фиксируется на дату покупки Подписки или ежемесячно обновляется. При заказе, остановке, активации и удалении Подписки учитывается количество фактически отработанных дней в месяце, относительно количества дней в месяце.
Заказ Подписки
Рассмотрим пример заказа Подписки Microsoft CSP с Типом биллинга CSP месячный и с бессрочным периодом. Примем, что Финансовый день установлен 1-го числа каждого месяца. Подписка с бессрочным периодом заказана 20 августа.
После заказа Подписки происходит следующее:
- Платформа создает следующие сущности:
- Заказ на покупку в статусе Ожидает оплаты.
- Привязанный к Заказу Платеж в статусе Ожидает оплаты на сумму, достаточную для работы подписки со дня заказа до следующего Финансового дня.
Одно списание для заказываемой Подписки со дня ее заказа до ближайшего Финансового дня в статусе Новое.
Первое Списание до ближайшего Финансового дня рассчитывается по формуле:
(X/Y) * quantity * price,
где
X — фактическое количество проработанных дней в месяце;
Y — количество дней в месяце;
quantity — количество заказываемых Ресурсов;
price — стоимость одного Ресурса в месяц.
- Конечный клиент оплачивает Платеж в день его создания.
- Платформа обрабатывает Заказ и переводит соответствующее списание из статуса Новое в статус Заблокировано.
Автоматическое продление активной Подписки
В Финансовый день платформа производит следующие действия:
- Переводит Списание за предыдущий Финансовый период из статуса Заблокировано в статус Закрыто.
Создает Списание на следующий Финансовый период в статусе Открыто.
Если на момент формирования Cписания у тарифного плана отмечена опция Фиксированная цена, то для создания Cписания на следующий месяц стоимость Ресурсов берется из Подписки.
Если на момент формирования Cписания у тарифного плана не отмечена опция Фиксированная цена, то для создания Cписания на следующий месяц, стоимость Ресурсов берется из Тарифного плана и обновляются стоимости Ресурсов Подписки.
- Если на Балансе клиента присутствует сумма, равная сумме созданного на следующий Финансовый период Списания:
- Платформа блокирует на Балансе клиента сумму, равную сумме созданного на следующий Финансовый период Списания;
- Платформа переводит созданное на следующий Финансовый период Списание из статуса Открыто в Заблокировано.
- Если на Балансе клиента отсутствует сумма, равная сумме созданного на следующий Финансовый период Списания:
- Платформа оставляет созданное на следующий Финансовый период Списание в статусе Открыто.
- Платформа останавливает Подписку.
- Клиенту становится доступна кнопка Активировать для Подписки, с помощью которой он может активировать данную Подписки при наличии средств на Балансе.
Автоматическое продление остановленной Подписки
- В Финансовый день платформа производит следующие действия:
- Если Подписка была остановлена в предыдущий Финансовый период, то платформа переводит Списание из предыдущего Финансового периода в статусе Заблокировано в статус Удалено и возвращает на баланс соответствующую сумму.
- Если весь предыдущий период подписка была остановлена, то платформа переводит соответствующее Списание из статуса Открыто в статусе Удалено.
- Платформа создает Списание на следующий Финансовый период в статусе Открыто на сумму, необходимую для работы Подписки в следующий Финансовый период.
Подписка продолжает оставаться в статусе Остановлена.
Если при наступлении Финансового дня Подписка остановлена, то она остается остановленной, даже если на Балансе присутствует необходимая сумма на следующий Финансовый период.
Заказ на увеличение количества Ресурсов
- Конечный клиент увеличивает количество Ресурсов для подписки с бессрочным периодом.
- Платформа создает следующие сущности:
- Заказ на изменение Ресурсов в статусе Ожидает оплаты.
- Привязанный к Заказу Платеж в статусе Ожидает оплаты на сумму, достаточную для работы докупаемых Ресурсов Подписки со дня Заказа до следующего Финансового дня.
- Одно Списание для заказываемых Ресурсов Подписки со дня ее Заказа до ближайшего Финансового дня в статусе Новое.
- Конечный клиент оплачивает Платеж в день его создания.
- Платформа обрабатывает Заказ и переводит соответствующее Списание из статуса Новое в статус Заблокировано.
Остановка и активация Подписки
Если по какой-либо причине в течение оплаченного Финансового периода Подписка была остановлена, платформа производит следующие действия по остановке:
- Переводит Подписку в статус Остановлена.
- Разбивает соответствующее текущее Списание в статусе Заблокировано на 2 Списания:
- Списание за период от предыдущего Финансового дня до дня остановки Подписки в статусе Закрыто.
- Списание за период от следующего дня после дня остановки Подписки до следующего Финансового дня в статусе Заблокировано.
- На Баланс клиента ничего не возвращается.
Если после остановки до ближайшего Финансового дня происходит запуск остановленной Подписки, то платформа производит следующие действия по запуску:
- Переводит Подписку в статус Активная.
- Разбивает соответствующее текущее Списание в статусе Заблокировано на 2 списания:
- Списание за период от следующего дня после дня остановки подписки до дня запуска Подписки, переводит его в статус Удалено и возвращает на Баланс клиента сумму удаленного Списания.
- Списание за период от дня запуска остановленной Подписки до следующего Финансового дня и переводит его в статус Заблокировано.
Если после остановки в Финансовый день происходит запуск остановленной Подписки, то платформа производит следующие действия по запуску:
- Переводит Подписку в статус Активная.
- Разбивает соответствующее текущее Списание в статусе Открыто на 2 списания:
- Списание за период от следующего дня после дня остановки подписки до дня запуска Подписки, переводит его в статус Удалено.
- Списание за период от дня запуска остановленной Подписки до следующего Финансового дня и переводит его в статус Заблокировано.
Удаление Подписки
Если по какой-либо причине в течение оплаченного Финансового периода Подписка была удалена, платформа производит следующие действия по удалению:
- Переводит Подписку в статус Удалена.
- Разбивает соответствующее текущее Списание в статусе Заблокировано на 2 списания:
- Списание за период от предыдущего Финансового дня до дня удаления Подписки и переводит его в статус Закрыто.
- Списание за период от следующего дня после дня удаления Подписки до следующего Финансового дня, переводит его в статус Удалено и возвращает на Баланс сумму удаленного Списания.
Если после остановки до ближайшего Финансового дня Подписка будет удалена, то платформа производит следующие действия по удалению:
- Переводит Подписку в статус Удалена.
- Списание за период от следующего дня после дня остановки Подписки до следующего Финансового дня переводит из статуса Заблокировано в статус Удалено и возвращает на Баланс сумму удаленного Списания.