CSP месячный. Особенности формирования Списаний

В этой статье рассматривается формирование Списаний для Подписок только по модели Предоплата.

Особенности формирования и изменения Списаний для Подписок по модели Постоплата описаны в статье Особенности Списаний для модели Постоплата.

Тип биллинга CSP месячный применяется для Подписок с фиксированными ежемесячными платежами. Тип биллинга CSP месячный соответствует правилам биллинга услуг, предоставляемых по программе Microsoft CSP.

Подписка Microsoft CSP — это договор между Оператором и Клиентом, на основании которого Оператор предоставляет Клиентам облачные услуги компании Microsoft, а Клиент потребляет и оплачивает данные услуги. Условия предоставления и порядок оплаты Услуги устанавливаются в Тарифном плане и Правиле предоставления в соответствии с правилами биллинга Microsoft.

В этой статье:

Общие правила при типе биллинга CSP месячный

Все Списания для Заказов по Подписке формируются в статусе Новое. После оплаты Заказа Списания переходят в статус Заблокировано.

При типе биллинга CSP месячный формируются только Списания типа Абонентская плата за заказанные Ресурсы.

Списания по Подписке формируются одинаково вне зависимости от периода Подписки.

Списания типа Плата за установку, Плата за продление при типе биллинга CSP месячный

Списания типа Плата за установкуПлата за продление и Плата за перенос не формируются, так как для Подписок Microsoft CSP не должны устанавливаться соответствующие виды платежей.

Заказ Подписки

Рассмотрим пример заказа Подписки Microsoft CSP с Типом биллинга CSP месячный. Примем, что Финансовый день установлен 1-го числа каждого месяца. Подписка заказана 20 августа.

После заказа Подписки происходит следующее:

  1. Платформа создает следующие сущности:
    1.  Заказ на покупку в статусе Ожидает оплаты.
    2. Привязанный к Заказу Платеж в статусе Ожидает оплаты на сумму, достаточную для работы подписки со дня заказа до следующего Финансового дня.
    3. Одно Списание для заказываемой Подписки со дня ее заказа до ближайшего Финансового дня в статусе Новое.

      Первое Списание до ближайшего Финансового дня рассчитывается по формуле:

      (X/Y) * quantity * price,

      где

      X — фактическое количество проработанных дней в месяце;

      Y — количество дней в месяце;

      quantity — количество заказываемых Ресурсов;

      price — стоимость одного Ресурса в месяц.

  2. Конечный клиент оплачивает Платеж в день его создания.
  3. Платформа обрабатывает Заказ и переводит соответствующее списание из статуса Новое в статус Заблокировано.
  4. Платформа устанавливает параметр Пролонгирована до равным следующему Финансовому дню.

При заказе пробной Подписки платформа устанавливает параметр Пролонгирована до равным дате истечения Подписки и не создает Списаний.

Автоматическая пролонгация Подписки

Для продления Подписки на следующий Финансовый период используется пролонгация (см. Пролонгация Подписки):

  1.  Заказ на пролонгацию создается автоматически до наступления даты Пролонгирована до за количество дней, указанное в параметре Точка автоматического продления (в днях) Подписки.
  2. Вместе с Заказом формируются Платеж и одно Списание за следующий Финансовый период с параметрами:
    • Статус Новое.
    • operate_from = начало следующего Финансового периода.
    • operate_to = конец следующего Финансового периода или Дата истечения Подписки, если Дата истечения приходится на следующий Финансовый период.

    Если на момент формирования Cписания у тарифного плана отмечена опция Фиксированная цена, то для создания Cписания на следующий месяц стоимость Ресурсов берется из Подписки.

    Если на момент формирования Cписания у тарифного плана не отмечена опция Фиксированная цена, то для создания Cписания на следующий месяц, стоимость Ресурсов берется из Тарифного плана и обновляются стоимости Ресурсов Подписки.



  3. При завершении Платежа Списание за следующий Финансовый период переходит в статус Заблокировано. Для Подписки устанавливается параметр Пролонгирована до равным следующему Финансовому дню.



  4. В Финансовый день платформа переводит Списание за предыдущий Финансовый период из статуса Заблокировано в статус Закрыто.


Автоматическая остановка Подписки после создания Заказа на пролонгацию

Подписка автоматически останавливается при наступлении даты, заданной в параметре Пролонгирована до, если Заказ на пролонгацию не оплачен вручную и автоматически:

  1. Заказ и связанный Платеж остаются в статусе Ожидает оплаты.
  2. Списание остается в статусе Новое.
  3. Сумма Списания не пересчитывается, Клиенту необходимо оплатить созданный ранее Платеж за весь размер Списания.
  4. После завершения Платежа, связанного с Заказом на пролонгацию:
    1. Подписка переходит в статус Активная.
    2. Cписание пересчитывается пропорционально оставшемуся периоду.
    3. Списание переходит в статус Заблокировано.
    4. Часть денег возвращается на Баланс клиента пропорционально периоду, когда Подписка была остановлена.
    5. Параметр Пролонгирована до устанавливается как следующий Финансовый день.



  5. Если Подписка не была оплачена до даты, заданной в параметре Пролонгирована до, то в этот день Списание удаляется.

