Команда «СБИС.СписокСотрудниковПодЗП» возвращает список сотрудников, которые производили расчеты под зарплату по указанной организации и периоду. Ограничение по периоду: не более 31 дня.
Адрес запроса: https://online.sbis.ru/service/?srv=1
Параметры запроса
- "Параметр":
- "Организация"*: массив строк, идентификатор организации в СБИС
- "ДатаС"*: строка в формате "ДД.ММ.ГГГГ"
- "ДатаПО"*: строка в формате "ДД.ММ.ГГГГ"
- "Навигация":
- "РазмерСтраницы": строка, количество записей, которые будут возвращены. Представлено целым числом. Возможные значения от 1 до 200, по умолчанию 25
- "Страница": строка, номер страницы запрашиваемой выборки. Представлено целым числом, нумерация начинается с 0
Результат
- "УдержанияПодЗП": массив объектов:
- "Сотрудник": объект:
- "Идентификатор": строка, уникальный идентификатор в системе
- "Фамилия": строка
- "Имя": строка
- "Отчество": строка
- "КоличествоЧеков": строка
- "Сумма": строка
- "Навигация":
- "ЕстьЕще": строка "Да"/"Нет". Если "Да", то есть следующие страницы
- "Страница" строка, номер текущей страницы
- "РазмерСтраницы": строка
Пример запроса
{
"jsonrpc": "2.0",
"method": "СБИС.СписокСотрудниковПодЗП",
"params": {
"Параметр": {
"ДатаС": "01.12.2018",
"ДатаПо": "31.12.2018",
"Организация": "21077270"
}
},
"id": 1
}
Запрос с навигацией
{
"jsonrpc": "2.0",
"method": "СБИС.СписокСотрудниковПодЗП",
"params": {
"Параметр": {
"ДатаС": "01.12.2018",
"ДатаПо": "01.01.2019",
"Навигация": {
"РазмерСтраницы": 5,
"Страница": 0
}
}
},
"id": 1
}
Пример ответа
Успешный ответ.
{
"jsonrpc": "2.0",
"result": {
"Навигация": {
"ЕстьЕще": "Нет",
"РазмерСтраницы": "5",
"Страница": "0"
},
"УдержанияПодЗП": [
{
"КоличествоЧеков": "2",
"Сотрудник": {
"Идентификатор": "24253134",
"Имя": "Алексей",
"Отчество": "Алексеевич",
"Фамилия": "Алексеев"
},
"Сумма": "2020.00"
},
{
"КоличествоЧеков": "35",
"Сотрудник": {
"Идентификатор": "23629557",
"Имя": "Синий",
"Отчество": "Алексеевич",
"Фамилия": "Брелков"
},
"Сумма": "2520.00"
}
]
},
"id": 1
}
Ошибка. Заданный период больше 31 дня.
{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "Период должен быть от 1 до 31 дней",
"details": "Период должен быть от 1 до 31 дней",
"type": "warning",
"data": {
"classid": "{00000000-0000-0000-0000-1fa000010000}",
"error_code": -1,
"addinfo": {
"s": [],
"f": 0,
"d": [],
"_type": "record"
}
}
},
"id": 1
}
Ошибка. Отсутствие обязательного поля фильтра.
{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "Неверный фильтр. Не задано поле \"ДатаПо\"",
"details": "Неверный фильтр. Не задано поле \"ДатаПо\"",
"type": "warning",
"data": {
"classid": "{00000000-0000-0000-0000-1fa000010000}",
"error_code": -1,
"addinfo": {
"s": [],
"f": 0,
"d": [],
"_type": "record"
}
}
},
"id": 1
}
Ошибка. Неверный формат даты.
{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "Передан неверный формат даты",
"details": "Передан неверный формат даты",
"type": "warning",
"data": {
"classid": "{00000000-0000-0000-0000-1fa000010000}",
"error_code": -1,
"addinfo": {
"s": [],
"f": 0,
"d": [],
"_type": "record"
}
}
},
"id": 1
}
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.