> ## Documentation Index
> Fetch the complete documentation index at: https://revolai.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Комісії та взаєморозрахунки

> Нарахування, період утримання, утримання комісії, виплати з точним складом, розбіжності після виплати, звіти, експорт і MCP-тули

## Нарахування

Подія комісії створюється, коли замовлення з партнерським кодом (або правом клієнта) **оплачено**. Її ставка й база беруться зі snapshot застосування, ніколи з живого коду.

| Статус події | Значення                                                      |
| ------------ | ------------------------------------------------------------- |
| Підтверджено | Нараховано; входить у баланс                                  |
| Сторновано   | Оплату скасовано, замовлення скасовано чи видалено до виплати |
| Виплачено    | Виплачено; далі не змінюється ніколи                          |

Обидві компанії бачать **журнал нарахувань** угоди: напрям (нараховано вам / до виплати партнеру), суму, валюту, статус, замовлення й позначку утримання.

## Баланси й період утримання

| Показник          | Значення                                                                   |
| ----------------- | -------------------------------------------------------------------------- |
| Вам нараховано    | Сума підтверджених подій, де ви — бенефіціар                               |
| Готово до виплати | Підтверджені події, старші за **період утримання** (30 днів) і не утримані |
| Ви винні партнеру | Підтверджені події, де ви — хост                                           |
| Підсумок          | Нараховано − винні, за кожною валютою                                      |

Валюти ніколи не змішуються: кожен баланс, виплата й звіт показуються за валютою.

## Утримання

**Власник компанії-хоста** може **утримати** підтверджену невиплачену комісію з обовʼязковою причиною. Утримана подія не входить у виплати, доки утримання не знято; партнер отримує сповіщення з причиною. Згода іншої сторони не потрібна.

## Виплати

<Steps>
  <Step title="Попередній розрахунок">
    На сторінці взаєморозрахунків оберіть угоду й період. Розрахунок показує саме ті дозрілі неутримані події, які буде виплачено, їх суму й напрям (хто кому платить).
  </Step>

  <Step title="Підтвердження">
    Власник підтверджує **той самий склад**, який бачив. Якщо між цим щось змінилось — нове нарахування, утримання, сторно, навіть інший набір з тим самим підсумком — виплата відхиляється і розрахунок показується знову.
  </Step>

  <Step title="Фіксація">
    Виплата записується з кожною подією, яку містить; подія ніколи не потрапить у дві виплати. Склад бачать обидві сторони. Самі гроші рухаються між компаніями поза Revol; менеджери звіряються з записом виплати.
  </Step>
</Steps>

Щотижня власник отримує нагадування про дозрілі суми, готові до виплати.

## Розбіжності після виплати

Виплачені події ніколи не переписуються. Якщо виплачене замовлення пізніше змінилось — сума, скасування, видалення — Revol відкриває **кейс розбіжності**, видимий обом компаніям, з очікуваною й виплаченою сумами. Власник хоста закриває його вручну з коментарем; автоматичного повернення немає.

## Валюта

Угода має одну валюту. Коди й замовлення в іншій валюті відхиляються, а замовлення без валюти відхиляється, а не мовчки вважається гривневим. Історичні угоди без валюти власник уточнює за доказами; до того вони не входять у баланси й виплати.

## Звіти й експорт

* **Воронка** за валютою: коди → застосування → оплачено → виплачено.
* **Історія умов** кожної угоди з політикою для виданих кодів.
* Список **Застосувань** із тим, хто, коли, яким каналом і з якими сумами; експорт CSV.
* Експорт **складу виплати** для обох сторін.

## MCP-тули

Працівники, що працюють через Claude чи інший MCP-клієнт, мають ті самі операції, що й веб, з тими самими правилами доступу:

| Тул                      | Робить                                                                |
| ------------------------ | --------------------------------------------------------------------- |
| `revol_promo_preview`    | Попередній перегляд коду на замовленні                                |
| `revol_promo_redeem`     | Застосувати код (`confirm=true`, необовʼязковий ключ ідемпотентності) |
| `revol_promo_release`    | Зняти код з неоплаченого замовлення                                   |
| `revol_redemptions_list` | Список застосувань зі snapshot умов                                   |

Кожне застосування через MCP журналюється з каналом `mcp`.
