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

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

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

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

  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. При разделении Cписания (например, при уменьшении количества Ресурсов или остановке Подписки) в статусе Заблокировано возврат средств на Баланс клиента производится без пересчета Списания по текущему курсу валюты.

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

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

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

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

    где

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

    • Duration — период использования Ресурса.
    • Quantity — количество Ресурса.
    • Price — стоимость Ресурса.
    • Currency Rate — курс валюты вышестоящего Реселлера к валюте Тарифного плана (поле Курс на странице валюты, см. Курсы валют).
    • Currency Unit — количество единиц валюты (номинал), заданное при установке курса (поле Единиц на странице валюты , см. Курсы валют).
  • Если валюта Тарифного плана и валюта Реселлера совпадают, то Списания формируются с использованием курса, равного 1.

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

  • Исходный размер Списания в валюте Тарифного плана.
  • Код валюты Тарифного плана.
  • Курс, по которому сформировано Списание.
  • Номинал валюты Тарифного плана, который использовался при расчете величины Списания.

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

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

  • Новое — кроме ситуации, когда с Подпиской связан Заказ в статусе Ожидает оплаты, Предоставляется или Ошибка активации
  • Открыто.
  • Заблокировано — только для Подписок по модели Постоплата с любым Типом биллинга, кроме Pay as you go.

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

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