Интеграция со СБИС

СБИС.ИнформацияОСлужебныхЭтапах

СБИС.ИнформацияОСлужебныхЭтапах

Команда «СБИС.ИнформацияОСлужебныхЭтапах» возвращает список «наших организаций», по которым есть необработанные служебные этапы.

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

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

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

  • "НашаОрганизация": массив объектов (может отсутствовать)
  • "ПрекратитьЗапросы": строка "Да"/"Нет"
  • "ЧислоНеобработанныхЭтапов": строка, которая содержит число необработанных на момент запроса служебных документов для текущего пользователя

Комментарий

В поле «Фильтр.ТолькоНаличиеСобытий» мы рекомендуем передавать значение «Да». Это позволяет ускорить время выполнения метода и снизить нагрузку на сайт online.sbis.ru.

Если метод вернул пустой список организаций или не вернул его совсем, приостановите запросы на 1-5 минут.

Значение «ЧислоНеобработанныхЭтапов» является ориентировочным. Метод «СБИС.ИнформацияОСлужебныхЭтапах» может вернуть положительное значение, а последующий метод «СБИС.СписокСлужебныхЭтапов» — пустой список. Если передать «Да» в «Фильтр.ТолькоНаличиеСобытий» — отобразится количество организаций, по которым есть необработанные служебные документы.

Значение «Да» в поле «ПрекратитьЗапросы» означает, что:

  • следует прекратить вызовы для текущего пользователя, так как у него недостаточно прав для подписания служебных документов;
  • пользователь не входит в число сотрудников, назначенных для обработки служебных событий «наших организаций».

Внимание!

Результат запроса существенно зависит от заполнения полей «НашаОрганизация.СвЮЛ.КодФилиала».

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

Запрос списка «наших организаций», у которых необходимо выполнить обработку служебных этапов.

{
  "jsonrpc": "2.0",
  "method": "СБИС.ИнформацияОСлужебныхЭтапах",
  "params": {
    "Фильтр": {
      "ТолькоНаличиеСобытий": "Да"
    }
  },
  "id": 0
}

Запрос наличия событий по конкретной «нашей организации» без подсчета числа событий.

{
  "jsonrpc": "2.0",
  "method": "СБИС.ИнформацияОСлужебныхЭтапах",
  "params": {
    "Фильтр": {
      "НашаОрганизация": {
        "СвЮЛ": {
          "ИНН": "7605016030",
          "КПП": "222545001"
        }
      },
      "ТолькоНаличиеСобытий": "Да"
    }
  },
  "id": 0
}

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

Ответ с информацией о двух организациях, по которым требуется подписание служебных документов.

{
  "jsonrpc": "2.0",
  "result": {
    "НашаОрганизация": [
      {
        "СвЮЛ": {
          "ИНН": "7605016030",
          "КПП": "760450001",
          "КодСтраны": "643",
          "Название": "\"Компания \"Тензор\" ООО"
        }
      },
      {
        "СвЮЛ": {
          "ИНН": "7604094283",
          "КПП": "760401001",
          "КодСтраны": "643",
          "Название": "УЦ Тензор, ООО"
        }
      }
    ],
    "ПрекратитьЗапросы": "Нет",
    "ЧислоНеобработанныхЭтапов": "2"
  },
  "id": 0
}

Ответ с информацией об отсутствии необработанных служебных этапов.

{
  "jsonrpc": "2.0",
  "result": {
    "ПрекратитьЗапросы": "Нет",
    "ЧислоНеобработанныхЭтапов": "0"
  },
  "id": 0
}

Ответ с информацией об отсутствии необработанных служебных этапов из-за невозможности пользователем обрабатывать служебные документы.

{
  "jsonrpc": "2.0",
  "result": {
    "ПрекратитьЗапросы": "Да",
    "ЧислоНеобработанныхЭтапов": "0"
  },
  "id": 0
}