Перейти к основному содержимому

Создание реестра выплат

Для оплаты услуг исполнителей необходимо создать реестр и отправить его на оплату.

В запросе передается: основание выплаты (comment) и массив "payouts" с объектом, содержащим информацию о реестре.

Информация о реестре

При создании реестра на выплату, нужно указать сумму выплаты в копейках (sum) - обязательно только для добавления/редактирования, список объектов выплат, идентификатор самозанятого в системе (idIndividual).

State - статус: 0 - добавить (используется по умолчанию); 1 - обновить; 2 - удалить

Запрос

Метод: PUT https://business.selfwork.ru/selfemployed/business/v1/payouts/add

Headers

ПараметрТипОбязательныйОписание
X-LoginstringДаЛогин пользователя
X-PasswordstringДаПароль пользователя

Request Body

ПараметрТипОбязательныйОписание
commentstringНетОснование создания реестра
needDocbooleanНетАвтоматическая генерация документов
individualTypeint32НетТип исполнителя: 0 - Самозанятый; 1 - Физ.лицо
payoutsarray[payouts]ДаМассив объектов выплат

payouts:

ПараметрТипОбязательныйОписание
idIndividualint32ДаИдентификатор самозанятого в системе
idContractint32НетДоговор заключенный с самозанятым, которому предназначена выплата (опционально)
commentstringНетОснование выплаты (обязательно только для добавления/редактирования)
partnerCommissionint64НетСумма аренды в копейках
requisiteTypeint32НетТипы: 0 - использовать реквизиты карты; 1 - использовать реквизиты номера счета
stateint32НетСтатус: 0 - добавить (по умолчанию); 1 - обновить; 2 - удалить
sumint64НетСумма выплаты в копейках (обязательно только для добавления/редактирования)
taxRateint32НетСтавка НДФЛ (для физ. лиц). Возможные значения - 13, 15, 18, 20, 22, 30

Пример

curl -X PUT "https://business.selfwork.ru/selfemployed/business/v1/payouts/add" \
-H "X-Login: your_login_here" \
-H "X-Password: your_password_here" \
-H "Content-Type: application/json" \
-d '{
"comment": "Реестр выплат за июль 2025",
"needDoc": true,
"individualType": 1
"payouts": [
{
"idIndividual": 12345,
"sum": 5000000,
"comment": "Оплата за веб-разработку",
"requisiteType": 0,
"idContract": 111
"state": 0,
"taxRate": 18
},
{
"idIndividual": 67890,
"idContract": 67890,
"sum": 3000000,
"partnerCommission": 10000,
"comment": "Оплата за дизайн услуги",
"requisiteType": 1
"state": 1,
"taxRate": 13
}
]
}'

Ответы

Запрос выполнен успешно

{
"id": 213,
"payouts": [
{
"idIndividual": 15,
"state": 0
}
]
}

Описание ответа:

КлючОписание
idИдентификатор реестра
payoutsСписок объектов выплат
idIndividualИдентификатор СЗ
stateСтатус реестра

Дальнейшие действия

Ответ от сервера приходит в JSON формате. Метод возвращает "id" реестра, который необходимо отправить на проверку. Данный "id" используется для работы с выплатами, например, для получения информации по реестру. Также в ответе будет присутствовать state исходя из значения данного ключа, можно понять в каком статусе находится реестр.

Справочник статусов (state)

СтатусОписание
0Успешно создан
1Самозанятый не найден
2Самозанятый зарегистрирован под другим агентом
3Неверный статус самозанятого
4Не найдена банковская карта самозанятого
5Неверная сумма
6Превышены лимиты
Важно

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