> 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/learn/4.-kursy-i-napravleniya/05-selector-fees.md).

# Комиссии по выбору клиента

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

## Что вы получите

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

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

{% hint style="warning" %}
Комиссия по выбору клиента меняет расчёт. Не дублируйте её в формуле курса, дополнительной комиссии направления, платёжной системе или другом слое.
{% endhint %}

## Выберите общий или индивидуальный каталог

{% tabs %}
{% tab title="Общие варианты" %}
Откройте **«Основное» — «Направление обмена» — «Выбор комиссий»**. Один вариант можно применять ко всем направлениям, к выбранным направлениям или к группам.
{% endtab %}

{% tab title="Для одного направления" %}
Откройте **«Основное» — «Направление обмена» — «Список направлений»**, выберите направление и перейдите в **«Комиссии» — «Выбор комиссии»**. Страница называется **«Комиссия по выбору клиента»**.
{% endtab %}
{% endtabs %}

Индивидуальный каталог имеет приоритет. Если у направления создан хотя бы один индивидуальный вариант, общие варианты для этого направления клиенту не выдаются. Чтобы снова использовать общие правила, удалите индивидуальные варианты после проверки зависимости.

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

На странице **«Выбор комиссий»** откройте настройки.

| Настройка                             | Варианты                                     |
| ------------------------------------- | -------------------------------------------- |
| Сколько комиссий может выбрать клиент | «Одна комиссия» или «Несколько комиссий»     |
| Как показывать комиссии клиенту       | «Выпадающий список» или «Все варианты сразу» |

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

## Создайте общую комиссию

{% stepper %}
{% step %}

### Нажмите «Добавить комиссию»

Укажите локализованное название, основную комиссию и при необходимости отдельную комиссию для обратного вида курса. После создания новый вариант остаётся выключенным, пока вы не откроете его настройки и не проверите.
{% endstep %}

{% step %}

### Добавьте описание

Объясните клиенту смысл варианта без обещаний, которые не поддерживает ваш процесс. Описание отображается под названием в форме и сохраняется для карточки заявки.
{% endstep %}

{% step %}

### Выберите тип

**«Динамическая»** изменяет курс формулой. Допустимы операции вроде `-1%`, `+0.5`, `*1.02` или `/1.05`; для обратного вида курса можно задать другое выражение.

**«Прибыль»** принимает положительное число или процент и автоматически учитывает его как прибыль обменника для обоих видов курса. Не добавляйте отрицательный знак, чтобы имитировать динамическую формулу.
{% endstep %}

{% step %}

### Ограничьте область применения

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

{% step %}

### Включите статус после проверки

Выключенный вариант хранится в панели, но не показывается клиенту. Включайте его только после сверки формулы, области и описания.
{% endstep %}
{% endstepper %}

Режим **«Направления и группы»** работает как объединение: вариант доступен, если направление выбрано отдельно или входит в выбранную группу.

## Создайте индивидуальные варианты

В направлении откройте **«Комиссии» — «Выбор комиссии»**.

1. Заполните заголовок и описание блока на используемых языках.
2. Добавьте название и описание первого варианта.
3. Укажите основную динамическую формулу.
4. При необходимости задайте отдельную формулу для обратного вида курса.
5. Сохраните и проверьте, что общие варианты на этом направлении больше не показываются.

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

## Проверьте форму и заявку

{% stepper %}
{% step %}

### Откройте новую клиентскую сессию

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

{% step %}

### Сверьте выбор

При режиме одной комиссии клиент не должен отметить два варианта. При множественном режиме выберите допустимую комбинацию и пересчитайте сумму.
{% endstep %}

{% step %}

### Проверьте подписи

Название и описание должны читаться полностью. Метка **«Доплата»** появляется только там, где выбранное правило действительно представляется клиенту как доплата; тип **«Прибыль»** не должен выглядеть как бонус клиенту.
{% endstep %}

{% step %}

### Создайте контрольную заявку

Сравните ожидаемую сумму до и после выбора. В карточке оператора найдите полный список выбранных вариантов с названием, описанием, значением, типом **«Прибыль»** или **«Динамическая»** и областью **«Общая»** или **«Для направления»**.
{% endstep %}
{% endstepper %}

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

## Если комиссия не появилась

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

## Удаляйте групповую комиссию безопасно

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

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

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

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

## Этап завершён, если

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

Далее настройте [контакты клиентского сайта](/learn/5.-klientskii-sait/01-contacts.md).


---

# 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/learn/4.-kursy-i-napravleniya/05-selector-fees.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.
