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

E-Invoice EN 16931 для WooCommerce — ZUGFeRD, Factur-X и XRechnung из заказов

Электронные счета по EN 16931 прямо из заказов WooCommerce: ZUGFeRD / Factur-X (PDF/A-3 со встроенным XML) и XRechnung 3.0 в CII и UBL. USt-IdNr. и Leitweg-ID на чекауте, категории НДС и причины освобождения, нумерация без пропусков. Всё создаётся в вашем магазине, без внешнего сервиса. Pro — автовыдача с письмами, кредит-ноты из возвратов, счета в кабинете покупателя и ZIP для бухгалтера.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 8.0+ · WordPress 6.2+ · PHP 7.4+ · HPOS · классический и блочный чекаут · ZUGFeRD 2.5 / Factur-X 1.09 (EN 16931) · XRechnung 3.0
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

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

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

Функция Free Pro
ZUGFeRD / Factur-X: PDF/A-3b со встроенным factur-x.xml, профиль EN 16931 ✔ ✔
XRechnung 3.0 в двух синтаксисах — CII и UBL ✔ ✔
Выдача счёта одной кнопкой в заказе: PDF, XML и XRechnung скачиваются из карточки заказа ✔ ✔
USt-IdNr. и Leitweg-ID (buyer reference) на классическом и блочном чекауте, с проверкой формата ✔ ✔
Категории НДС S / Z / E / AE / K / G / O автоматически: reverse charge для B2B в ЕС, экспорт, §19 UStG — с текстом причины и кодом VATEX ✔ ✔
Единицы UN/ECE для каждого товара, способ оплаты UNTDID 4461 и «оплата после счёта» для каждого метода оплаты ✔ ✔
Нумерация без пропусков по вашему шаблону (RE-{YYYY}-{N:5}), отдельный счётчик кредит-нот ✔ ✔
Язык счёта: немецкий для DE/AT/CH/LI/LU, английский для остальных, или один для всех ✔ ✔
Проверка настроек на реальном заказе и образец PDF без номера ✔ ✔
Языки плагина: English, Deutsch ✔ ✔
Автоматическая выдача по статусу заказа и PDF в письмах WooCommerce, XRechnung XML — для заказов с Leitweg-ID — ✔
Кредит-ноты (тип 381) из возвратов: построчных и «только суммой», со ссылкой на счёт — ✔
Счета и кредит-ноты в «Мой аккаунт» покупателя — ✔
ZIP для бухгалтера за период: PDF + XRechnung + CSV — ✔
Проверка USt-IdNr. в VIES прямо на чекауте — ✔
Логотип магазина на PDF — ✔

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

Счёт ZUGFeRD / Factur-X из заказа WooCommerce
Счёт RE-2026-00001 из тестового магазина: PDF/A-3b на немецком, Käuferreferenz (Leitweg-ID), USt-IdNr. покупателя, группы НДС 19 % и 7 %, условия оплаты с IBAN. Внутри PDF — factur-x.xml по EN 16931.
Поля USt-IdNr. и Leitweg-ID на блочном чекауте WooCommerce
Блочный чекаут: поле номера НДС для бизнес-клиентов и Buyer reference / Leitweg-ID для госзаказчиков. Неверный формат номера останавливает заказ с подсказкой.
Блок E-invoice в заказе: PDF, XML, XRechnung CII и UBL, кредит-ноты
Блок E-invoice в заказе: номер и дата счёта, PDF, XML (CII), XRechnung в CII и UBL, кредит-нота GS-2026-00001, номер НДС и Leitweg-ID покупателя.

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

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

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WooCommerce 8.0+ с классическим или блочным чекаутом, совместимость с HPOS и классическим хранилищем заказов
  • WordPress 6.2+ · PHP 7.4+ (полный прогон — на PHP 8.3)
  • Валюта: одна валюта магазина; мультивалютные поля BT-6 / BT-111 не выводятся
  • Языки плагина: английский и немецкий (формальное «Sie»). На русский и украинский интерфейс не переведён — плагин сделан для продавцов в ЕС.

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

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

ZUGFeRD / Factur-X (PDF/A-3b, EN 16931) и XRechnung 3.0 в CII и UBL; USt-IdNr. и Leitweg-ID на классическом и блочном чекауте; категории НДС с причинами освобождения и VATEX; единицы UN/ECE…

