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

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

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

Команда СБИС.СписокОрганизацийПодЗП возвращает список организаций, сотрудники которых производили расчеты под ЗП. за указанный период. Ограничение по периоду: не более 31 дня.

Адрес для выполнения запроса: https://online.sbis.ru/service/?srv=1

Параметры строки запроса

  • "Параметр":
    • "ДатаС"*: строка в формате "ДД.ММ.ГГГГ ЧЧ.ММ.СС"
    • "ДатаПО"*: строка в формате "ДД.ММ.ГГГГ ЧЧ.ММ.СС"
    • "Навигация":
      • "РазмерСтраницы": строка, количество записей, которые будут возвращены. Представлено целым числом. Возможные значения от 1 до 200, по умолчанию 25
      • "Страница": строка, номер страницы запрашиваемой выборки. Представлено целым числом, нумерация начинается с 0

* — обязательные параметры

** — необязательные параметры

Результат запроса

  • "УдержанияОрганизацииПодЗП": массив объектов:
    • "Организация": объект:
    • "КоличествоСотрудников": строка, количество сотрудников, которые производили оплату под зарплату
    • "КоличествоЧеков": строка
    • "Сумма": строка, сумма по организации
  • "Навигация":
    • "ЕстьЕще": строка "Да"/"Нет". Если "Да", то есть следующие страницы
    • "Страница": строка, номер текущей страницы
    • "РазмерСтраницы": строка

Примеры запроса

{
  "jsonrpc": "2.0",
  "method": "СБИС.СписокОрганизацийПодЗП",
  "params": {
    "Параметр": {
      "ДатаС": "01.12.2018",
      "ДатаПо": "01.01.2019"
    }
  },
  "id": 1
}

Запрос с навигацией.

{
  "jsonrpc": "2.0",
  "method": "СБИС.СписокОрганизацийПодЗП",
  "params": {
    "Параметр": {
      "ДатаС": "01.12.2018",
      "ДатаПо": "01.01.2019",
      "Навигация": {
        "РазмерСтраницы": 5,
        "Страница": 0
      }
    }
  },
  "id": 1
}

Примеры ответов

Успешный ответ.

{
  "jsonrpc": "2.0",
  "result": {
    "Навигация": {
      "ЕстьЕще": "Нет",
      "РазмерСтраницы": "5",
      "Страница": "0"
    },
    "УдержанияОрганизацииПодЗП": [
      {
        "КоличествоСотрудников": "2",
        "КоличествоЧеков": "5",
        "Организация": {
          "Идентификатор": "1272697",
          "СвЮЛ": {
            "ИНН": "7728168971",
            "КПП": "775001001",
            "Название": "АО \"АЛЬФА-БАНК\""
          }
        },
        "Сумма": "1700"
      },
      {
        "КоличествоСотрудников": "1",
        "КоличествоЧеков": "1",
        "Организация": {
          "Идентификатор": "24388253",
          "СвФЛ": {
            "ИНН": "340177227308",
            "Название": "Глазкова Елена Юрьевна, ИП"
          }
        },
        "Сумма": "77"
      },
      {
        "КоличествоСотрудников": "2",
        "КоличествоЧеков": "37",
        "Организация": {
          "Идентификатор": "23063608",
          "СвФЛ": {
            "ИНН": "772206060804",
            "Название": "Глазков Олег Валерьевич, ИП"
          }
        },
        "Сумма": "4540"
      },
      {
        "КоличествоСотрудников": "1",
        "КоличествоЧеков": "1",
        "Организация": {
          "Идентификатор": "23337413",
          "СвФЛ": {
            "ИНН": "553101598035",
            "Название": "Глазков Сергей Валерьевич, ИП"
          }
        },
        "Сумма": "570"
      },
      {
        "КоличествоСотрудников": "1",
        "КоличествоЧеков": "2",
        "Организация": {
          "Идентификатор": "23879582",
          "СвФЛ": {
            "ИНН": "550413769731",
            "Название": "Мухомадеев Александр Васильевич, ИП"
          }
        },
        "Сумма": "1498.5"
      }
    ]
  },
  "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
}