При заказе подписки цены фиксируются в валюте тарифного плана (см. Общая информация о тарифном плане). Эта валюта может отличаться от валюты реселлера, используемой для расчетов с клиентом (см. Создание реселлера), и от валюты вышестоящего реселлера, на уровне которого создаются списания для нижестоящего реселлера.
Формирование списаний с учетом курсов валют выполняется следующим образом:
Формирование списаний для клиентов с учетом курса валют
-
При формировании списаний в момент заказа новой подписки, увеличении ресурсов, переключении тарифного плана, продления подписки, а также получения статистики потребления (для подписок с типом биллинга Pay as you go) производится сравнение валюты тарифного плана и валюты реселлера:
-
Если валюта тарифного плана и валюта реселлера отличаются, то списания формируются с учетом курса по следующей формуле:
Charge Amount = Duration * Quantity * (Price / Currency Unit) * Currency Rateгде
-
Charge Amount — размер списания.
-
Duration — период использования ресурса.
-
Quantity — количество ресурса.
-
Price — стоимость ресурса.
-
Currency Rate — курс валюты реселлера к валюте тарифного плана, который задан на уровне корневого реселлера или переопределен на уровне реселлера (поле Курс на странице валюты, см. Управление курсами валют).
-
Currency Unit — количество единиц валюты (номинал), заданное при установке курса (поле Единиц на странице валюты, см. Управление курсами валют).
-
-
Если валюта тарифного плана и валюта реселлера совпадают, то списания формируются с использованием курса, равного 1.
-
-
При вычислении баланса клиента и текущей задолженности по модели Постоплата используется размер списания в валюте реселлера (Charge Amount).
-
При разделении списания в статусе Заблокировано (например, при уменьшении количества ресурсов или остановке подписки) возврат средств на баланс клиента производится без пересчета списания по текущему курсу валюты.
-
При оплате заказа не в день создания его списания перегенерируются с использованием курса валюты, действовавшего на момент создания заказа.
Формирование списаний реселлеров с учетом курса валют
При формировании списаний реселлера (в момент закрытия списаний клиента) производится сравнение валюты тарифного плана и валюты вышестоящего реселлера, на уровне которого создаются списания для нижестоящего реселлера):
-
Если валюта плана и валюта вышестоящего реселлера отличаются, то списания формируются с учетом курса, по следующей формуле:
Reseller Charge Amount = Duration * Quantity * (Price / Currency Unit) * Currency Rateгде
-
Reseller Charge Amount — размер списания реселлера.
-
Duration — период использования ресурса.
-
Quantity — количество ресурса.
-
Price — стоимость ресурса.
-
Currency Rate — курс валюты вышестоящего реселлера к валюте тарифного плана (поле Курс на странице валюты, см. Управление курсами валют).
-
Currency Unit — количество единиц валюты (номинал), заданное при установке курса (поле Единиц на странице валюты, см. Управление курсами валют).
-
-
Если валюта тарифного плана и валюта реселлера совпадают, то списания формируются с использованием курса, равного 1.
Пересчет списаний при изменении курса валюты
Списания автоматически пересчитываются при изменении курса валюты в следующих случаях:
-
Каждую ночь перед изменением статусов списаний биллинг-процесс проверяет, изменился ли у реселлера курс валюты тарифного плана. Если курс валюты изменился, то производится пересчет размера списаний в следующих статусах:
-
Новое — кроме ситуации, когда с подпиской связан заказ в статусе Ожидает оплаты, Предоставляется или Ошибка активации.
-
Открыто.
-
Заблокировано — только для подписок по модели Постоплата с любым типом биллинга, кроме Pay as you go (см. Pay as you go. Особенности формирования списаний).
-
-
Если курс валюты изменился в последний день финансового периода, то для подписок по модели Постоплата на следующие сутки производится пересчет списаний в статусе Новое, Открыто, Заблокировано, созданных в прошедшем финансовом периоде.
Списания по заказам, для которых установлен индивидуальный курс валюты (см. Просмотр информации о заказе), не пересчитываются при изменении курса валюты реселлера.
После пересчета в списании также обновляются курс и номинал валюты тарифного плана, которые использовались при пересчете величины списания.