
EU VAT Check для WooCommerce — проверка номеров НДС в VIES и reverse charge
Поле номера НДС на чекауте WooCommerce с проверкой в официальном VIES Еврокомиссии: reverse charge для валидных B2B-клиентов из других стран ЕС, consultation number и ответ VIES в заказе, журнал проверок и перенос из EU VAT Assistant. Pro — доказательства локации покупателя, OSS-отчёт и EC Sales List, ставки НДС из TEDB, сверка названия компании.
- Совместимость
- WooCommerce 8.9+ · WordPress 6.2+ · PHP 7.4+ · HPOS · классический и блочный чекаут · VIES REST API Еврокомиссии
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- сентябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WooCommerce 8.9+ с классическим или блочным чекаутом, совместимость с HPOS и классическим хранилищем заказов
WordPress 6.2+ · PHP 7.4+ (полный прогон — на PHP 8.3)
Исходящие HTTPS-запросы с сервера к ec.europa.eu (VIES, в Pro — ещё TEDB)
WP-Cron или системный крон — для повторных проверок
Не включать вместе с другим плагином номеров НДС (официальный WooCommerce EU VAT Number, EU VAT Assistant и т. п.)
Языки плагина: английский и немецкий. На русский и украинский интерфейс не переведён — плагин сделан для магазинов в ЕС.
История версий
Поле номера НДС на классическом и блочном чекауте и в «Мой аккаунт»; проверка в VIES REST API с кешем и повтором; reverse charge с проверкой страны; политики для невалидных номеров и…
Вместе с EU VAT Check для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
EU VAT Check для WooCommerce — поле номера НДС (VAT ID, USt-IdNr.) на чекауте с проверкой в официальном сервисе VIES Еврокомиссии. Если B2B-покупатель из другой страны ЕС вводит валидный номер, плагин снимает НДС по схеме reverse charge, а ответ VIES вместе с consultation number сохраняет в заказе как доказательство проверки. Плагин задуман как преемник EU VAT Assistant, развитие которого прекращено: номера клиентов и старые заказы подхватываются сами.
Честно о границах. Плагин решает, снимать ли НДС, по общей B2B-схеме ЕС: номер валиден, страна номера совпадает со страной плательщика, это не продажа внутри страны магазина и не доставка в страну магазина. Треугольные сделки, услуги с другим местом поставки, особые территории и IOSS он не разбирает — решение и отчётность остаются за магазином и налоговым консультантом, это не налоговая консультация. Полный прогон чекаутов шёл на официальном тестовом сервисе Еврокомиссии; реальные номера клиентов в живом VIES проверьте на своём магазине в триале.
Как это выглядит для покупателя
- Поле «EU VAT number» в адресе на блочном чекауте, под платёжным адресом на классическом и в «Мой аккаунт».
- Ответ сразу: зелёное сообщение и НДС исчезает из итога, красное — номер недействителен, жёлтое — VIES сейчас не отвечает. Убрал номер — НДС возвращается.
- Классический чекаут прячет поле для стран вне ЕС и показывает его для Северной Ирландии (префикс XI по почтовому коду BT).
- Текст reverse charge — на странице благодарности и в письмах WooCommerce, а с PDF Invoices & Packing Slips — и на PDF-счёте.
Что получает админ
- Бокс в заказе (HPOS и классическое хранилище): номер, статус, название и адрес из VIES, consultation number, время проверки, кнопка «Check in VIES now» с заметкой о результате. Налоги кнопка сама не пересчитывает.
- Колонка «EU VAT» в списке заказов, поле в платёжных данных заказа и в профиле пользователя.
- Журнал проверок: каждый ответ VIES с датой, номером, заказом и источником, с фильтрами.
- Политики: невалидный номер — остановить заказ или начислить НДС; VIES не отвечает — начислить НДС или принять и проверять каждый час ещё 3 суток.
- Перенос из EU VAT Assistant: номера клиентов копируются кнопкой и при входе клиента, старые заказы читаются боксом и отчётами; для самого EU VAT Assistant — подсказка его отключить.
Pro: доказательства локации, OSS, ставки НДС
- Доказательства локации покупателя: страна плательщика, доставки, IP (геолокация WooCommerce, без внешнего сервиса) и номера — в заказе видно, сколько из них совпадают.
- OSS-отчёт за квартал по странам и ставкам для продаж потребителям в других странах ЕС и EC Sales List по номерам клиентов с reverse charge — с возвратами и CSV. Это рабочие цифры для подготовки декларации, а не подача.
- Стандартные ставки НДС 27 стран из базы TEDB Еврокомиссии: сравнение с таблицей налогов WooCommerce, запись кнопкой после просмотра, еженедельная проверка изменений.
- Сверка названия компании с данными VIES и плановая повторная проверка сохранённых номеров клиентов.
Вместе с другими модулями для Германии и ЕС
- E-Invoice EN 16931 для WooCommerce берёт проверенный номер из EU VAT Check в счёт ZUGFeRD / XRechnung и ставит категории reverse charge K / AE. На чекауте остаётся одно поле номера — второе поле E-Invoice отключается само.
- DATEV Export для WooCommerce (Pro) может брать проверенный номер клиента из EU VAT Check в поле ЕС-номера проводки для продаж с reverse charge — так настроено и проверено в совместном прогоне.
- Unit Price Grundpreis для WooCommerce — цена за 1 кг / 1 л на витрине для магазинов из Германии.
Как это работает шаг за шагом
- Включите поле, укажите собственный номер НДС магазина (для consultation number) и нажмите «Test the connection».
- Выберите политики для невалидного номера и недоступного VIES.
- Покупатель из другой страны ЕС вводит номер на чекауте — плагин проверяет формат, затем спрашивает VIES.
- Номер валиден и страна совпадает — НДС снимается, покупатель видит зелёное сообщение.
- Заказ хранит номер, ответ VIES и consultation number; в журнале — строка проверки.
- С Pro — в конце квартала OSS-отчёт и EC Sales List в CSV.
Что под капотом
- Официальный VIES REST API Еврокомиссии (check-vat-number, check-vat-test-service, check-status) — без парсинга и без сторонних посредников.
- Сначала локальная проверка структуры номера по таблице VIES, чтобы не тратить запрос на очевидную ошибку; затем кеш ответов и один повтор при MS_MAX_CONCURRENT_REQ / GLOBAL_MAX_CONCURRENT_REQ.
- Защита от перебора: не более 15 разных номеров в час с одного IP.
- Reverse charge через штатный механизм WooCommerce (освобождение покупателя от НДС), поэтому суммы, налоги и отчёты WooCommerce остаются согласованными.
- Удаление плагина убирает настройки, кеш ответов VIES и кроны; журнал проверок и мета заказов остаются как налоговые доказательства (журнал удаляется только с константой CCEUVAT_DELETE_DATA).
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите
catcode-eu-vat-check-for-woocommerce-1.0.0.zipи активируйте. Если стоит EU VAT Assistant или другой плагин номеров НДС — отключите его. - WooCommerce → EU VAT Check → Settings: поле, собственный номер НДС, политики; «Test the connection».
- Для перехода с EU VAT Assistant — кнопка переноса номеров клиентов.
- Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал во вкладке Licence.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Плагин решает за меня, снимать ли НДС?
Он применяет общую B2B-схему ЕС: НДС снимается только для валидного номера из другой страны ЕС, совпадающего со страной плательщика, и не для продажи внутри страны магазина. Спецслучаи — треугольные сделки, услуги с другим местом поставки, особые территории, IOSS — плагин не разбирает. Окончательное решение и отчётность — за магазином и налоговым консультантом; отчёты Pro — рабочие цифры, а не подача декларации.
С каким VIES плагин проверен?
Полный прогон чекаутов шёл на официальном тестовом сервисе Еврокомиссии (номера 100 / 200 / 300 / 301 дают valid / invalid / недоступен). Кнопка «Test the connection» и статус стран-членов обращались к живому VIES. Реальные номера клиентов в живом VIES в сценарии чекаута ещё не проверяли — проверьте на своём магазине в триале; журнал показывает каждый ответ VIES.
Что если VIES недоступен?
Базы отдельных стран регулярно бывают недоступны. По умолчанию тогда начисляется НДС; можно выбрать «принять и проверить позже» — заказ идёт без НДС, а плагин проверяет номер каждый час ещё 3 суток и пишет результат в заметку. Этот риск тогда на магазине.
У меня уже стоит другой плагин для номеров НДС.
Не включайте два одновременно: будет два решения о НДС. Поле классического чекаута имеет тот же ключ billing_vat_number, что и официальный WooCommerce EU VAT Number. Для EU VAT Assistant плагин сам показывает подсказку отключить его и переносит номера и старые заказы.
Зачем consultation number?
Это номер запроса VIES — доказательство, что вы проверили номер в день продажи. Чтобы VIES его выдал, укажите в настройках собственный номер НДС магазина в ЕС.
Что остаётся бесплатным?
Поле, проверка в VIES, reverse charge, политики, запись в заказ, тексты в письмах и PDF, журнал и перенос из EU VAT Assistant — без ограничения по времени.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—