Ручная пролонгация Подписки

Пролонгация вручную доступна для Подписок:

  • В статусе Активная, для которых нет незавершенных Заказа на изменение ресурсовЗаказа на продление или Заказа на переключение.
  • В статусе Остановлена — в момент наступления даты Пролонгирована до, если Клиент не оплатил ранее созданный Заказ на пролонгацию и на Балансе клиента недостаточно средств для автоматической оплаты ЗаказаПодписка останавливается и вместо активации для нее становится доступна ручная пролонгация.

При пролонгации вручную есть возможность изменить количество Ресурсов Подписки.

При пролонгации вручную:

  1. Создается Заказ на пролонгацию и Платеж в статусе Ожидает оплаты.
  2. Создается одно Списание в статусе Новое.
  3. Период, для которого создается Списание задается следующим образом:
    • Если Заказ создан до наступления даты Пролонгирована до и дата истечения Подписки не попадает на следующий Финансовый период, то задается период с даты начала следующего Финансового периода до даты его конца.
    • Если Заказ создан до наступления даты Пролонгирована до и дата истечения Подписки попадает на следующий Финансовый период, то задается период с даты начала следующего Финансового периода до даты истечения Подписки.
    • Если Заказ создан в дату Пролонгирована до или позже и дата истечения Подписки не попадает на текущий Финансовый период, то задается период с текущей даты до даты конца текущего Финансового периода.
    • Если Заказ создан в дату Пролонгирована до или позже и дата истечения Подписки попадает на текущий Финансовый период, то задается период с текущей даты до даты истечения Подписки.
  4. Если количество Ресурсов в Заказе было изменено:
    1. Сумма Списания рассчитывается с учетом увеличения или уменьшения количества Ресурсов.

    2. Если при этом Заказ создан до наступления даты Пролонгирована до, то предоставление Заказа откладывается (параметры ЗаказаОтложенный = ДаДата предоставления = следующий Финансовый день). Для Заказа в статусе Ожидает предоставления Списание остается в статусе Новое.

  5. Для Заказа с параметрами Отложенный = НетДата предоставления = дата создания Заказа размер Списания пересчитывается, если Заказ оплачен не в дату создания.

  6. После предоставления Заказа на пролонгацию:

    1. Списание переходит в статус Заблокировано.
    2. Параметр Пролонгирована до устанавливается с учетом периода, заданного для Списания.
    3. Если Подписка была остановлена, она переходит в статус Активная.

Продление Подписки со срочным периодом

При Заказе на продление Подписки формируются Списания типа Абонентская плата за продление дополнительных Ресурсов. Формирование и изменение атрибутов Списаний этого типа похоже на формирование и изменение Списаний типа Абонентская плата при покупке дополнительных Ресурсов.

Если Клиент оплачивает продление Подписки не в день ее истечения, то период продленной Подписки будет сокращен: дата ее истечения будет установлена как предыдущая дата окончания Подписки + 1 год. В этом случае у первого Списания дата начала периода изменяется на дату оплаты Заказа, и, пропорционально периоду, изменяется сумма.
Если продлевается Подписка со статусом Остановлена или Просрочена оплата, то такая Подписка автоматически активируется после оплаты Заказа и погашения задолженности.


Пробные Подписки продлить нельзя. Для перехода на платные условия использования Услуги Microsoft Office 365 следует изменить Тарифный план Подписки с пробного на платный (см. Переключение Тарифного плана).

По умолчанию для всех платных Подписок настроено автопродление. Автоматическое продление Подписки происходит в дату истечения Подписки:

  1. За определенное количество дней до даты истечения Подписки, заказанной на 1 год, создается Заказ на продление Подписки.
  2. Создается одно Cписание в статусе Новое на период до ближайшего Финансового дня.



  3. Если на Балансе клиента достаточно средств, то в дату истечения Подписка автоматически продлевается на следующий год:
    1. Списание переходит в статус Заблокировано.
    2. Дата истечения Подписки устанавливается как текущая дата истечения Подписки + 1 год.
    3. Параметр Пролонгирована до устанавливается равным следующему Финансовому дню.



  4. Если на Балансе клиента недостаточно средств, то Подписка останавливается. Для активации Подписки Клиенту необходимо отплатить Заказ на продление.

