# Приоритетные модули

## Описание

Приоритетные модули позволяют настраивать приоритетные способы приёма платежей, выплаты и AML-проверки для конкретного направления обмена. Это даёт контроль и гибкость при обработке заявок.

## Настройка

Перейдите в настройки направления - шаг "[**Тип курс**](#user-content-fn-1)[^1]**а**" - внизу страницы найдите опции "**PRIORITY ПРИЕМА ПЛАТЕЖЕЙ**", "**PRIORITY ВЫПЛАТЫ**", "**PRIORITY AML ПРОВЕРКА**", "**PRIORITY AML ПРОВЕРКА (WITHDRAWAL WALLET)**". Следуйте инструкции ниже, в зависимости от необходимого приоритетного модуля.

{% hint style="info" %}
По умолчанию для данных опций будет выставлено значение "**Default**". Это обозначает, что способ приема платежа, выплаты либо AML проверки будет использоваться из настроек валют.&#x20;
{% endhint %}

### Priority приема платежей

* [**Выберите**](#user-content-fn-2)[^2] приоритетный способ приема платежа для текущего направления-> сохраните изменения для каждого шага чтобы настройки вступили в силу.&#x20;
* Теперь для текущего направления будет использоваться приоритетный способ приема платежа, а способ приема платежа из настроек валюты будет игнорироваться.&#x20;

<details>

<summary>Разберем способ применения на конкретном примере</summary>

* Направление "USDT TRC20 - Наличные USD Барселона".&#x20;
* В настройках валюты USDT TRC20 выбран [способ приема платежа "Мерчант" - "Tron TRC20 Token"](#user-content-fn-3)[^3]
* В настройках направления "USDT TRC20 - Наличные USD Барселона" [выбираем "PRIORITY ПРИЕМА ПЛАТЕЖЕЙ" - "По реквизитам" - указываем тестовый адрес "TR7NHqjeKJxGTCi1q8ZY4sL9otJzgjMj6t"](#user-content-fn-4)[^4] - сохраняем настройки.&#x20;
* Создаем заявки по направления - [переходим к шагу оплаты и видим, что отображаются реквизиты, которые мы указывали в настройках направления.](#user-content-fn-5)[^5]

</details>

### Priority выплаты

Функционал позволяет выбирать модуль выплаты в зависимости от суммы.

#### **Как настроить**:

1. Перейдите в настройки нужного направления → шаг "**Тип курса**".
2. В разделе "**Priority Выплаты**" выберите вариант "**Автоматически**".
3. Нажмите "[**Add module**](#user-content-fn-6)[^6]".
4. Укажите:
   * **Min payout amount** – минимальную сумму,
   * **Max payout amount** – максимальную сумму,
   * **Payout module** – модуль для выплат в этом диапазоне.
5. Добавьте столько лимитов, сколько необходимо.
6. После внесения изменений сохраните направление.

#### **Если нужен только один модуль**:

* Укажите в полях Min payout amount и Max payout amount значение 0.
* Выберите нужный модуль.
* Тогда при любой сумме выплаты будет использоваться именно он.

#### **Особенности работы**

1. Если сумма выплаты не попадает ни в один лимит:
   * Берётся модуль, указанный для лимита 0 – 0.
   * Если и его нет, то используется модуль из настроек валюты выплаты.
2. **При изменении суммы выплаты** (например:
   * через редактирование ордера в админке или API exchanger/order/edit/,
   * при пересчёте из-за плавающего курса,
   * при корректировке модулем Approve under paid)\
     **система использует актуальные лимиты и модули**.

{% hint style="info" %}
**Список модулей не фиксируется при создании заявки**. При выплате используется актуальный список лимитов и модулей на момент самой выплаты.
{% endhint %}

3. Если в разных модулях выплаты есть одинаковые поля (по ключу), они объединяются в одно. Уникальные поля будут отображаться при создании заявки.&#x20;

### AML модули

* [**Выберите**](#user-content-fn-7)[^7] приоритетный AML модуль приема/выплаты для текущего направления-> сохраните изменения для каждого шага чтобы настройки вступили в силу.&#x20;
* Теперь для текущего направления будет использоваться приоритетный AML модуль приема/выплаты, а AML модуль приема/выплаты из настроек валюты будет игнорироваться.&#x20;

[^1]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2Ft1TQH0JcTSCpaGjt9nyD%2Fimage.png?alt=media\&token=be48d3ed-8d61-42b6-aa03-4ff383078480)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FloESU9S5LdPZGqplBTRC%2Fimage.png?alt=media\&token=2374210b-0be2-4dd9-a84e-43a5964bf264)

[^3]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FQWgKFaNt8LEUkRSO96v9%2Fimage.png?alt=media\&token=1fcbc010-2097-40ea-bb24-ae9274992841)

[^4]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F1FtobATnoocgFg62LhVm%2Fimage.png?alt=media\&token=cc708dea-33ed-4db6-85cd-8155ef6aebbb)

[^5]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FuNFcN4ca7p3SCwqyptSn%2Fimage.png?alt=media\&token=e77d7158-36ba-451e-9051-356364341b29)

[^6]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FOyj6gbqfq5KgisqaGqH5%2Fimage.png?alt=media\&token=447b84d9-10af-4ba4-83a5-cc314893ea4b)

[^7]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FX6dI5kOa64glVQJdYWJD%2Fimage.png?alt=media\&token=90947dc5-0ae7-4fb0-928c-130617c3bfd9)
