> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/guide/obmen/napravleniya-obmena/avtoudalenie-neoplachennykh-zayavok.md).

# Автоудаление неоплаченных заявок

Раздел «Автоудаление неоплаченных заявок» нужен для автоматической очистки старых неоплаченных заявок из рабочего потока операторов.

Важно: заявка не удаляется физически из базы данных. Система переводит её в статус «Заявка удалена». Такая заявка остаётся в истории, но больше не мешает операторам в активной работе.

Путь в панели управления: **«Основное» — «Направление обмена» — «Автоудаление неоплаченных заявок»**

<figure><img src="/files/cVZJSqag6Amk81npRXEP" alt=""><figcaption></figcaption></figure>

### Для чего нужен раздел

Автоудаление помогает:

<table><thead><tr><th width="307.0703125">Задача</th><th>Что даёт</th></tr></thead><tbody><tr><td>Убрать старые неоплаченные заявки</td><td>Операторы не видят лишние заявки в работе</td></tr><tr><td>Автоматизировать очистку</td><td>Не нужно вручную закрывать старые заявки</td></tr><tr><td>Настроить разные сроки ожидания</td><td>Для разных направлений можно задать разные правила</td></tr><tr><td>Сохранить историю</td><td>Заявка остаётся в системе со статусом «Заявка удалена»</td></tr><tr><td>Защититься от массовых ошибок</td><td>Есть лимиты безопасности, предпросмотр и Dry-run</td></tr></tbody></table>

### Как работает автоудаление

Система периодически проверяет заявки и ищет те, которые подходят под активные правила.

Заявка может быть автоматически переведена в статус «Заявка удалена», если она:

<table><thead><tr><th width="313.66015625">Условие</th><th>Описание</th></tr></thead><tbody><tr><td>Находится в выбранном статусе</td><td>Например, «Ожидается оплата»</td></tr><tr><td>Создана достаточно давно</td><td>Прошло время, указанное в правиле</td></tr><tr><td>Подходит под область действия</td><td>Глобальное правило или правило конкретного направления</td></tr><tr><td>Не была удалена ранее</td><td>Система не обрабатывает уже удалённые заявки</td></tr><tr><td>Не исключена другим правилом</td><td>Например, для направления отключено глобальное правило</td></tr></tbody></table>

### Как часто выполняется проверка

Фоновая проверка запускается автоматически примерно каждые 10 минут.

Пример:

<table><thead><tr><th width="312.12890625">Событие</th><th>Время</th></tr></thead><tbody><tr><td>Заявка создана</td><td>12:00</td></tr><tr><td>В правиле указано удаление через</td><td>30 минут</td></tr><tr><td>Заявка подходит под правило</td><td>12:30</td></tr><tr><td>Фоновая задача обработает заявку</td><td>примерно в ближайший запуск после 12:30</td></tr></tbody></table>

То есть автоудаление не всегда происходит ровно в секунду окончания срока. Небольшая задержка до следующего запуска фоновой задачи — нормальная работа системы.

## Создание правила

Чтобы создать правило:

1. Откройте раздел **«Основное» — «Направление обмена» — «Автоудаление неоплаченных заявок».**
2. Нажмите «Добавить правило».
3. Укажите название правила.
4. Настройте область действия.
5. Выберите режим правила.
6. Укажите статусы заявок.
7. Задайте время ожидания.
8. При необходимости настройте лимиты безопасности.
9. Нажмите «Проверить правило» или Dry-run.
10. После проверки сохраните правило.

## Поля правила

