# Сценарий выплат самозанятым без открытия ЭСП

Для начала работы, Торговая Площадка запрашивает у МОНЕТА.РУ security\_key и secret\_key, необходимые для отправки запросов в NPD API по url: <https://my.payanyway.ru/npdapi/method&#x20>;

Также Торговая Площадка на своей стороне реализует обработчик, принимающий url-уведомления от NPD API и сообщает его url.

Для того, чтобы система NPD API перед выплатой самозанятому могла бы зарегистрировать его доход в ФНС, необходимо выполнить [Привязку самозанятого по ИНН](https://docs.payanyway.ru/marketplace/samozanyatye/scenarii-ispolzovaniya-npd-api/3.-privyazka-samozanyatogo-po-inn-delaem-na-forme-vvoda-inn). Процесс привязки является асинхронным и требует от самозанятого подтверждения в приложении "Мой налог". По результатам привязки Площадка получит url-уведомление.

Далее, для того, чтобы Торговая Площадка имела возможность делать выплаты самозанятым по СБП, необходимо в базе данных Площадки сохранить ID банка, на которой будут совершаться выплаты самозанятому. Для получения списка банков и их ID необходимо выполнить [Запрос на получение списка банков](https://docs.payanyway.ru/marketplace/samozanyatye/scenarii-ispolzovaniya-npd-api/11.-vyvod-na-kartu-1), доступных самозанятому. Полученный список Торговая Площадка в её UI-интерфейсе показывает самозанятому, а затем в базу данных на стороне Площадки сохраняет выбранное значение bank\_id. В данном случае идентификатор банка является внутренним идентификатором в системе NPD API. Целесообразно время от времени, либо перед каждым выводом через СБП, вновь получать список банков, поскольку у самозанятого он может меняться.

Непосредственно сама выплата самозанятому производится через транзитный счёт, находящийся под управлением системы NPD API. Сценарий выплаты следующий:

1\) Торговая Площадка делает перевод на транзитный счёт NPD API суммы, подлежащей выводу самозанятому с учетом удерживаемых комиссий. В атрибутах перевода необходимо передать следующие данные для регистрации дохода самозанятого и последующего вывода средств за вычетом комиссий, рассмотренных в разделе: [Выплата в пользу самозанятого от юридического лица](https://docs.payanyway.ru/marketplace/samozanyatye/scenarii-ispolzovaniya-npd-api/7.-priem-platezha-v-polzu-samozanyatogo). Среди атрибутов есть seller\_bank\_id - ID банка, на который будет сделана выплата самозанятому по СБП, либо payer\_ptkn для передачи PAYMENTTOKEN если выплата должна быть произведена на ранее привязанную банковскую карту самозанятого.

2\) Система NPD API, считает переданные Площадкой атрибуты операции и начнёт процедуру регистрации дохода самозанятого. Если регистрация дохода пройдет успешно, код чека и ссылка будут переданы Площадке как url-уведомление, а затем будет совершён непосредственно вывод самозанятому.

3\) Если системе NPD API не удалось зарегистрировать доход самозанятого в течении 24-х часов, будет сделан возврат средств на счёт Площадки с комментарием "Не удалось зарегистрировтаь доход \[причина]". Причиной может быть одна из следующих:

* Самозанятый снялся с учета НПД,
* Самозанятый не привязан к платформе,
* Лимит зарегистрированного дохода самазанятого превышен.

4\) Торговая площадка иеет возможность осуществялть проверку привязки самозанятого к платформе запросом для [ежедневной проверки статуса](https://docs.payanyway.ru/marketplace/samozanyatye/scenarii-ispolzovaniya-npd-api/7.-ezhednevnaya-proverka-privyazki-k-platforme-s-kontrolem-prav).
