Проверка требования ФНС
Процесс работы с поступившим требованием подробнее описан в статье Требования. В API Контур.Экстерн есть вспомогательные методы для работы с требованием. Это методы распознавания и проверки требования. Рассмотрим подробнее процесс проверки требования.
Зачем нужно проверять требования? Согласно порядку документооборота в ответ на требование из ФНС налогоплательщик должен отправить извещение о получении, после которого сформировать квитанцию о приеме или уведомление об отказе. При этом существует только 3 причины, по которым можно отправить отказ от приема требования:
ошибочное направление налогоплательщику,
несоответствие утвержденному формату,
отсутствие (несоответствие) электронной подписи уполномоченного должностного лица налогового органа.
В файле отказа указывается перечень выявленных нарушений и коды ошибок. При получении уведомления об отказе в приеме налоговый орган устраняет указанные в этом уведомлении ошибки и повторяет процедуру направления Требования.
Чтобы выявить нарушения в полученном требовании и соответствующие им коды ошибок, нужно выполнить проверки. Если у интегратора есть такая возможность, он может реализовать проверку требований на своей стороне. В API был добавлен метод проверки требования для автоматизации данного процесса. Использование метода упростит работу с требованием и поможет корректно сформировать ответный документ.
Сценарий использования проверки требования
Получить требование.
Отправить извещение о получении. См. Методы для работы с ответными документами.
Проверить требование на валидность. Метод POST Check-Demand.
Если требование корректное — отправить квитанцию о приеме fns534-demand-acceptance-result-positive. Следующим шагом, в зависимости от вида требования, отправить ответ на него, уплатить штраф или явиться в налоговую.
Если требование некорректное — отправить уведомление об отказе fns534-demand-acceptance-result-negative. В файле необходимо указать причину и код ошибки. На данном этапе работа с требованием завершена.
Проверки по причинам отказа и коды ошибок
Проверка по причине отказа |
Перечень выявленных нарушений |
Реализация проверки |
---|---|---|
Ошибочное |
ИНН/КПП налогоплательщика не соответствует Код ошибки |
Сравнение ИНН/КПП в документе fns534-demand с |
Соответствие |
Файл не соответствует xsd-схеме Код ошибки |
Проверка Документа fns534-demand по xsd-схеме |
Нарушено условие присутствия (отсутствия) Код ошибки |
Проверка присутствия/отсутствия приложений Количество приложений, указанных в документе |
|
Расшифровываемость |
Контейнер зашифрован для другого получателя Код ошибки |
Проверка реализуется на стороне пользователя или |
ЭП не соответствует подписанному документу Код ошибки |
Успешная проверка подтверждает авторство подписи |