Команда «СБИС.СписокОперацийПодЗП» возвращает список расчетов под зарплату, которые были произведены сотрудниками или организацией за указанный период. Ограничение по периоду: не более 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": {
"Навигация": {
"ЕстьЕще": "Нет",
"РазмерСтраницы": "20",
"Страница": "0"
},
"ОперацииПодЗП": [
{
"ДатаВремя": "18.12.2018 09:52:14",
"Идентификатор": "24398207",
"Позиции": [
"Сырники морковные"
],
"Сумма": "89.28",
"ТочкаПродажНазвание": "Столовая 1"
},
{
"ДатаВремя": "12.12.2018 09:56:04",
"Идентификатор": "24398207",
"Позиции": [
"карандаш твердый",
"Бананы",
"Вино \"Вилла Антинори Бьянко Тоскана ИГТ\" белое сухое 0.75 л."
],
"Сумма": "198.40",
"ТочкаПродажНазвание": "Магазин 3"
},
{
"ДатаВремя": "11.12.2018 15:14:09",
"Идентификатор": "24398207",
"Позиции": [
"Бананы",
"Бананы",
"карандаш твердый"
],
"Сумма": "196.80",
"ТочкаПродажНазвание": "Магазин 3"
},
{
"ДатаВремя": "11.12.2018 15:14:09",
"Идентификатор": "24398207",
"Позиции": [
"Чёрный чай б\\а",
"карандаш твердый",
"Бананы"
],
"Сумма": "276.80",
"ТочкаПродажНазвание": "Магазин 3"
},
{
"ДатаВремя": "11.12.2018 15:14:09",
"Идентификатор": "24398207",
"Позиции": [
"Чёрный чай б\\а",
"карандаш твердый",
"Бананы"
],
"Сумма": "222.40",
"ТочкаПродажНазвание": "Магазин 3"
},
{
"ДатаВремя": "11.12.2018 15:14:09",
"Идентификатор": "24398207",
"Позиции": [
"Виски шотландский купажированный \"Данди\"",
"блюдо с мясом 1"
],
"Сумма": "106.00",
"ТочкаПродажНазвание": "Ресторан"
},
{
"ДатаВремя": "11.12.2018 13:37:07",
"Идентификатор": "24398207",
"Позиции": [
"Лещ жареный",
"Сырники морковные"
],
"Сумма": "176.00",
"ТочкаПродажНазвание": "Столовая 1"
},
{
"ДатаВремя": "11.12.2018 13:37:07",
"Идентификатор": "24398207",
"Позиции": [
"Лещ жареный",
"Сырники морковные"
],
"Сумма": "176.00",
"ТочкаПродажНазвание": "Столовая 1"
},
{
"ДатаВремя": "11.12.2018 13:37:07",
"Идентификатор": "24398207",
"Позиции": [
"Лещ жареный",
"Сырники морковные"
],
"Сумма": "176.00",
"ТочкаПродажНазвание": "Столовая 1"
},
{
"ДатаВремя": "11.12.2018 13:37:07",
"Идентификатор": "24398207",
"Позиции": [
"Лещ жареный",
"Сырники морковные"
],
"Сумма": "176.00",
"ТочкаПродажНазвание": "Столовая 1"
},
{
"ДатаВремя": "11.12.2018 13:37:07",
"Идентификатор": "24398207",
"Позиции": [
"Лещ жареный",
"Сырники морковные"
],
"Сумма": "176.00",
"ТочкаПродажНазвание": "Столовая 1"
}
]
},
"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
}