Сценарий выплат самозанятым без открытия ЭСП
Для начала работы, Торговая Площадка запрашивает у МОНЕТА.РУ security_key и secret_key, необходимые для отправки запросов в NPD API по url: https://my.payanyway.ru/npdapi/method
Также Торговая Площадка на своей стороне реализует обработчик, принимающий url-уведомления от NPD API и сообщает его url.
Для того, чтобы система NPD API перед выплатой самозанятому могла бы зарегистрировать его доход в ФНС, необходимо выполнить Привязку самозанятого по ИНН. Процесс привязки является асинхронным и требует от самозанятого подтверждения в приложении "Мой налог". По результатам привязки Площадка получит url-уведомление.
Далее, для того, чтобы Торговая Площадка имела возможность делать выплаты самозанятым по СБП, необходимо в базе данных Площадки сохранить ID банка, на которой будут совершаться выплаты самозанятому. Для получения списка банков и их ID необходимо выполнить Запрос на получение списка банков, доступных самозанятому. Полученный список Торговая Площадка в её UI-интерфейсе показывает самозанятому, а затем в базу данных на стороне Площадки сохраняет выбранное значение bank_id. В данном случае идентификатор банка является внутренним идентификатором в системе NPD API. Целесообразно время от времени, либо перед каждым выводом через СБП, вновь получать список банков, поскольку у самозанятого он может меняться.
Непосредственно сама выплата самозанятому производится через транзитный счёт, находящийся под управлением системы NPD API. Сценарий выплаты следующий:
1) Торговая Площадка делает перевод на транзитный счёт NPD API суммы, подлежащей выводу самозанятому с учетом удерживаемых комиссий. В атрибутах перевода необходимо передать следующие данные для регистрации дохода самозанятого и последующего вывода средств за вычетом комиссий, рассмотренных в разделе: Выплата в пользу самозанятого от юридического лица. Среди атрибутов есть seller_bank_id - ID банка, на который будет сделана выплата самозанятому по СБП.
2) Система NPD API, считает переданные Площадкой атрибуты операции и начнёт процедуру регистрации дохода самозанятого. Если регистрация дохода пройдет успешно, код чека и ссылка будут переданы Площадке как url-уведомление, а затем будет совершён непосредственно вывод самозанятому.
3) Если системе NPD API не удалось зарегистрировать доход самозанятого в течении 24-х часов, будет сделан возврат средств на счёт Площадки с комментарием "Не удалось зарегистрировтаь доход [причина]". Причиной может быть одна из следующих:
Самозанятый снялся с учета НПД,
Самозанятый не привязан к платформе,
Лимит зарегистрированного дохода самазанятого превышен.
4) Торговая площадка иеет возможность осуществялть проверку привязки самозанятого к платформе запросом для ежедневной проверки статуса.
Last updated
Was this helpful?