> For the complete documentation index, see [llms.txt](https://manual.boxexchanger.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.boxexchanger.net/dopolnitelnye-sistemy/approve-underpaid-orders.md).

# Approve underpaid orders

Инструкция по настройке дополнительного модуля "Approve underpaid orders"

## Описание модуля

Модуль "Approve underpaid orders" позволяет автоматически пересчитывать заявку, в случае если клиент оплатил сумму меньше чем была указана в заявке.

## Установка модуля

Используя параметры ниже, установите модуль через функционал "**Install plugin**" по инструкции [Install plugin](/dopolnitelnye-sistemy/install-plugin.md).

<details>

<summary>Параметры для Install Plugin</summary>

**Plugin type**: <mark style="color:orange;">**`External module`**</mark>

**Plugin URL**: <mark style="color:orange;">**`@boxexchanger-plugins/module-auto-approve-under-paid`**</mark>

**Directory path**: <mark style="color:orange;">**`auto-approve-under-paid`**</mark>

**Auth: (Deploy token)**: оставляем пустым

**Package tag**: <mark style="color:orange;">**`latest`**</mark>

</details>

## Конфигурация

1. В админ панели скрипта, зайдите на страницу "**Доп модули**" - раздел "**Module system**" -> нажмите на [**иконку настроек**](#user-content-fn-1)[^1] в блоке с модулем "**Approve underpaid orders**".
2. Для поля "**Enable module**" установите значение "**Enable**" -> нажмите "**Save**" чтобы включить модуль.
3. Для поля "**Approve if changed not more (%)**" укажите допустимый процент недоплаты при котором будет автоматический пересчет заявки -> нажмите "**Save**".

{% hint style="info" %}
Пример:

* Заявка "1000 USDT TRC20 -> 0.01 BTC"; курс 100000 USDT = 1 BTC
* Значение "**Approve if changed not more (%)"**  указано <mark style="color:orange;">**`1`**</mark>, то есть допустимый диапазон недоплаты это от 990 (включительно) до 1000 USDT TRC20.
* Клиент оплачивает 990 USDT TRC20 -> заявка автоматически пересчитывается по курсу и становится "990 USDT TRC20 -> 0.0099 BTC".
  {% endhint %}

4. Модуль настроен.

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

* Модуль работает в связке с автоматическими мерчантами такими как [Мерчант whitebit](/obmen/merchant-i-api/birzha-whitebit/merchant-whitebit.md), [Мерчант Heleket](/obmen/merchant-i-api/heleket/merchant-heleket.md), [Мерчант TRON TRC20](/obmen/merchant-i-api/merchant-tron-trc20.md), [Мерчант EVM Token](/obmen/merchant-i-api/merchant-evm-token.md)

{% hint style="info" %}
Если в списке нет мерчанта, который вы используете, пожалуйста, обратитесь в службу поддержки BoxExchanger с запросом на добавление поддержки такого мерчанта для работы с модулем "**Approve underpaid orders**".
{% endhint %}

* При оплате суммы меньше чем в заявке, мерчант в первую очередь установит для заявки статус [Статусы заявки](/zayavki/zayavki/statusy-zayavki.md#oshibka-oplaty), далее модуль "**Approve underpaid orders**" установит статус [Статусы заявки](/zayavki/zayavki/statusy-zayavki.md#na-vyplatu), в случае если клиент отправил сумму, которая входит в допустимый диапазон недоплаты. \
  Пример статусов на [**скриншоте**](#user-content-fn-2)[^2].
* При недоплате со стороны клиента, в деталях статуса будет отображаться фактически оплаченная сумма. Подробнее в разделе [Заявки](/zayavki/zayavki.md#nedoplata)

[^1]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FkD47OmT6KH9tCO4Zqp0X%2Fimage.png?alt=media\&token=c3a26665-8da2-4dbe-b2a9-cc94d78fec1c)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FiDPgajyToSvzOHDhSIDs%2Fimage.png?alt=media\&token=466e5d3f-f012-45f4-978a-5634a8bfad2c)
