Особенности списаний с учетом курсов валют

При заказе подписки цены фиксируются в валюте тарифного плана (см. Общая информация о тарифном плане). Эта валюта может отличаться от валюты реселлера, используемой для расчетов с клиентом (см. Создание реселлера), и от валюты вышестоящего реселлера, на уровне которого создаются списания для нижестоящего реселлера.

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

Формирование списаний для клиентов с учетом курса валют

  1. При формировании списаний в момент заказа новой подписки, увеличении ресурсов, переключении тарифного плана, продления подписки, а также получения статистики потребления (для подписок с типом биллинга Pay as you go) производится сравнение валюты тарифного плана и валюты реселлера:

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

      Charge Amount = Duration * Quantity * (Price / Currency Unit) * Currency Rate
      

      где 

      • Charge Amount — размер списания.

      • Duration — период использования ресурса.

      • Quantity — количество ресурса.

      • Price — стоимость ресурса.

      • Currency Rate — курс валюты реселлера к валюте тарифного плана, который задан на уровне корневого реселлера или переопределен на уровне реселлера (поле Курс на странице валюты, см. Управление курсами валют).

      • Currency Unit — количество единиц валюты (номинал), заданное при установке курса (поле Единиц на странице валюты, см. Управление курсами валют).

    • Если валюта тарифного плана и валюта реселлера совпадают, то списания формируются с использованием курса, равного 1.

  2. При вычислении баланса клиента и текущей задолженности по модели Постоплата используется размер списания в валюте реселлера (Charge Amount).

  3. При разделении списания в статусе Заблокировано (например, при уменьшении количества ресурсов или остановке подписки) возврат средств на баланс клиента производится без пересчета списания по текущему курсу валюты.

  4. При оплате заказа не в день создания его списания перегенерируются с использованием курса валюты, действовавшего на момент создания заказа.

Формирование списаний реселлеров с учетом курса валют

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

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

    Reseller Charge Amount = Duration * Quantity * (Price / Currency Unit) * Currency Rate
    

    где

    • Reseller Charge Amount — размер списания реселлера.

    • Duration — период использования ресурса.

    • Quantity — количество ресурса.

    • Price — стоимость ресурса.

    • Currency Rate — курс валюты вышестоящего реселлера к валюте тарифного плана (поле Курс на странице валюты, см. Управление курсами валют).

    • Currency Unit — количество единиц валюты (номинал), заданное при установке курса (поле Единиц на странице валюты, см. Управление курсами валют).

  • Если валюта тарифного плана и валюта реселлера совпадают, то списания формируются с использованием курса, равного 1.

Через API (см. и ) доступна расширенная информация о списаниях с учетом курса валют:

  • Исходный размер списания в валюте тарифного плана.

  • Код валюты тарифного плана.

  • Курс, по которому сформировано списание.

  • Номинал валюты тарифного плана, который использовался при расчете величины списания.

Пересчет списаний при изменении курса валюты

Списания автоматически пересчитываются при изменении курса валюты в следующих случаях:

  • Каждую ночь перед изменением статусов списаний биллинг-процесс проверяет, изменился ли у реселлера курс валюты тарифного плана. Если курс валюты изменился, то производится пересчет размера списаний в следующих статусах:

    • Новое — кроме ситуации, когда с подпиской связан заказ в статусе Ожидает оплатыПредоставляется или Ошибка активации

    • Открыто.

    • Заблокировано — только для подписок по модели Постоплата с любым типом биллинга, кроме Pay as you go (см. Pay as you go. Особенности формирования списаний).

  • Если курс валюты изменился в последний день финансового периода, то для подписок по модели Постоплата на следующие сутки производится пересчет списаний в статусе Новое, Открыто, Заблокировано, созданных в прошедшем финансовом периоде.

Списания по заказам, для которых установлен индивидуальный курс валюты (см. Просмотр информации о заказе), не пересчитываются при изменении курса валюты реселлера.

После пересчета в списании также обновляются курс и номинал валюты тарифного плана, которые использовались при пересчете величины списания.