Электронный документооборот

СБИС.СписокОперацийПодЗП

СБИС.СписокОперацийПодЗП

Команда «СБИС.СписокОперацийПодЗП» возвращает список расчетов под зарплату, которые были произведены сотрудниками или организацией за указанный период. Ограничение по периоду: не более 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
}
Скачать пример