<figure><img src="/files/8d2zb5aYph7kQyRb4KgV" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="318.6796875">Поле</th><th>Описание</th></tr></thead><tbody><tr><td>Название правила</td><td>Удобное название для администратора</td></tr><tr><td>Приоритет</td><td>Порядок обработки правил</td></tr><tr><td>Область действия</td><td>Где действует правило: глобально или по направлениям</td></tr><tr><td>Режим правила</td><td>Как правило работает относительно других правил</td></tr><tr><td>Статусы заявок</td><td>Из каких статусов можно автоматически удалять заявки</td></tr><tr><td>Количество</td><td>Число времени ожидания</td></tr><tr><td>Единица времени</td><td>Минуты, часы или дни</td></tr><tr><td>Итоговое время</td><td>Итоговый срок в понятном виде</td></tr><tr><td>Максимум заявок за один запуск</td><td>Ограничение безопасности</td></tr><tr><td>Останавливать правило при превышении лимита</td><td>Защита от массового срабатывания</td></tr><tr><td>Статус правила</td><td>Включено или выключено</td></tr></tbody></table>

{% stepper %}
{% step %}

### Название правила

Название используется только для удобства управления.

Примеры хороших названий:

| Название                            | Когда использовать                |
| ----------------------------------- | --------------------------------- |
| Удалять неоплаченные через 30 минут | Общее правило                     |
| Наличные — ждать 2 часа             | Для наличных направлений          |
| VIP — не применять автоудаление     | Для исключения                    |
| Банки — удаление через 45 минут     | Для группы банковских направлений |
| {% endstep %}                       |                                   |

{% step %}

### Приоритет

Приоритет определяет порядок обработки правил.

Чем меньше число, тем выше приоритет.

<table><thead><tr><th width="174.38671875">Приоритет</th><th>Значение</th></tr></thead><tbody><tr><td>10</td><td>Высокий приоритет</td></tr><tr><td>100</td><td>Обычный приоритет</td></tr><tr><td>500</td><td>Низкий приоритет</td></tr></tbody></table>

Если правил немного, можно оставить значение по умолчанию
{% endstep %}
{% endstepper %}

## Область действия

Область действия определяет, где будет работать правило.

<table><thead><tr><th width="233.8125">Область</th><th>Описание</th></tr></thead><tbody><tr><td>Глобальное</td><td>Правило действует как общий шаблон по системе</td></tr><tr><td>Для направлений</td><td>Правило действует только для выбранных направлений</td></tr></tbody></table>

{% stepper %}
{% step %}

### Глобальное правило

Глобальное правило применяется ко всем направлениям, если для конкретного направления не настроено переопределение или отключение.

Пример:

<table><thead><tr><th width="230.56640625">Поле</th><th>Значение</th></tr></thead><tbody><tr><td>Название</td><td>Удалять неоплаченные через 30 минут</td></tr><tr><td>Область действия</td><td>Глобальное</td></tr><tr><td>Статус заявки</td><td>Ожидается оплата</td></tr><tr><td>Время</td><td>30 минут</td></tr></tbody></table>

Такое правило будет работать для всех направлений.
{% endstep %}

{% step %}

### Правило для направлений

Правило для направлений используется, когда для одного или нескольких направлений нужна отдельная логика.

Пример:

<table><thead><tr><th width="257.12109375">Направление</th><th>Правило</th></tr></thead><tbody><tr><td>Обычные направления</td><td>Удалять через 30 минут</td></tr><tr><td>Наличные направления</td><td>Удалять через 2 часа</td></tr><tr><td>VIP-направление</td><td>Не удалять автоматически</td></tr></tbody></table>

При создании можно выбрать несколько направлений. Система создаст отдельные правила для выбранных направлений.
{% endstep %}
{% endstepper %}

## Режим правила

В системе есть три режима.

<table><thead><tr><th width="292.984375">Режим</th><th>Для чего нужен</th></tr></thead><tbody><tr><td>Самостоятельное правило</td><td>Обычное отдельное правило</td></tr><tr><td>Переопределить глобальное правило</td><td>Заменить глобальное правило для направления</td></tr><tr><td>Отключить глобальное правило</td><td>Полностью отключить глобальное правило для направления</td></tr></tbody></table>

{% stepper %}
{% step %}

### Самостоятельное правило

Это обычный режим работы.

