Проверка требования ФНС

Процесс работы с поступившим требованием подробнее описан в статье Требование. В API Контур.Экстерн есть вспомогательные методы для работы с требованием. Это методы распознавания и проверки требования. Рассмотрим подробнее процесс проверки требования.

Зачем нужно проверять требования? Согласно порядку документооборота в ответ на требование из ФНС налогоплательщик должен отправить извещение о получении, после которого сформировать квитанцию о приеме или уведомление об отказе. При этом существует только 3 причины, по которым можно отправить отказ от приема требования:

  1. ошибочное направление налогоплательщику,

  2. несоответствие утвержденному формату,

  3. отсутствие (несоответствие) электронной подписи уполномоченного должностного лица налогового органа.

В файле отказа указывается перечень выявленных нарушений и коды ошибок. При получении уведомления об отказе в приеме налоговый орган устраняет указанные в этом уведомлении ошибки и повторяет процедуру направления Требования.

Чтобы выявить нарушения в полученном требовании и соответствующие им коды ошибок, нужно выполнить проверки. Если у интегратора есть такая возможность, он может реализовать проверку требований на своей стороне. В API был добавлен метод проверки требования для автоматизации данного процесса. Использование метода упростит работу с требованием и поможет корректно сформировать ответный документ.

Сценарий использования проверки требования

  1. Получить требование.

  2. Отправить извещение о получении. См. Методы для работы с ответными документами.

  3. Проверить требование на валидность. Метод POST Check-Demand.

  4. Если требование корректное — отправить квитанцию о приеме fns534-demand-acceptance-result-positive. Следующим шагом, в зависимости от вида требования, отправить ответ на него, уплатить штраф или явиться в налоговую.

  5. Если требование некорректное — отправить уведомление об отказе fns534-demand-acceptance-result-negative. В файле необходимо указать причину и код ошибки. На данном этапе работа с требованием завершена.

Проверки по причинам отказа и коды ошибок

Проверка по причине отказа

Перечень выявленных нарушений

Реализация проверки

Ошибочное
направление
налогоплательщику

ИНН/КПП налогоплательщика не соответствует
ИНН/КПП в отправленном транспортном
контейнере

Код ошибки 0400100005

Сравнение ИНН/КПП в документе fns534-demand с
организациями пользователя

Соответствие
утвержденному формату

Файл не соответствует xsd-схеме

Код ошибки 0300300001

Проверка Документа fns534-demand по xsd-схеме

Нарушено условие присутствия (отсутствия)
элемента

Код ошибки 0300300030

Проверка присутствия/отсутствия приложений
fns534-demand-attachment к требованию.

Количество приложений, указанных в документе
fns534-demand, должно совпадать с фактическим
числом поступивших приложений
fns534-demand-attachment

Расшифровываемость
и соответствие ЭП

Контейнер зашифрован для другого получателя

Код ошибки 0100300003

Проверка реализуется на стороне пользователя или
интегратора. При формировании уведомления об отказе
есть возможность указать соответствующий код ошибки

ЭП не соответствует подписанному документу
(ЭП искажена или в документ были внесены
изменения уже после его подписания)

Код ошибки 0100100004

Успешная проверка подтверждает авторство подписи
и гарантирует, что после подписания в документ
не вносились изменения и сертификат не был отозван