Создание зарплатной ведомости
/v1/payrolls
Запрос для создания зарплатной ведомости для выплат в рамках зарплатного проекта. Должен содержать токен доступа (access_token) пользователя в параметре Authorization заголовка и реквизитами зарплатной ведомости в теле запроса.
Для доступа к этому методу в параметре scope
ссылки авторизации должно быть указано значение PAYROLL
.
Если в запросе на создание платежного документа передать ЭП к документу (объект digestSignatures), то Банк сразу начнет его обработку. Если в запросе не передавать ЭП к документу, то документ будет создан в статусе черновик. Для начала его обработки Банком потребуется зайти в интерфейс СберБизнес и подписать его.
Request {#request}
Header Parameters
Access token организации-клиента, полученный через SSO
- application/json
Body
required
- Array [
- ]
- Array [
- ]
- Array [
- ]
Дата составления документа
digestSignatures object[]
Электронные подписи по дайджесту документа
Значение электронной подписи, закодированное в Base64
Уникальный идентификатор сертификата ключа проверки электронной подписи (UUID)
Номер документа
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета клиента
Возможные значения: Value must match regular expression ^[0-9]{2}$
Вид зачисления
amount objectrequired
Итоговая сумма зачисления
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Возможные значения: <= 60 characters
ФИО уполномоченного сотрудника организации клиента
Возможные значения: <= 40 characters
Номер телефона, факса уполномоченного сотрудника организации клиента
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка клиента
Дата договора
Номер договора
employeeSalaries PayrollEmpSalary[]required
Possible values: >= 1
Сотрудники, которым зачисляют зарплату
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета сотрудника
amount objectrequired
Сумма начисления
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка сотрудника
Имя
Фамилия
Отчество
Сумма удержанных средств по исполнительному документу
Количество сотрудников
Идентификатор документа, присвоенный сервисом (UUID)
Возможные значения: Value must match regular expression ^([1-9]{1}|[1-9]{1}[0-9]{1})$
Код вида дохода получателей выплаты по 229-ФЗ
loanAmount object
Сумма и валюта
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Дата кредитного договора
Возможные значения: <= 50 characters
Номер кредитного договора
Возможные значения: <= 50 characters
Месяц отчетного периода
Возможные значения: <= 160 characters
Наименование организации клиента
Возможные значения: Value must match regular expression ^([0-9]{5}|[0-9]{10}|[0-9]{12}|0)$
ИНН организации клиента
payDocs PayrollPayDoc[]
Платежные документы перечисления зарплаты
amount objectrequired
Сумма и валюта
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Дата расчетного документа
Номер расчетного документа
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета получателя
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка получателя
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета плательщика
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка плательщика
Назначение платежного документа
Возможные значения: >= 4 characters
и <= 4 characters
Год отчетного периода
Создан
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
- Array [
- ]
- Array [
- ]
Банковский комментарий к статусу документа
Статус документа
Дата составления документа
digestSignatures object[]
Электронные подписи по дайджесту документа
Значение электронной подписи, закодированное в Base64
Уникальный идентификатор сертификата ключа проверки электронной подписи (UUID)
Номер документа
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета клиента
Возможные значения: Value must match regular expression ^[0-9]{2}$
Вид зачисления
amount objectrequired
Итоговая сумма зачисления
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Возможные значения: <= 60 characters
ФИО уполномоченного сотрудника организации клиента
Возможные значения: <= 40 characters
Номер телефона, факса уполномоченного сотрудника организации клиента
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка клиента
commissionInfo object
Тарифы и коммисия зарплатной ведомости
Возможные значения: >= 0.01
Фактическая тарифная ставка комиссии (%)
Возможные значения: >= 0.01
Фактическая сумма комиссии
Возможные значения: >= 0.01
Предварительная тарифная ставка комиссии (%)
Возможные значения: >= 0.01
Предварительная сумма комиссии
Дата выставления счета и направления детализации
Дата договора
Номер договора
employeeSalaries PayrollEmpSalary[]required
Possible values: >= 1
Сотрудники, которым зачисляют зарплату
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета сотрудника
amount objectrequired
Сумма начисления
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Сообщение из банка по сотруднику
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка сотрудника
Имя
Фамилия
Отчество
Результат регистрации самозанятого в ФНС
Получен
Результат начисления
Сумма удержанных средств по исполнительному документу
Количество сотрудников
Идентификатор документа, присвоенный сервисом (UUID)
Возможные значения: Value must match regular expression ^([1-9]{1}|[1-9]{1}[0-9]{1})$
Код вида дохода получателей выплаты по 229-ФЗ
loanAmount object
Сумма и валюта
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Дата кредитного договора
Возможные значения: <= 50 characters
Номер кредитного договора
Возможные значения: <= 50 characters
Месяц отчетного периода
Возможные значения: <= 160 characters
Наименование организации клиента
Возможные значения: Value must match regular expression ^([0-9]{5}|[0-9]{10}|[0-9]{12}|0)$
ИНН организации клиента
payDocs PayrollPayDoc[]
Платежные документы перечисления зарплаты
amount objectrequired
Сумма и валюта
Сумма
Возможные значения: Value must match regular expression ^[A-Z\d]\d{2}$
Цифровой код валюты
Возможные значения: Value must match regular expression ^[A-Z]{3}$
Буквенный ISO-код валюты
Дата расчетного документа
Номер расчетного документа
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета получателя
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка получателя
Возможные значения: Value must match regular expression ^[0-9]{20}$
Номер счета плательщика
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК банка плательщика
Назначение платежного документа
Возможные значения: >= 4 characters
и <= 4 characters
Год отчетного периода
{
"bankComment": "string",
"bankStatus": "string",
"date": "2018-12-31",
"digestSignatures": [
{
"base64Encoded": "HlaeIHXXEcGT1bFxo1NlpAzpr+kJ2IQrcxVdvDTep6xjsmD1FDb+6NIyLT+/T24S0mPfVCU75sieOMt71TBS7w==",
"certificateUuid": "22a6dd81-103a-4d3a-8e9b-0ba4b527f5f6"
}
],
"number": "1",
"account": "40802810600000200000",
"admissionValue": "01",
"amount": {
"amount": "1.01",
"currencyCode": "840",
"currencyName": "USD"
},
"authPersonName": "Иванов Алексей Сергеевич",
"authPersonTelfax": "8(495)1234567",
"bic": "044525225",
"commissionInfo": {
"actualRate": "1.01",
"actualSum": "1.01",
"estimatedRate": "1.01",
"estimatedSum": "1.01",
"invoiceDate": "2018-12-31"
},
"contractDate": "2018-12-31",
"contractNumber": "1",
"employeeSalaries": [
{
"account": "40802810600000200000",
"amount": {
"amount": "1.01",
"currencyCode": "840",
"currencyName": "USD"
},
"bankMessage": "string",
"bic": "044525225",
"firstName": "Дмитрий",
"lastName": "Петров",
"middleName": "Сергеевич",
"receiptResult": "https://lknpd.nalog.ru/api/v1/receipt/366522706980/2d7yuc/print",
"receiptStatus": "string",
"result": "string",
"withheldAmount": "1.01"
}
],
"employeesNumber": "254",
"externalId": "9b9f1b57-425e-4aff-9856-21fc4951f1e8",
"incomeTypeCode": "1",
"loanAmount": {
"amount": "1.01",
"currencyCode": "840",
"currencyName": "USD"
},
"loanDate": "2018-12-31",
"loanNumber": 1234567890,
"month": "Январь",
"orgName": "Общество с ограниченной ответственностью Клиент",
"orgTaxNumber": 7707083893,
"payDocs": [
{
"amount": {
"amount": "1.01",
"currencyCode": "840",
"currencyName": "USD"
},
"docDate": "2018-12-31",
"number": 1,
"payeeAccount": "40802810600000200000",
"payeeBic": "044525225",
"payerAccount": "40802810600000200000",
"payerBic": "044525225",
"purpose": "Выплата заработной платы за январь. НДС не облагается."
}
],
"year": 2019
}
Операция не завершена полностью
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
Уникальный идентификатор ошибки (UUID)
Сообщение
checks object[]
Список проверок, приведших к ошибке
Уровень результата
Сообщение
{
"referenceId": "string",
"message": "string",
"checks": [
{
"level": "ERROR",
"message": "string"
}
]
}
Ошибка в запросе
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
Уникальный идентификатор ошибки (UUID)
Сообщение
checks object[]
Список проверок, приведших к ошибке
Уровень результата
Сообщение
{
"referenceId": "string",
"message": "string",
"checks": [
{
"level": "ERROR",
"message": "string"
}
]
}
Не авторизован
- application/json
- Схема
- Пример из схемы
Schema
Причина или основание сообщения
Уникальный идентификатор (UUID)
Сообщение
{
"cause": "string",
"referenceId": "string",
"message": "string"
}
Запрещено
- application/json
- Схема
- Пример из схемы
Schema
Причина или основание сообщения
Уникальный идентификатор (UUID)
Сообщение
{
"cause": "string",
"referenceId": "string",
"message": "string"
}
В соответствии с текущими настройками сервиса с clientId=%s необходимо использовать запрос в формате JWS Compact Serialization
- application/json
- Схема
- Пример из схемы
Schema
Причина или основание сообщения
Уникальный идентификатор (UUID)
Сообщение
{
"cause": "string",
"referenceId": "string",
"message": "string"
}
Превышен лимит запросов
- application/json
- Схема
- Пример из схемы
Schema
Причина или основание сообщения
Уникальный идентификатор (UUID)
Сообщение
{
"cause": "string",
"referenceId": "string",
"message": "string"
}
Внутренняя ошибка сервера
- application/json
- Схема
- Пример из схемы
Schema
Причина или основание сообщения
Уникальный идентификатор (UUID)
Сообщение
{
"cause": "string",
"referenceId": "string",
"message": "string"
}
Сервис временно недоступен
- application/json
- Схема
- Пример из схемы
Schema
Причина или основание сообщения
Уникальный идентификатор (UUID)
Сообщение
{
"cause": "string",
"referenceId": "string",
"message": "string"
}