В этой статье формирование списаний рассматривается на примере модели Предоплата. Для модели Постоплата дополнительно к этой статье см. Особенности списаний для модели Постоплата. См. также Особенности списаний с учетом курсов валют.
В этой статье:
Общие правила при типе биллинга Monthly via balance (non-refund)
Тип биллинга Monthly via balance (non-refund) применяется к продуктам, которые тарифицируются по схеме с ежемесячными платежами и имеют следующие особенности:
-
Планы таких подписок имеют только один период, равный одному году (см. Периоды тарифного плана).
-
Не поддерживаются следующие операции:
-
Уменьшение ресурсов.
-
Остановка и удаление подписок.
-
Смена тарифного плана.
Рекомендуется не выполнять в платформе данные операции с подписками с типом биллинга Monthly via balance (non-refund).
-
При типе биллинга Monthly via balance (non-refund) могут формироваться как оба, так и один из следующих типов списаний (см. Атрибуты списаний):
-
Списания типа Абонентская плата для подписки.
-
Списания типа Абонентская плата для ресурсов ресурсы.
Списания типа Плата за установку, Плата за продление, Плата за перенос при типе биллинга Monthly via balance (non-refund)
Списания типа Плата за установку, Плата за продление и Плата за перенос не формируются.
Списания типа Абонентская плата при типе биллинга Monthly via balance (non-refund)
Списания типа Абонентская плата формируются на все финансовые периоды подписки по правилам, описанным в разделе Атрибуты списаний по умолчанию, при заказе подписки и при ее продлении.
После оплаты заказа списания типа Абонентская плата за текущий финансовый период переходят в статус Закрыто через промежуточный статус Заблокировано, и с баланса клиента списываются соответствующие суммы. Списания за будущие финансовые периоды остаются в статусе Открыто. Закрытие списаний за текущий финансовый период происходит ежемесячно в финансовый день.
Биллинг-процесс запускается до наступления финансового дня, и платформа делает проверку на наличие средств на балансе клиента (учитывая порог срабатывания финансовой блокировки) для продления подписок на следующий финансовый период:
-
Если в момент блокирования средств за следующий финансовый период сумма на балансе клиента (учитывая порог срабатывания финансовой блокировки) больше или равна стоимости продления подписки, то платформа блокирует средства, и подписка остается активной. Сумма заблокированных средств равна стоимости подписки в месяц.
-
Если в момент блокирования средств за следующий финансовый период сумма на балансе клиента (учитывая порог срабатывания финансовой блокировки) меньше стоимости продления подписки, то платформа останавливает подписку.
-
Если у клиента несколько подписок, то продление происходит последовательно, при этом одна подписка продолжает быть активной, когда другая подписка была остановлена.
Заказ подписки
Рассмотрим пример заказа подписки с типом биллинга Monthly via balance (non-refund):
Примем, что финансовый день установлен 1-го числа каждого месяца.
-
Годовая подписка заказана и оплачена 10.11.2017. В этот момент происходит следующее:
-
Формируются ежемесячные списания 1–13 на каждый финансовый период в течение всего периода подписки.
Если подписка была куплена в финансовый день, то сформируется только 12 списаний.
-
Суммы списаний рассчитываются по стандартной формуле (см. Атрибуты списаний по умолчанию).
-
Списание 1 получает промежуточный статус Заблокировано, а затем сразу же меняет его на статус Закрыто.
-
Сумма списания 1 списывается с баланса клиента.
-
Списания 2–13 получают статус Открыто.
-
-
При наступлении ближайшего финансового дня (в данном примере это 01.12.2017) происходит следующее:
-
Списание 2 получает промежуточный статус Заблокировано, а затем сразу же меняет его на статус Закрыто.
-
Сумма списания 2 списывается с баланса клиента.
-
-
В каждый следующий финансовый день до 12-го включительно следующее по счету списание переходит из статуса Открыто через промежуточный статус Заблокировано в статус Закрыто, и происходит списание соответствующей суммы с баланса клиента.
Заказ дополнительных ресурсов
При заказе дополнительных ресурсов формируются списания типа Абонентская плата: на каждый тип ресурсов формируются отдельные списания. Формирование и изменение атрибутов списаний этого типа аналогично формированию и изменению списаний при покупке подписки (см. выше).
Продление подписки
В текущей версии платформы продление подписок с типом биллинга Monthly via balance (non-refund) не реализовано.