Если правило глобальное — оно работает по всей системе.\
Если правило создано для направления — оно работает только в выбранном направлении.

Пример:

<table><thead><tr><th width="202.30078125">Поле</th><th>Значение</th></tr></thead><tbody><tr><td>Направление</td><td>USDT → RUB</td></tr><tr><td>Статус</td><td>Ожидается оплата</td></tr><tr><td>Время</td><td>45 минут</td></tr><tr><td>Режим</td><td>Самостоятельное правило</td></tr></tbody></table>

Заявки по этому направлению будут удаляться через 45 минут, если останутся в выбранном статусе.
{% endstep %}

{% step %}

### Переопределить глобальное правило

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

Пример:

<table><thead><tr><th width="295.37109375">Правило</th><th>Значение</th></tr></thead><tbody><tr><td>Глобальное правило</td><td>Удалять через 30 минут</td></tr><tr><td>Направление Cash USD → USDT</td><td>Ждать 3 часа</td></tr><tr><td>Режим</td><td>Переопределить глобальное правило</td></tr></tbody></table>

Итог:

<table><thead><tr><th width="268.7734375">Направления</th><th>Как работает</th></tr></thead><tbody><tr><td>Все обычные направления</td><td>Удаляются через 30 минут</td></tr><tr><td>Cash USD → USDT</td><td>Удаляется через 3 часа</td></tr></tbody></table>
{% endstep %}

{% step %}

### Отключить глобальное правило

Этот режим нужен, чтобы глобальное правило вообще не применялось к выбранному направлению.

Пример:

| Правило            | Значение                     |
| ------------------ | ---------------------------- |
| Глобальное правило | Удалять через 30 минут       |
| Направление        | Наличные USD → USDT          |
| Режим              | Отключить глобальное правило |

Итог: глобальное правило работает для всех направлений, кроме выбранного.

В этом режиме правило само ничего не удаляет. Оно только отключает действие выбранного глобального правила для направления.
{% endstep %}
{% endstepper %}

## Статусы заявок

В поле «Статусы заявок» выбираются статусы, из которых разрешено автоматически удалять заявки.

Обычно используются статусы:

<table><thead><tr><th width="290.203125">Статус</th><th>Когда использовать</th></tr></thead><tbody><tr><td>Ожидается оплата</td><td>Клиент создал заявку, но не оплатил</td></tr><tr><td>Время истекло</td><td>Срок оплаты уже закончился</td></tr><tr><td>Заявка отменена пользователем</td><td>Клиент сам отменил заявку</td></tr><tr><td>Заявка отклонена</td><td>Нужно архивировать старые отклонённые заявки</td></tr></tbody></table>

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

## Время ожидания

Время ожидания задаётся двумя полями:

<table><thead><tr><th width="230.45703125">Поле</th><th>Пример</th></tr></thead><tbody><tr><td>Количество</td><td>30</td></tr><tr><td>Единица времени</td><td>Минуты</td></tr></tbody></table>

Доступные единицы времени:

<table><thead><tr><th width="194.5859375">Единица</th><th>Пример</th></tr></thead><tbody><tr><td>Минуты</td><td>30 минут</td></tr><tr><td>Часы</td><td>2 часа</td></tr><tr><td>Дни</td><td>1 день</td></tr></tbody></table>

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

## От какой даты считается время

Время считается от даты создания заявки.

Пример:

<table><thead><tr><th width="270.4375">Событие</th><th>Значение</th></tr></thead><tbody><tr><td>Заявка создана</td><td>10:00</td></tr><tr><td>В правиле указано</td><td>60 минут</td></tr><tr><td>Заявка станет подходящей</td><td>после 11:00</td></tr></tbody></table>

Если после 11:00 заявка всё ещё находится в выбранном статусе, она может быть переведена в статус **«Заявка удалена».**

## Лимиты безопасности

Блок «Лимиты безопасности» защищает от случайного массового удаления заявок.

