# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.boxexchanger.net/dopolnitelnye-sistemy/approve-underpaid-orders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
