Что такое VIES? Проверка НДС-номеров в ЕС
Что подтверждает и не подтверждает система VIES, почему валидация является материальным условием для применения нулевой ставки, как действовать при сбоях и какие доказательства необходимо сохранять.
VIES (VAT Information Exchange System) - это сервис Европейской комиссии для проверки действительности НДС-номеров (VAT number) в странах ЕС. Вы передаете системе код страны и номер, а она сообщает, зарегистрирован ли этот номер в настоящее время для внутрисообщественной торговли, и часто возвращает зарегистрированное наименование компании и адрес.
VIES - это не собственная база данных Комиссии. VIES работает как ретранслятор: каждый запрос в режиме реального времени перенаправляется в национальный налоговый орган, который выдал данный номер, и ответ поступает непосредственно от него. Такая архитектура объясняет практически все особенности поведения VIES на практике, включая сбои в работе.
Почему проверка имеет значение
После введения пакета быстрых исправлений в законодательстве ЕС в 2020 году (EU "quick fixes") наличие у покупателя действующего НДС-номера является материальным условием для применения нулевой ставки при внутрисообщественной поставке, а не простой формальностью, которую можно уладить позже.
Последствия этого прямолинейны: если вы продаете товары бизнесу из ЕС, чей НДС-номер оказывается недействительным, такая операция облагается налогом по вашей внутренней ставке. Вы будете обязаны уплатить этот налог из собственной маржи по сделке, в рамках которой не выставили покупателю НДС. Покупатель не согласится платить налог задним числом, а к моменту, когда проверка выявит нарушение, ваши деловые отношения могут длиться уже много лет.
Тот же принцип применяется к обратному начислению НДС (reverse charge) при оказании услуг: этот механизм зависит от того, является ли покупатель налогооблагаемым лицом, и его НДС-номер служит тому подтверждением.
Что подтверждает VIES и чего он не подтверждает
Система подтверждает: номер действителен на момент запроса и зарегистрирован для проведения внутрисообщественных операций.
Система не подтверждает:
- Что контрагент, с которым вы имеете дело, действительно является владельцем этого номера. VIES не сообщит вам, если запрос на выставление счета поступил от мошенника.
- Что номер был действителен в прошлом или останется таковым завтра. Ответ актуален только на момент времени запроса.
- Платежеспособность контрагента или законность его торговой деятельности.
- Наличие единообразных данных о наименовании и адресе - некоторые государства-члены возвращают реквизиты налогоплательщика, а другие не возвращают ничего согласно национальному законодательству.
Таким образом, проверка в VIES является необходимой процедурой, но недостаточной сама по себе. Расхождение между наименованием в VIES и в вашей карточке партнера заслуживает того, чтобы уделить этому внимание перед выставлением счета с нулевой ставкой: это может быть торговое наименование, реструктуризация группы компаний или вообще другая компания.
Операционная проблема: сбои в работе VIES
Поскольку запросы перенаправляются в национальные системы, сбой в работе налоговой службы хотя бы одного государства-члена делает проверку номеров из этой страны невозможной, в то время как все остальные части системы функционируют нормально. Плановое обслуживание анонсируется заранее, а внеплановые сбои - нет.
Это порождает вполне реальную задачу при проектировании процессов: что делать, если покупатель хочет совершить покупку, а VIES не отвечает?
Наивный ответ - заблокировать продажу, и он неверен. В этом случае время безотказной работы (uptime) внешнего сервиса начинает напрямую влиять на вашу выручку, в то время как налоговые правила не требуют мгновенной проверки - они требуют, чтобы вы предприняли разумные шаги и могли это подтвердить документально. Рабочая схема выглядит следующим образом:
- Кэшируйте результаты проверки с разумным сроком жизни вместо того, чтобы отправлять запросы заново при каждой транзакции.
- Проводите повторную проверку перед критически важным действием - например, при выставлении счета на основе устаревших данных.
- Никогда не блокируйте продажу из-за сбоя сервиса. Зафиксируйте факт недоступности службы.
- Направляйте сомнительные случаи в ручную очередь - недействительные результаты, сбои сервиса, несовпадение наименований.
- Сохраняйте сам ответ, а не только вердикт, чтобы вы могли доказать, что именно вам ответили и в какой момент времени.
Именно последний пункт превращает простую проверку в доказательную базу. Фраза „Мы проверили номер“ имеет гораздо меньший вес при налоговой проверке, чем сохраненный ответ с меткой времени и идентификатором запроса, возвращенным сервисом.
Как это реализовано в Nordlet
Проверка запускается автоматически при создании или изменении данных партнера (указание или изменение НДС-кода инициирует проверку), а также может быть вызвана напрямую с помощью POST /v1/partners/validate-vat по НДС-коду или ID партнера.
Результат кэшируется в карточке партнера вместе с меткой времени и полным телом ответа VIES. Результаты, которым более 30 дней, автоматически перепроверяются перед выставлением счета, благодаря чему доказательства, закрепленные за счетом, остаются актуальными, а не устаревшими.
Никакие процессы не блокируются. Недействительный номер, недоступный сервис или наименование компании, не совпадающее с данными зарегистрированного налогоплательщика, создают элемент в очереди проверки НДС (VAT review queue) вместо остановки продаж:
invalid- VIES сообщает, что номер недействителенservice_error- сервис VIES был недоступен или вернул ошибкуname_mismatch- VIES вернул наименование компании, которое существенно отличается от данных в вашей карточке партнера (без учета организационно-правовых форм и диакритических знаков)
Проверки закрываются путем принятия решения с опциональным комментарием (подтверждено как действительное, подтверждено как недействительное или отклонено) через /v1/partners/vat-reviews/resolve, при этом последующая успешная проверка автоматически закрывает открытый инцидент. Вебхуки vat_review.opened и vat_review.resolved позволяют платформе реагировать на события в реальном времени, а не опрашивать систему.
Наконец, для каждого выставленного счета фиксируется снимок доказательств по НДС (VAT evidence snapshot): тело ответа VIES, метка времени, идентификатор запроса, версия таблицы ставок и использованные сигналы местоположения. Именно этот снимок позволяет воспроизвести решение, принятое два года назад, с теми исходными данными, которые существовали на тот момент - что и является сутью любого налогового спора.
FAQ
Что такое VIES?
Европейская система обмена информацией о НДС (VAT Information Exchange System) - онлайн-сервис, который проверяет действительность НДС-номера в ЕС. Система перенаправляет каждый запрос в национальный налоговый орган, выдавший номер, и возвращает их ответ, иногда дополняя его зарегистрированным наименованием и адресом компании.
Обязательна ли проверка НДС-номера в VIES по закону?
Для применения нулевой ставки при внутрисообщественных поставках наличие действующего НДС-номера покупателя является материальным условием, поэтому проверка - это способ такое условие выполнить. Налоговые органы ожидают проведения разумной проверки и наличия подтверждающих ее документов; отказ от проверки делает вас ответственным за уплату НДС, который вы никогда не взимали.
Что означает, если VIES не возвращает наименование или адрес?
Это означает, что государство-член, выдавшее номер, решило не раскрывать эти данные (так поступают некоторые страны). Достоверный ответ без указания наименования по-прежнему остается валидным ответом, просто у вас будет меньше параметров для перекрестной проверки.
Что делать, если VIES недоступен?
Не блокируйте продажу. Зафиксируйте факт сбоя, продолжайте работу на основе имеющихся у вас доказательств и повторите проверку после восстановления работы сервиса. Направьте этот случай в очередь проверок, чтобы специалисты подтвердили данные вручную, а не позволяйте ситуации сойти на нет.
Как часто нужно перепроверять НДС-номера?
Как минимум перед тем, как опираться на этот номер при осуществлении поставки по нулевой ставке. Распространена практика кэширования результатов проверки примерно на 30 дней с повторной проверкой при выставлении счета, если данные устарели - компании действительно могут лишаться регистрации по НДС, а значение имеет именно та проверка, которая проведена ближе всего к моменту поставки.