<table><thead><tr><th width="323.73046875">Поле</th><th>Описание</th></tr></thead><tbody><tr><td>Максимум заявок за один запуск</td><td>Сколько заявок можно обработать за один запуск</td></tr><tr><td>Останавливать правило при превышении лимита</td><td>Полностью остановить правило, если заявок найдено слишком много</td></tr></tbody></table>

Пример:

<table><thead><tr><th width="291.1796875">Настройка</th><th>Значение</th></tr></thead><tbody><tr><td>Максимум заявок</td><td>100</td></tr><tr><td>Найдено заявок</td><td>350</td></tr><tr><td>Останавливать при превышении</td><td>Включено</td></tr></tbody></table>

Результат: система не удалит заявки и заблокирует выполнение правила до ручной проверки.

## Проверить правило

Кнопка «Проверить правило» показывает, что произойдёт, если правило будет запущено.

Проверка может показать:

<table><thead><tr><th width="267.796875">Данные</th><th>Описание</th></tr></thead><tbody><tr><td>Количество подходящих заявок</td><td>Сколько заявок сейчас подходит под правило</td></tr><tr><td>Примеры заявок</td><td>Какие заявки могут быть обработаны</td></tr><tr><td>Статусы</td><td>Из каких статусов будут удаляться заявки</td></tr><tr><td>Направления</td><td>Какие направления затрагиваются</td></tr><tr><td>Конфликты</td><td>Есть ли пересечение с другими правилами</td></tr><tr><td>Лимит безопасности</td><td>Сработает ли ограничение</td></tr></tbody></table>

Проверка ничего не меняет в заявках. Это безопасный предпросмотр.

## Что происходит при срабатывании правила

Когда правило реально срабатывает, система:

1. Находит подходящую заявку.
2. Проверяет её статус.
3. Проверяет направление.
4. Проверяет, не удалена ли она уже.
5. Проверяет исключения и переопределения.
6. Переводит заявку в статус «Заявка удалена».
7. Записывает лог действия.
8. Сохраняет старый и новый статус.

## Почему заявка может быть пропущена

Заявка может не удалиться, если:

<table><thead><tr><th width="317.26171875">Причина</th><th>Пояснение</th></tr></thead><tbody><tr><td>Статус уже изменился</td><td>Клиент оплатил или оператор обработал заявку</td></tr><tr><td>Заявка создана позже порога</td><td>Ещё не прошло нужное время</td></tr><tr><td>Направление не подходит</td><td>Правило действует на другое направление</td></tr><tr><td>Правило выключено</td><td>Неактивные правила не выполняются</td></tr><tr><td>Глобальное правило отключено для направления</td><td>Есть исключение</td></tr><tr><td>Сработал лимит безопасности</td><td>Система остановила массовую обработку</td></tr><tr><td>Заявка уже удалена</td><td>Повторная обработка не нужна</td></tr></tbody></table>

## Конфликты правил

Конфликт возникает, когда два активных правила претендуют на одни и те же заявки.

Пример конфликта:

<table><thead><tr><th width="154.984375">Правило</th><th>Настройка</th></tr></thead><tbody><tr><td>Правило 1</td><td>Ожидается оплата → удалить через 30 минут</td></tr><tr><td>Правило 2</td><td>Ожидается оплата → удалить через 1 час</td></tr></tbody></table>

Если оба правила глобальные и работают с одним статусом, система покажет конфликт.

Правила в режиме **«Отключить глобальное правило»** не считаются конфликтом, потому что они специально нужны для исключения.

## Как работает глобальное правило с исключениями

Пример 1. Переопределение

<table><thead><tr><th width="197.17578125">Правило</th><th>Настройка</th></tr></thead><tbody><tr><td>Глобальное</td><td>Удалять через 30 минут</td></tr><tr><td>Для BTC → RUB</td><td>Переопределить и удалять через 90 минут</td></tr></tbody></table>

Результат:

