Комиссии

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

Комиссии валют, подобно резервам валют, указываются в виде списка из таких пар номер валюты: комиссии. В качестве номера валюты, нужно указывать тот номер, под которым указана валюта в списке валют. В качестве комиссии нужно указать входящую и/или исходящую комиссии. Входящая комиссия указывается в in, а исходящая в out. Если обе комиссии одинаковы то, просто указывается значение одной из них.

Комиссии обменов указываются вместе с курсом обмена. Входящая комиссия указывается в inFee, а исходящая в outFee.

Комиссии обменов имеют больший приоритет над комиссиями валют. Например, если будет указана входящая комиссия валюты и входящая комиссия обмена то, будет учитываться только входящая комиссия обмена.

Значения комиссий должны быть в одном из описанных ниже форматов.

Плавающие комиссии нужно включать в курс, это позволит уменьшить объем экспортного файла.

В примере ниже указаны следующие комиссии:


Форматы комиссий

Комиссии по своей сути бывают такими:

В таблице ниже указаны форматы и примеры всех комиссий.

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

Комиссия Формат Пример
фиксированная число 50
плавающая ["%", число] ["%", 3.1] 3.1%
комбинированная ["+", комиссия1, комиссия2] ["+", ["%", 3.1], 50] 3.1% + 50
множественная [
  "*",
  {
    "сумма 1": комиссия,
    ...
    "сумма N": комиссия
  }
]
[
  "*",
  {
    "0": ["%", 2],
    "1000": ["%", 1]
  }
]
2% для сумм меньше
1000, и 1% для сумм
от 1000 и более

Минимальные и максимальные значения комиссий

Если размер комиссии, не должен быть меньше или больше определенного числа то, это число является минимальным или максимальным значением комиссии. Их можно указать для любых комиссий, кроме фиксированных. В таблице ниже указаны форматы и примеры указания этих значений.

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

Значение Формат Пример
минимальное ["<", комиссия, мин.] ["<", ["%", 1], 1] размер комисси должен
быть минимум 1
максимальное [">", комиссия, макс.] [">", ["%", 1], 150] размер комисси может
быть максимум 150
минимальное и максимальное ["|", комиссия, мин., макс.] ["|", ["%", 1], 1, 150] размер комисси должен
быть больше 1
но, не более 150