Вместе с E-Invoice EN 16931 для WooCommerce покупают

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

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

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

E-Invoice EN 16931 для WooCommerce — плагин, который делает из каждого заказа электронный счёт по европейскому стандарту EN 16931: ZUGFeRD / Factur-X (PDF/A-3, в который встроен XML) и XRechnung 3.0 в синтаксисах CII и UBL — форматы, которые читают и люди (PDF), и программы (XML). Плагин делает это внутри WooCommerce — без внешнего сервиса, без подписки и без передачи данных заказов третьим лицам.

Честно о проверке. Плагин прошёл полный прогон на WordPress 7.1 и WooCommerce 11.1 (классический и блочный чекаут, HPOS включён и выключен, реальная почта): 25 из 25 XML — ACCEPTABLE в официальном валидаторе KoSIT 1.6.3 с конфигурацией XRechnung 3.0.2, все PDF и factur-x.xml валидны в Mustang 2.26 (EN 16931 и veraPDF PDF/A-3b), сумма каждого документа равна сумме заказа. Реальные порталы и программы — ZRE / OZG-RE, Peppol, DATEV, lexoffice — мы ещё не проверяли: проверьте на своём магазине в 7-дневном триале Pro. Налоговое содержание счёта (категории, тексты освобождений) — настройки продавца, а не налоговая консультация.

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

  • Поле номера НДС (USt-IdNr.) для бизнес-клиентов — на классическом и блочном чекауте. Номер нормализуется («de 123 456 789» → DE123456789), а явно неверный формат останавливает заказ с подсказкой.
  • Buyer reference / Leitweg-ID — необязательное поле для госзаказчиков; оно попадает в счёт как BT-10, без которого порталы XRechnung счёт не принимают.
  • Счёт в письме (Pro): PDF со встроенным XML приходит вместе с письмом WooCommerce о выполнении заказа, а для заказов с Leitweg-ID — ещё и XRechnung XML.
  • Счета в «Мой аккаунт» (Pro): покупатель скачивает свои счета и кредит-ноты сам, без переписки с магазином.

Что получает админ

  • Блок E-invoice в заказе: выдать счёт, скачать PDF, XML (CII), XRechnung CII или UBL, видеть кредит-ноты и поправить номер НДС или Leitweg-ID покупателя.
  • Проверка настроек на реальном заказе: плагин строит счёт с вашими данными и говорит, чего не хватает до валидных ZUGFeRD и XRechnung, ещё до первого настоящего счёта. Есть и образец PDF без номера.
  • Категории НДС автоматически: стандартная ставка S, reverse charge K / AE для B2B-клиента из другой страны ЕС с USt-IdNr., экспорт G, малый бизнес по §19 UStG — E; для каждой — текст причины и код VATEX. У товара может быть своя категория вручную.
  • Нумерация без пропусков по шаблону вроде RE-{YYYY}-{N:5}, с обнулением каждый год и продолжением с номера прежней программы. Номер не «съедается» при удалении и переустановке плагина.
  • Оплата: IBAN / BIC, срок оплаты, текст условий; способ оплаты по коду UNTDID 4461 и отметка «Customer pays after the invoice» для каждого метода оплаты WooCommerce.

Pro: автовыдача, кредит-ноты, кабинет и ZIP для бухгалтера

  • Автоматическая выдача при переходе заказа в выбранный статус и PDF в письмах WooCommerce клиенту.
  • Кредит-ноты (Gutschrift, тип 381) из возвратов — построчных и «только суммой», с отдельной нумерацией (GS-…) и ссылкой на счёт. Возврат только суммой раскладывается по группам НДС счёта пропорционально — сумма кредит-ноты точная.
  • ZIP для бухгалтера за период: все PDF, XRechnung и CSV-список (UTF-8 с BOM, открывается в Excel с умлаутами).
  • Проверка USt-IdNr. в VIES на чекауте и логотип магазина на PDF.

Вместе с другими модулями для Германии и ЕС

