Связаться
  • WordPress
  • Payments
  • v1.0.0

EU VAT Check для WooCommerce — проверка номеров НДС в VIES и reverse charge

Поле номера НДС на чекауте WooCommerce с проверкой в официальном VIES Еврокомиссии: reverse charge для валидных B2B-клиентов из других стран ЕС, consultation number и ответ VIES в заказе, журнал проверок и перенос из EU VAT Assistant. Pro — доказательства локации покупателя, OSS-отчёт и EC Sales List, ставки НДС из TEDB, сверка названия компании.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 8.9+ · WordPress 6.2+ · PHP 7.4+ · HPOS · классический и блочный чекаут · VIES REST API Еврокомиссии
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Поле номера НДС на классическом и блочном чекауте и в «Мой аккаунт», значения синхронизируются между ними ✔ ✔
Сначала проверка формата по таблице VIES (EL для Греции, XI для Северной Ирландии), затем запрос к официальному VIES REST API ✔ ✔
Кеш ответов, повтор при перегрузке VIES, лимит разных номеров в час с одного IP ✔ ✔
Reverse charge только если номер валиден, страна номера совпадает со страной плательщика и это не продажа внутри страны магазина ✔ ✔
Невалидный номер: остановить заказ или начислить НДС — на ваш выбор ✔ ✔
VIES не отвечает: начислить НДС или принять заказ и проверять каждый час ещё 3 суток ✔ ✔
В заказе: номер, статус, название и адрес из VIES, consultation number, дата, заметка; бокс с «Check in VIES now» и колонка в списке ✔ ✔
Текст reverse charge на странице благодарности, в письмах и в PDF Invoices & Packing Slips ✔ ✔
Журнал всех проверок VIES с фильтрами ✔ ✔
Тестовый режим на тестовом сервисе Еврокомиссии и кнопка «Test the connection» ✔ ✔
Перенос номеров и старых заказов из EU VAT Assistant ✔ ✔
Языки плагина: English, Deutsch ✔ ✔
Доказательства локации покупателя: страна плательщика, доставки, IP и номера, конфликты — ✔
OSS-отчёт по странам и ставкам за квартал и EC Sales List по номерам клиентов, с возвратами и CSV — ✔
Стандартные ставки НДС 27 стран из TEDB: сравнение с таблицей WooCommerce, запись кнопкой, еженедельная проверка изменений — ✔
Сверка названия компании с VIES — ✔
Плановая повторная проверка сохранённых номеров клиентов — ✔
CSV-экспорт журнала проверок — ✔

Как это выглядит

Валидный номер НДС на блочном чекауте WooCommerce: НДС снят по reverse charge
Блочный чекаут, покупатель из Австрии: номер AT100 валиден в VIES — зелёное сообщение, НДС исчезает из итога заказа. Проверка шла на тестовом сервисе Еврокомиссии.
Невалидный номер НДС на чекауте WooCommerce останавливает заказ
Тот же чекаут с номером AT200: VIES говорит «недействителен» — красное сообщение, НДС остаётся, а «Place order» откажет, пока номер не исправят или не уберут.
Бокс EU VAT number в заказе WooCommerce с ответом VIES
Бокс в заказе: номер, «Valid — reverse charge», название и адрес из VIES, время проверки, доказательства локации (Pro) и кнопка «Check in VIES now». Отметка тестового режима видна сразу.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать 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 и т. п.)
  • Языки плагина: английский и немецкий. На русский и украинский интерфейс не переведён — плагин сделан для магазинов в ЕС.

История версий

v1.0.0 Текущая сентябрь 2026

Поле номера НДС на классическом и блочном чекауте и в «Мой аккаунт»; проверка в VIES REST API с кешем и повтором; reverse charge с проверкой страны; политики для невалидных номеров и…

Вместе с EU VAT Check для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» EU VAT Check Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

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 л на витрине для магазинов из Германии.

Как это работает шаг за шагом

  1. Включите поле, укажите собственный номер НДС магазина (для consultation number) и нажмите «Test the connection».
  2. Выберите политики для невалидного номера и недоступного VIES.
  3. Покупатель из другой страны ЕС вводит номер на чекауте — плагин проверяет формат, затем спрашивает VIES.
  4. Номер валиден и страна совпадает — НДС снимается, покупатель видит зелёное сообщение.
  5. Заказ хранит номер, ответ VIES и consultation number; в журнале — строка проверки.
  6. С 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).

Как установить

  1. Плагины → Добавить новый → Загрузить плагин: выберите catcode-eu-vat-check-for-woocommerce-1.0.0.zip и активируйте. Если стоит EU VAT Assistant или другой плагин номеров НДС — отключите его.
  2. WooCommerce → EU VAT Check → Settings: поле, собственный номер НДС, политики; «Test the connection».
  3. Для перехода с EU VAT Assistant — кнопка переноса номеров клиентов.
  4. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал во вкладке Licence.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Плагин решает за меня, снимать ли НДС?

Он применяет общую 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 — без ограничения по времени.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль