> 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/knowledge-base/sait-i-prodvizhenie/referral-program.md).

# Реферальная программа

Реферальные программы, общий расчёт, срок привязки, минимальное начисление и диагностика

Реферальная программа начисляет партнёру вознаграждение за успешные обмены приглашённых клиентов. Итог зависит от общих настроек, выбранной программы, направления, персонального процента пользователя, валюты партнёрского баланса и статуса заявки.

Для работы требуется право «Разрешить управление партнерской программой в админпанели» из блока «Админпанель». Оно находится по пути **«Пользователи» — «Список групп пользователей»**. Откройте нужную группу.

## Список программ

В панели управления откройте:

**«Партнёрам» — «Реферальные программы»**

Список показывает программу, процент, минимальное начисление, срок, даты и признак «По умолчанию». Для программы доступны создание, редактирование, удаление и история изменений.

## Поля программы

Задаются:

* «Название программы»;
* «Описание»;
* «Процент партнёра»;
* «Минимальное гарантированное начисление»;
* «Срок действия (минуты)».

Процент вводится числом. Минимальное начисление задаётся в настроенной валюте партнёрского баланса и действует только для этой программы. Значение `0` отключает гарантию.

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

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

## Общие настройки партнёров

Нажмите «Настройки партнёров». Доступны:

* «Программа по умолчанию»;
* «Минимальная выплата»;
* «Включить реферальную программу»;
* «Лог действий»;
* «Тип вознаграждений»;
* «Срок жизни реферала»;
* «Время жизни cookie (в днях)» при ограниченном режиме.

«Программа по умолчанию» назначается партнёру при регистрации. «Минимальная выплата» определяет порог запроса на вывод, а не минимальное начисление по одной заявке.

При отключении реферальной программы новые начисления останавливаются. Перед изменением проверьте незавершённые заявки и запросы на выплату.

## Тип вознаграждения

| Тип                                   | Основа                                             | Что проверить                                |
| ------------------------------------- | -------------------------------------------------- | -------------------------------------------- |
| «От суммы обмена»                     | Полная сумма обмена без внутренних расходов        | Валюту пересчёта и процент                   |
| «От прибыли в настройках направлений» | Рассчитанная прибыль с учётом настроек направления | Все комиссии и наличие положительной прибыли |

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

## Срок реферальной связи

«Без ограничения по времени» сохраняет привязку без срока. «Ограничить по времени» использует число дней cookie. Этот срок и срок конкретной программы относятся к связанным, но отдельным настройкам; не считайте их одним полем.

Проверяйте поведение в новой браузерной сессии и после истечения тестового короткого срока.

## Настройки направления

Откройте:

**«Основное» — «Направление обмена» — «Список направлений»**

Откройте карточку нужного направления, затем перейдите в группу «Дополнительное» и выберите «Партнерская программа». Здесь настраиваются участие пары, процент и ограничения. Индивидуальная настройка направления может изменить общий результат.

## Настройки пользователя

В карточке пользователя доступны персональный процент, максимум, программа, способ расчёта, учёт рефералов и платёжная система выплаты. Явный `0` процентов отключает соответствующее начисление и не трактуется как пустое значение.

## Диагностика курсов начисления

В списке программ откройте «Диагностика курсов партнёрских начислений». Сначала выберите валюту расчётов партнёрского баланса.

Диагностика показывает по каждой валюте:

* расчёт один к одному;
* найденный курс;
* запасной вариант;
* проблему;
* источник и время обновления.

Если отображается «Ошибка», система не может корректно пересчитать начисление. Исправьте источник курса до продолжения.

## История изменений

«История изменений» показывает значения «Было» и «Стало». Используйте её при споре о проценте или сроке, но для конкретной заявки дополнительно проверяйте сохранённый партнёрский процент и журнал начисления.

## Форма запроса выплаты партнёра

В личном кабинете партнёр выбирает доступный способ выплаты. При переключении способа форма должна сразу обновлять валюту, поле кошелька или счёта, комиссию, итоговую сумму и доступность кнопки без перезагрузки страницы.

До публикации нового способа проверьте:

* понятное название и валюту;
* формат и обязательность кошелька или счёта;
* минимальную сумму;
* комиссию и итог «к получению»;
* доступный бонусный баланс;
* реальный или ручной источник баланса выбранного способа;
* создание только одного запроса после нажатия кнопки.

Если у способа используется баланс провайдера, клиентская доступность должна учитывать фактически полученное значение. Для ручного режима ответственный сотрудник поддерживает значение по утверждённому регламенту. Нулевой или недоступный баланс не исправляйте скрытием комиссии либо произвольным увеличением суммы.

После создания запрос появляется по пути **«Заявки» — «Заявки на выплату»**. Менеджер сверяет выбранный способ, счёт, списанную бонусную сумму, комиссию и итоговую выплату.

## Сквозной тест

1. Создайте тестовую программу.
2. Назначьте её тестовому партнёру.
3. Откройте реферальную ссылку в новой сессии.
4. Зарегистрируйте реферала.
5. Проверьте связь в карточке пользователя.
6. Создайте и успешно завершите тестовую заявку.
7. Проверьте журнал и баланс партнёра.
8. Проверьте минимальное начисление.
9. Проверьте заявку без прибыли или с нулевым индивидуальным процентом.
10. Создайте запрос на выплату после достижения порога.

## Пересчёт завершённой заявки

Изменение или пересчёт партнёрского бонуса требует отдельного критичного права. Корректный процесс сначала сторнирует прежнее начисление, затем создаёт новое и сохраняет аудит. Не добавляйте разницу ручным изменением баланса.

Если конкретное начисление отсутствует, используйте сценарий [«Почему не начислился партнёрский бонус»](/knowledge-base/pomosh/overview/partner-bonus-not-accrued.md): он связывает карточку заявки, настройки партнёра и направления, курс, ограничения и HOLD.


---

# 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/knowledge-base/sait-i-prodvizhenie/referral-program.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.
