> 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" позволяет автоматически пересчитывать заявку, в случае если клиент оплатил сумму меньше чем была указана в заявке.

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

Используя параметры ниже, установите модуль через функционал "**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]: ![](/files/6HKqQ7sSDLKwmeM4mw5E)

[^2]: ![](/files/GhsG6bWU6ipGHLpmKhrI)