E-Invoice EN 16931 сделан в паре с тремя другими нашими модулями, и их совместная работа проверена в одном магазине:

  • EU VAT Check для WooCommerce проверяет номер НДС покупателя в VIES и снимает НДС по reverse charge — E-Invoice берёт уже проверенный номер и ставит категории K / AE. На чекауте остаётся одно поле номера.
  • DATEV Export для WooCommerce выгружает проводки для налогового консультанта с номером счёта E-Invoice в поле документа.
  • Unit Price Grundpreis для WooCommerce показывает цену за 1 кг / 1 л на витрине; счета с такими товарами проходят валидаторы без изменений в позициях.

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

  1. Заполните реквизиты продавца (название, адрес, USt-IdNr. или Steuernummer, контакт) и платёжные данные.
  2. В блоке «Check with order» выберите любой заказ — плагин покажет, будет ли счёт валидным, и что дописать.
  3. Покупатель оформляет заказ; бизнес-клиент вводит USt-IdNr., госзаказчик — Leitweg-ID.
  4. Вы нажимаете «Issue invoice» в заказе (с Pro — счёт выдаётся сам при выбранном статусе и уходит в письме).
  5. Возврат в WooCommerce → с Pro сразу кредит-нота со ссылкой на счёт.
  6. В конце месяца — ZIP со всеми счетами для бухгалтера или выгрузка в DATEV Export.

Что под капотом

  • Стандарты: EN 16931 (urn:cen.eu:en16931:2017), ZUGFeRD 2.5 / Factur-X 1.09 с XMP-метаданными и вложением factur-x.xml (AFRelationship Alternative), XRechnung 3.0 (CustomizationID xrechnung_3.0) в CII и UBL.
  • PDF/A-3b с профилем sRGB и встроенными шрифтами Liberation Sans (OFL); символы вне шрифта в PDF печатаются как «?», в XML остаются корректными.
  • Суммы по правилам EN 16931: НДС считается от базы группы (BR-CO-17), а разница с построчным округлением WooCommerce закрывается RoundingAmount — к оплате всегда ровно сумма заказа.
  • Доступ к файлам проверяется: покупатель скачивает только свои документы, аноним и другой клиент получают 403.
  • Нумерация в отдельных счётчиках, которые не удаляются при деинсталляции, как и мета счетов в заказах — документы должны храниться по закону.

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

  1. Плагины → Добавить новый → Загрузить плагин: выберите catcode-e-invoice-en-16931-for-woocommerce-1.0.0.zip и активируйте.
  2. WooCommerce → E-Invoice: реквизиты продавца, платёжные данные, нумерация, категории НДС.
  3. «Check with order» — выберите заказ и убедитесь, что счёт будет валидным.
  4. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал, затем выберите статус для автовыдачи.

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

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

@catcode_support Настройка, совместимость, активация
Нужен внешний сервис или подписка на e-invoicing?

Нет. PDF и XML создаются в вашем WordPress, данные заказов никуда не отправляются. Только Pro-проверка USt-IdNr. обращается к VIES Еврокомиссии.

Мой счёт примут порталы и бухгалтерские программы?

Каждый счёт и кредит-нота из тестового прогона прошли официальные валидаторы: KoSIT 1.6.3 с конфигурацией XRechnung 3.0.2 и Mustang 2.26 (EN 16931 + veraPDF PDF/A-3b). Реальные порталы (ZRE / OZG-RE, Peppol, DATEV, lexoffice) мы ещё не проверяли — проверьте на своём магазине в 7-дневном триале Pro, и если что-то не пройдёт, исправим оперативно.

Кто отвечает за налоговое содержание счёта?

Продавец. Категории НДС и тексты освобождений имеют разумные значения по умолчанию, но это настройки, а не налоговая консультация. Для необычных случаев (услуги вне ЕС, §19 UStG, сложные B2B-схемы) сверьтесь с налоговым консультантом.

Счёт для оплаты по счёту показывает «оплачено». Почему?

WooCommerce ставит дату оплаты, когда заказ становится «Выполнен». Для методов, где покупатель платит после счёта (перевод, наложенный платёж, чек), включите «Customer pays after the invoice» — тогда счёт выходит неоплаченным, с датой к оплате.

Работает вместе с EU VAT Check?

Да. На чекауте остаётся одно поле номера НДС, в счёт идёт уже проверенный номер, а reverse charge даёт категории K / AE с причиной освобождения.

Что остаётся бесплатным?

Выдача ZUGFeRD / Factur-X и XRechnung кнопкой, поля чекаута, категории НДС, нумерация и проверка настроек — без ограничения по времени.

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

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

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