Если Клиент отключает автопродление, то Подписку необходимо продлевать вручную. В этом случае предоставление Заказа на продление будет отложено до наступления даты истечения Подписки. Для Заказа в статусе Ожидает предоставления Списание остается в статусе НовоеЕсли количество Ресурсов в Заказе было изменено, платформа создает одно Списание с учетом увеличения или уменьшения количества Ресурсов.

Ручная остановка Подписки

Если по какой-либо причине в течение оплаченного Финансового периода Подписка была остановлена, платформа производит следующие действия по остановке:

  1. Переводит Подписку в статус Остановлена.
  2. Разбивает Списание за текущий Финансовый период в статусе Заблокировано на 2 Списания:
    1. Списание за период от предыдущего Финансового дня до дня остановки Подписки в статусе Закрыто.
    2. Списание за период от следующего дня после дня остановки Подписки до следующего Финансового дня в статусе Заблокировано.
  3. Списание за следующий Финансовый период остается в статусе Заблокировано (при наличии).
  4. На Баланс клиента ничего не возвращается.



  5. Если Подписка не была активирована до следующего Финансового дня, то в Финансовый день
    1. Списание за прошедший Финансовый период удаляется.
    2. Списание за наступивший Финансовый период остается в статусе Заблокировано
    3. На Баланс клиента возвращается сумма, равная удаленному Списанию.


  6. Если Подписка после этого не была активирована в течение следующего Финансового периода, то заблокированное Списание за данный период в следующий Финансовый день также удаляется.

Ручная активация Подписки

При нажатии кнопки Активировать для остановленной вручную Подписки:

  1. Подписка активируется без проверки Баланса клиента.
  2. Часть Cписания удаляется пропорционально периоду, в котором Подписка была остановлена, и деньги за данную часть Cписания возвращаются на Баланс клиента.
  3. Остальные Списания остаются в статусе Заблокировано.


Заказ на увеличение количества Ресурсов

Если Клиент увеличивает количество Ресурсов для Подписки:

  1. Платформа создает следующие сущности:
    1. Заказ на изменение Ресурсов в статусе Ожидает оплаты.
    2. Привязанный к Заказу Платеж в статусе Ожидает оплаты на сумму, достаточную для работы докупаемых Ресурсов Подписки со дня Заказа до даты Пролонгирована до.
    3. Списания в статусе Новое для заказываемых Ресурсов Подписки на период со дня Заказа до даты Пролонгирована до.



  2. Клиент оплачивает Платеж в день его создания.
  3. Платформа обрабатывает Заказ и переводит соответствующие Списания из статуса Новое в статус Заблокировано.



  4. Для следующего Заказа на продление платформа создает одно Списание на актуальное количество Ресурсов.


Заказ на уменьшение количества Ресурсов

Если Клиент уменьшает количество Ресурсов для Подписки:

  1. На Баланс клиента возвращаются части Списаний до даты Пролонгирована до пропорционально уменьшенному количеству Ресурсов.
  2. Для следующего Заказа на продление платформа создает одно Списание на актуальное количество Ресурсов.

Заказ на переключение

Когда Подписка переключается на другой Тарифный план, платформа учитывает период, на который пролонгирована Подписка:

  1. При создании Заказа на переключение Списания в статусе Новое создаются до даты Пролонгирована до.



  2. После завершения Заказа все созданные Списания переходят в статус Заблокировано.
  3. На Баланс клиента возвращаются части Списаний до даты Пролонгирована до.


Когда Подписка переключается с пробного на платный Тарифный план:

  1. При создании Заказа на переключение создается Списание до следующего Финансового дня или новой даты истечения Подписки (в зависимости от того, что наступает раньше).
  2. После завершения Заказа на переключение:
    1. Списание блокируется.
    2. Изменяется дата истечения Подписки.
    3. Параметр Пролонгирована до устанавливается равным следующему Финансовому дню или новой дате истечения Подписки (в зависимости от того, что наступает раньше).

Удаление Подписки

Если по какой-либо причине до даты Пролонгирована до Подписка была удалена, платформа производит следующие действия по удалению:

  1. Переводит Подписку в статус Удалена.
  2. Изменяет существующие Списания в статусе Заблокировано:
    1. Создает Списание за период от предыдущего Финансового дня до дня удаления Подписки в статусе Закрыто.
    2. Списания за период от следующего дня после дня удаления Подписки до даты Пролонгирована до переводит в статус Удалено и возвращает на Баланс клиента сумму удаленных Списаний.

Если после остановки до ближайшего Финансового дня Подписка будет удалена, то платформа производит следующие действия по удалению:

  1. Переводит Подписку в статус Удалена.
  2. Списания за период от следующего дня после дня остановки Подписки до даты Пролонгирована до переводит из статуса Заблокировано в статус Удалено и возвращает на Баланс сумму удаленных Списаний.