Отчетность через интернет

Получить историю изменения статусов для отправленных отчетов

Получить историю изменения статусов для отправленных отчетов

С помощью API-интерфейса можно сформировать список изменения статусов документооборота по отправленным отчетам. Для этого используйте команду «СБИС.СписокИзменений», которую нужно вызывать в цикле.

По каждому отчету, который был отправлен в инспекцию, вы получаете результат сдачи. Например «Отчет сдан», «Отчет не сдан» или «Отчет отправлен» и другие. Это состояние отчета. Оно является общим для документа.

Документооборот по каждому отчету это последовательность событий. Например, «Подтверждение даты отправки оператором связи» или «Извещение о получении результата обработки декларации».

Все события документооборота разбиты по нескольким группам: «Отправка», «Доставка», «Протокол», «Служебные». У каждого события есть дата и время. Список соответствия групп и событий можно просмотреть в справочнике по отчетности в API-интерфейсе.

Чтобы выгрузить список групп событий с временем и состоянием, вызывайте метод «СБИС.СписокИзменений» до тех пор, пока не получите все группу.

  1. Авторизуйтесь на online.sbis.ru по протоколу O-Auth под пользователем с правами Бухгалтер по отчетности.
  2. Сформируйте запрос к команде «СБИС.СписокИзменений» и выполните вызов RPC. В параметре запроса укажите дату и время, с которой будут выгружаться статусы.

Просмотреть пример

  1. Проанализируйте ответ «СБИС.СписокИзменений». Обратите внимание, что:
  • Метод возвращает события по всем документам. События по одному документу нужно группировать на основе идентификатора документа. Он указан в ответе в поле «Документ.Идентификатор».

Просмотреть пример

  • Состояние отчета возвращается с каждым событием, но является общим для всего документа.

Просмотреть пример

  • Группу события нужно анализировать в каждом событии — для каждой группы события будут различаться.

Просмотреть пример

  1. Повторно вызовите «СБИС.СписокИзменений». В фильтре укажите идентификатор последнего события, которое вернулось в ответе вызова на предыдущих шагах.
  2. Повторяйте операцию до тех пор, пока не будет выгружено состояние по всем документам.
Права и роли