При проведении налоговых проверок или иных мероприятий налогового контроля, ФНС может:
- запросить документы (информацию);
- потребовать оплатить налог, сбор, пени или штраф;
- уведомить о вызове в налоговую инспекцию;
- проинформировать о своем решении (например, о возмещении НДС и акцизов).
Для этого налоговая инспекция высылает в адрес налогоплательщика «Требования». Полный перечень возможных запросов от налоговой инспекции зафиксирован в Приказе ФНС от 15 апреля 2015 г. № ММВ-7-2/149@.
API-интерфейс СБИС позволяет обрабатывать требования ФНС. С его помощью вы можете:
- получить и расшифровать требование;
- подтвердить получение требования и отправить квитанцию;
- отправить запрошенные документы;
- обработать входящие документы.
Получить и расшифровать входящий документ
- Авторизуйтесь на online.sbis.ru под пользователем с правами «Бухгалтер по отчетности» с помощью метода «СБИС.Аутентифицировать».
- Вызовите метод «СБИС.СписокСлужебныхЭтапов». В параметрах укажите реквизиты организации, по которой обрабатываются служебные этапы.
Команда СБИС.СписокСлужебныхЭтапов
В ответе обратите внимание:
- метод вернул один «Этап.Действие» ответ с типом «ТребуетРасшифровки»=«Да»;
- метод может вернуть больше одного этапа (максимум 20, для указанных параметров «Навигации»). Типы этапов и их документы могут быть разными, но все они должны быть обработаны по общему алгоритму.
- Для этапа «ДокументНО» вызовите метод «СБИС.ПодготовитьДействие».
Команда СБИС.ПодготовитьДействие
Метод вернет два вложения — XML-файл обмена и требование в формате PDF или DOC.
- Чтобы расшифровать тело ответа используйте закрытую часть ключа. Скачайте файл по ссылке в ответе от метода «СБИС.ПодготовитьДействие» («Этап.Вложение.Файл.Ссылка»).
Пример
- Вызовите метод «СБИС.ВыполнитьДействие» и отправьте расшифрованные данные.
- Вызовите метод «СБИС.СписокСлужебныхЭтапов» для подписания служебных этапов.
- Для полученного требования вызовите метод «СБИС.СписокИзменений». Метод вернет все расшифрованные файлы, которые можно сохранить в учетной системе.
Комментарий
Метод возвращает несколько событий. В примере событие «ДокументНО» имеет вложения:
- файл обмена XML-формата;
- требование о предоставлении документов (информации) в XML-формате;
- формат передачи данных с помощью ЭЦП в PDF-формате.
После расшифровки полученного требования, оператор ЭДО, online.sbis.ru и приемный комплекс обмениваются извещениями. Извещение о получении подтверждения оператора и Извещение о получении документа (требования) требуется подписать. Порядок их доставки не формализован.
Для каждого служебного этапа вызовите методы «ПодготовитьДействие»/«ВыполнитьДействие», под хешем служебного документа поставьте подпись.
Чтобы обработать входящие документы действуйте по общему алгоритму внешнего API-интерфейса: сначала обработайте все служебные этапы, которые требуют подписания и расшифровки, после этого скачайте все полученные вложения. В вашей учетной системе должен поддерживаться общий алгоритм, независимо от того, насколько разными могут быть документы служебных этапов.
Подтвердить получение требования
В течение 6 рабочих дней со дня отправки требования налоговой инспекцией, налогоплательщик обязан сформировать квитанцию о приеме или уведомление об отказе. Отсчет дней начинается со следующего рабочего дня (ст. 6.1. НК РФ).
Для этого в СБИС (API) нужно сформировать, подписать и отправить соответствующий электронный документ (Квитанцию или Уведомление об отказе).
- Вызовите метод «СБИС.ПрочитатьДокумент». На вход передайте идентификатор документа требования.
Команда СБИС.ПрочитатьДокумент
Если требование не подтверждено, то в ответе от метода «СБИС.ПрочитатьДокумент» будет «Этап.Действие» с названием «Утверждение».
- Для подтверждения получение или отправки отказа вызовите метод «СБИС.ПодготовитьДействие». На вход передайте идентификатор, который был получен в ответе метода «СБИС.ПрочитатьДокумент» в объекте «Этап».
Команда СБИС.ПодготовитьДействие
В ответе метода обратите внимание:
- значение параметра «Этап.Действие.ТребуетПодписание»=«Да»;
- параметр «Этап.Действие.ТипПодписи» говорит о том, что подписание будет выполнено отсоединенной подписью. Подпись будет сформирована отдельно от документа;
- «Этап.Вложение.Файл.Хэш» содержит данные, которые вы подписываете.
- Метод автоматически сформирует квитанцию, которую нужно подписать.
- Вызовите метод «СБИС.ВыполнитьДействие», передайте в него квитанцию и хэш под подписанными данными.
Отправить запрошенные документы
Отправить истребуемые документы можно только в ответ на «Требование о представлении документов (информации)» (код по КНД 1165013).
- Подготовьте и выгрузите из другой учетной системы документы, которые запросил гос. орган. Это могут быть счета-фактуры, товарные накладные, акты и т.п. Каждый документ должен быть подписан ЭЦП.
- Вызовите метод «СБИС.ЗаписатьКомплект» и передайте ему запрошенные документы с ЭЦП в виде вложений.
Файл обмена в поле «Документ.Вложение» содержит передаваемые документы.
Комментарий
- Идентификатор требования, на который отправляются документы, находится в поле «Расширение.ИдентификаторКомплекта».
- Все запрошенные документы и ЭЦП указываются в поле «Вложение».
- Вызовите метод «СБИС.ПодготовитьДействие».
Команда СБИС.ПодготовитьДействие
В ответе метода «ПодготовитьДействие»:
- «Идентификатор», «Вложение.Идентификатор» должны совпасть с соответствующими параметрами вызова метода «СБИС.ЗаписатьКомплект»;
- Значение параметра «Этап.Действие.ТребуетПодписание»=«Да»;
- Параметр «Этап.Действие.ТипПодписи» говорит о том, что будет выполнено подписание для SOAP-протокола портала МВД;
- «Этап.Вложение.Файл.Хеш» содержит данные, которые вы подписываете.
- Выполните метод «СБИС.ВыполнитьДействие», который вернет подписанные документы.
Обработать входящие документы ФНС
В ответ на отправленную квитанцию (подтверждение получения требования) и в ответ на отправленные первичные документы, контролирующий орган высылает служебные документы (Извещение о получении результата приема и Квитанцию о приеме).
Чтобы обработать входящие документы действуйте по общему алгоритму внешнего API-интерфейса: сначала обработайте все служебные этапы, которые требуют подписания и расшифровки, после этого скачайте все полученные вложения. В вашей учетной системе должен поддерживаться общий алгоритм, независимо от того, насколько разными могут быть документы служебных этапов.