Pay as you go. Особенности формирования списаний
В этой статье рассматривается формирование списаний для подписок только по модели Предоплата. Особенности формирования и изменения списаний для подписок по модели Постоплата см. в Особенности списаний для модели Постоплата. См. также Особенности списаний с учетом курсов валют.
В этой статье:
Подтипы биллинга Pay as you go
Тип биллинга Pay as you go (По факту потребления) подразделяется на два подтипа:
- Pay as you go (external).
- Pay as you go (internal).
Подтипы отличаются способом хранения цен на ресурсы:
- Себестоимости ресурсов при типе биллинга Pay as you go (external) хранятся у поставщика услуги и запрашиваются по API для формирования записей по потребленным ресурсам.
- Себестоимости ресурсов при типе биллинга Pay as you go (internal) хранятся в платформе и устанавливаются при создании тарифного плана (см. Ресурсы тарифного плана).
Особенности списаний при типе биллинга Pay as you go
Тип биллинга Pay as you go предполагает оплату подписки, заказанной на бессрочный период, по факту использования ее ресурсов. Оплата осуществляется в установленный финансовый день за предыдущий месяц. При этом допускается оплата при отрицательном балансе клиента в рамках заданного порога срабатывания финансовой блокировки и оплата обещанным платежом (см. Создание правила обслуживания).
В большинстве случаев для тарифных планов с типом биллинга Pay as you go (external) ресурсы не добавляются, а цены для периода не указываются. Для тарифных планов с типом биллинга Pay as you go (internal) указывается только стоимость единицы ресурса.
На основании информации об использованных ресурсах формируется и изменяется сумма списаний (см. Атрибуты списаний).
Статистика и подробная информация об использовании ресурсов в зависимости от модуля, на основе которого был создан шаблон услуги, может быть доступна при просмотре записей о потребленных ресурсах (см. Просмотр потребленных Ресурсов для Подписок с типом биллинга Pay as you go).
Записи о потребленных ресурсах — это сущности, которые используется для хранения информации о количестве потребленных ресурсов, их ценах, коэффициентах наценки и примененных скидках.
Механизм и периодичность формирования записей о потребленных ресурсах может отличаться для различных услуг, а также зависит от модуля, на основе которого был создан шаблон услуги (см. Services. Operator Guide).
Общие правила для списаний при типе биллинга Pay as you go
При типе биллинга Pay as you go формирование и изменение списаний имеет следующие особенности:
При изменении скидки или автоматической наценки в течение финансового периода, за один период формируются несколько списаний. Первое списание формируется по правилам, описанным в этом параграфе. Последующие списания формируются в момент изменения автоматической наценки или скидки, при этом заблокированное в этот момент списание получает статус Закрыто.
Подробно поведение списаний при изменении скидки или автоматической наценки в течение финансового периода описано ниже.
- При типе биллинга Pay as you go (external) на каждый финансовый период формируется только одно списание типа Потребление ресурсов.
- При типе биллинга Pay as you go (internal) на каждый финансовый период формируется по одному списанию типа Абонентская плата на каждый ресурс.
- Период списания отсчитывается с даты начала использования ресурсов, если это первое списание, или с финансового дня для последующих списаний и заканчивается следующим финансовым днем.
- Списание имеет статус Заблокировано.
- Сумма списания изменяется с периодичностью, указанной в настройках услуги, пропорционально количеству использованных ресурсов.
- Дата создания списания зависит от периодичности обновления информации об использованных ресурсах. Списание создается после обработки первых записей о потребленных ресурсах.
- Датой закрытия списания является ближайший финансовый день.
Заказ подписки и потребление ресурсов
Ниже приведен пример списаний для подписки, записи о потребленных ресурсах для которой создаются один раз в сутки.
Примем, что финансовый день установлен 1-го числа каждого месяца.
- Подписка заказана 20.11.2017, но ресурсы еще не используются. Списания в этот момент не формируются, так как ресурсы еще не используются.
- Ресурсы начинают использоваться 21.11.2017. Списания в этот момент не формируются, так как записи о потребленных ресурсах создаются только раз в сутки за предыдущий день.
- 22.11.2017 созданы записи о потребленных ресурсах, и на их основе формируется списание 1 со следующими атрибутами:
- Сумма списания, равная произведению стоимости единицы ресурса и количества потребленных единиц ресурса. Соответствующая сумма блокируется на балансе клиента.
- Период списания: с даты начала пользования ресурсами по дату окончания соответствующего финансового периода.
- Дата создания: дата формирования списания (создания записей о потребленных ресурсах).
- Дата закрытия: дата окончания соответствующего финансового периода.
- Статус: Заблокировано.
- Каждые следующие сутки (в общем случае каждый раз после формирования новых записей о потребленных ресурсах) до окончания соответствующего финансового периода:
Сумма списания увеличивается на основании записей о потребленных ресурсах.
- Прирост суммы блокируется на балансе клиента.
- В ближайший финансовый день (в примере это 01.12.2017) списание 1 закрывается, соответствующая сумма списывается с баланса клиента.
- 02.12.2017 создаются новые записи о потребленных ресурсах уже в следующем финансовом периоде, и на их основе формируется списание 2. Формирование и изменение атрибутов списания 2 аналогично списанию 1.
- В каждый следующий финансовый период операция повторяется.
Поведение списаний при изменении стоимости ресурсов в течение финансового периода
При типе биллинга Pay as you go (internal)
Стоимость ресурсов может изменяться при изменении одного или нескольких из следующих параметров:
Учитываются изменения на всех уровнях реселлеров, даже если у кого-то из них отключена автоматическая наценка.
- Автоматическая наценка тарифного плана (см. Изменение коэффициента автоматической наценки существующих тарифных планов).
- Себестоимость ресурса (см. Просмотр прайс-листа).
- Скидка, применимая к списанию (см. Управление скидками).
При изменении стоимости ресурсов в течение финансового периода происходит следующее:
- Списание за период, в котором была применима старая стоимость, получает статус Закрыто. Накопленная сумма списывается с баланса клиента.
- Создается новое списание со следующими атрибутами:
- Статус: Заблокировано.
- Дата начала периода: дата изменения стоимости.
- Дата окончания периода: последний день финансового периода.
- К новому списанию добавляются суммы на основании записей о потребленных ресурсах.
- В финансовый день после окончания финансового периода второе списание получает статус Закрыто. Накопленная сумма списывается с баланса клиента.
При типе биллинга Pay as you go (external)
Стоимость ресурсов может изменяться при изменении одного или нескольких из следующих параметров:
Учитываются изменения на всех уровнях реселлеров, даже если у кого-то из них отключена автоматическая наценка.
- Автоматическая наценка тарифного плана (см. Изменение коэффициента автоматической наценки существующих тарифных планов).
- Скидка, применимая к списанию (см. Управление скидками).
При изменении коэффициента наценки в течение финансового периода происходит следующее:
- Для подписок заказанных по ценам, указанным в тарифном плане (см. Заказ подписки по ценам, указанным в тарифном плане) без фиксированной цены, при изменении коэффициента наценки в разделе Прайс-лист на любом из уровней происходят следующие изменения в подписках на этот тарифный план:
- Существующее клиентское списание, созданное в текущем финансовом периоде, остается в статусе Заблокировано.
- После получения новой статистики потребления, создается новое клиентское списание. Для данного списания используется новая цепочка цен с актуальными коэффициентами наценок тарифных планов на всех уровнях.
- Вся поступающая статистика учитывается в новом списании. При расчете величины списания учитывается новый коэффициент наценки с учетом коэффициентов наценки на других уровнях тарифных планов.
- Для подписок, заказанных с индивидуальной наценкой (см. Заказ подписки с индивидуальной наценкой) без фиксированной цены, при изменении коэффициента наценки в разделе Прайс-лист на вышестоящих уровнях или на вкладке Прайс-лист подписки с индивидуальной наценкой происходят следующие изменения в подписках на этот тарифный план:
- Существующее клиентское списание, созданное в текущем финансовом периоде, остается в статусе Заблокировано.
- После получения новой статистики потребления, создается новое клиентское списание. Для данного списания используется новая цепочка цен с актуальными коэффициентами наценок тарифных планов на вышестоящих уровнях и текущего индивидуального коэффициента наценки.
- Вся поступающая статистика учитывается в новом списании. При расчете величины списания учитывается новый коэффициент наценки с учетом коэффициентов наценки на других уровнях и индивидуального коэффициента наценки.
- Для подписок на тарифный план без фиксированной цены размер реселлерских списаний рассчитывается, исходя из цепочки коэффициентов наценок, которая действовала для каждого из закрытых клиентских списаний в отдельности.
- Для подписок на тарифный план с фиксированной ценой при изменении коэффициента наценки в разделе Прайс-лист на любом из вышестоящих уровней расчет реселлерских списаний производится, исходя из коэффициентов наценок на вышестоящих уровнях, которые действовали на момент создания подписки.
При изменении скидки поведение аналогично типу биллинга Pay as you go (internal).
Продление подписки
Подписки с типом биллинга Pay as you go не могут быть продлены, так как заказываются на бессрочный период.
Изменение количества ресурсов подписки
Подписки с типом биллинга Pay as you go (external) заказываются для тарифных планов, которые не имеют ресурсов.
Для подписок с типом биллинга Pay as you go (internal) изменение количества ресурсов недоступно.
Удаление подписки
При удалении подписки у списания за текущий финансовый период изменяется период и дата закрытия, и оно получает статус Закрыто. Накопленная сумма списывается с баланса клиента.