Nordlet

← Документация / Глоссарий

Что такое 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) внешнего сервиса начинает напрямую влиять на вашу выручку, в то время как налоговые правила не требуют мгновенной проверки - они требуют, чтобы вы предприняли разумные шаги и могли это подтвердить документально. Рабочая схема выглядит следующим образом:

  1. Кэшируйте результаты проверки с разумным сроком жизни вместо того, чтобы отправлять запросы заново при каждой транзакции.
  2. Проводите повторную проверку перед критически важным действием - например, при выставлении счета на основе устаревших данных.
  3. Никогда не блокируйте продажу из-за сбоя сервиса. Зафиксируйте факт недоступности службы.
  4. Направляйте сомнительные случаи в ручную очередь - недействительные результаты, сбои сервиса, несовпадение наименований.
  5. Сохраняйте сам ответ, а не только вердикт, чтобы вы могли доказать, что именно вам ответили и в какой момент времени.

Именно последний пункт превращает простую проверку в доказательную базу. Фраза „Мы проверили номер“ имеет гораздо меньший вес при налоговой проверке, чем сохраненный ответ с меткой времени и идентификатором запроса, возвращенным сервисом.

Как это реализовано в 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 дней с повторной проверкой при выставлении счета, если данные устарели - компании действительно могут лишаться регистрации по НДС, а значение имеет именно та проверка, которая проведена ближе всего к моменту поставки.