Перейти к содержимому

Лимиты

min_limit и max_limit относятся к трейдеру и это единственные лимиты которые применяются в Core.

  • сумма должна быть строго больше min_limit;
  • сумма должна быть строго меньше max_limit;
  • 0 или отсутствие записи отключает соответствующую границу.

min_amount и max_amount относятся к реквизиту и, в отличие от общих лимитов, включают свои границы.

  • min_amount <= сумма;
  • сумма <= max_amount;
  • max_amount == 0 означает отсутствие верхней границы.

При min_amount равном 221.00 сумма 220.00 отклоняется, а 221.00 проходит; при max_amount равном 221.00 сумма 221.00 ещё проходит, а 222.00 — нет.

Если включён concurrent_transactions_enabled, число незавершённых Payin по реквизиту должно быть меньше concurrent_transactions. Завершение операции сразу освобождает слот.

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

Поле Назначение
transaction_limit максимум операций в сутки
amount_limit максимальная сумма в сутки
transaction_delay пауза после каждой операции, в минутах
deactivate_limit_reached включает проверки лимитов и блокировку
deactivate_dispute_present блокирует реквизит, пока на него есть открытый диспут

Операция учитывается в суточных значениях сразу при назначении, а лимит суммы проверяется до выдачи реквизита — платёж, который вывел бы сумму за лимит, отклоняется, а не выдаётся. При достижении лимита по числу операций или по сумме реквизит блокируется.

transaction_delay блокирует реквизит после каждой операции и возвращает его в работу через заданное число минут — заблокированное состояние для этой настройки обычное. Блокировку по конверсии он не снимает.

При отклонении операции израсходованные значения возвращаются. Если результат оказывается ниже лимитов, реквизит активируется сразу либо после transaction_delay, если он задан.

Все эти проверки работают только при включённом deactivate_limit_reached.