<table><thead><tr><th width="221.58203125">Направление</th><th>Время удаления</th></tr></thead><tbody><tr><td>Все направления</td><td>30 минут</td></tr><tr><td>BTC → RUB</td><td>90 минут</td></tr></tbody></table>

Пример 2. Отключение

<table><thead><tr><th width="212.91796875">Правило</th><th>Настройка</th></tr></thead><tbody><tr><td>Глобальное</td><td>Удалять через 30 минут</td></tr><tr><td>Для Cash → USDT</td><td>Отключить глобальное правило</td></tr></tbody></table>

Результат:

<table><thead><tr><th width="203.59375">Направление</th><th>Как работает</th></tr></thead><tbody><tr><td>Все направления</td><td>Удаляются через 30 минут</td></tr><tr><td>Cash → USDT</td><td>Не удаляется этим глобальным правилом</td></tr></tbody></table>

## Рекомендуемые сценарии настройки

{% stepper %}
{% step %}

### Обычное правило для всех направлений

<table><thead><tr><th width="224.57421875">Поле</th><th>Значение</th></tr></thead><tbody><tr><td>Название</td><td>Удалять неоплаченные через 30 минут</td></tr><tr><td>Область действия</td><td>Глобальное</td></tr><tr><td>Режим</td><td>Самостоятельное правило</td></tr><tr><td>Статусы</td><td>Ожидается оплата</td></tr><tr><td>Время</td><td>30 минут</td></tr><tr><td>Статус правила</td><td>Включено</td></tr></tbody></table>
{% endstep %}

{% step %}

### Увеличенный срок для наличных

<table><thead><tr><th width="229.7578125">Поле</th><th>Значение</th></tr></thead><tbody><tr><td>Название</td><td>Наличные — ждать 2 часа</td></tr><tr><td>Область действия</td><td>Для направлений</td></tr><tr><td>Режим</td><td>Переопределить глобальное правило</td></tr><tr><td>Направление</td><td>Наличное направление</td></tr><tr><td>Время</td><td>2 часа</td></tr></tbody></table>
{% endstep %}
{% endstepper %}

## Рекомендации

| Ситуация                                      | Рекомендация                                      |
| --------------------------------------------- | ------------------------------------------------- |
| Большинство заявок должны удаляться одинаково | Создайте глобальное правило                       |
| Для направления нужен другой срок             | Используйте переопределение                       |
| Для направления автоудаление не нужно         | Используйте отключение глобального правила        |
| Не уверены в результате                       | Сначала используйте «Проверить правило» и Dry-run |
| Правило может затронуть много заявок          | Настройте лимит безопасности                      |
| Есть несколько похожих правил                 | Проверьте конфликты                               |
| Направления с наличными                       | Обычно лучше ставить больший срок ожидания        |
| Автоматические направления                    | Можно использовать более короткий срок            |

## Частые вопросы

<details>

<summary>Заявка удаляется из базы?</summary>

Нет. Она переводится в статус «Заявка удалена» и остаётся в истории.

</details>

<details>

<summary>Можно ли восстановить такую заявку?</summary>

Это зависит от логики обработки заявок и доступных действий в карточке. Но сама запись сохраняется.

</details>

<details>

<summary>Почему заявка не удалилась ровно через 30 минут?</summary>

Проверка выполняется фоново примерно каждые 10 минут. Поэтому возможна небольшая задержка.

</details>

<details>

<summary>Можно ли сделать разные сроки для разных направлений?</summary>

Да. Для этого используйте правила с областью действия «Для направлений».

</details>

<details>

<summary>Что лучше: удалить через 30 минут или через 1 час?</summary>

Для автоматических онлайн-направлений обычно достаточно 30–60 минут. Для наличных и ручных направлений лучше ставить больше времени.

</details>

<details>

<summary>Зачем нужен Dry-run?</summary>

Чтобы проверить правило без реального изменения заявок.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/guide/obmen/napravleniya-obmena/avtoudalenie-neoplachennykh-zayavok.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
