
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 для бухгалтера.
- Совместимость
- WooCommerce 8.0+ · WordPress 6.2+ · PHP 7.4+ · HPOS · классический и блочный чекаут · ZUGFeRD 2.5 / Factur-X 1.09 (EN 16931) · XRechnung 3.0
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- сентябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

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


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

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

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
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 л на витрине; счета с такими товарами проходят валидаторы без изменений в позициях.
Как это работает шаг за шагом
- Заполните реквизиты продавца (название, адрес, USt-IdNr. или Steuernummer, контакт) и платёжные данные.
- В блоке «Check with order» выберите любой заказ — плагин покажет, будет ли счёт валидным, и что дописать.
- Покупатель оформляет заказ; бизнес-клиент вводит USt-IdNr., госзаказчик — Leitweg-ID.
- Вы нажимаете «Issue invoice» в заказе (с Pro — счёт выдаётся сам при выбранном статусе и уходит в письме).
- Возврат в WooCommerce → с Pro сразу кредит-нота со ссылкой на счёт.
- В конце месяца — 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.
- Нумерация в отдельных счётчиках, которые не удаляются при деинсталляции, как и мета счетов в заказах — документы должны храниться по закону.
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите
catcode-e-invoice-en-16931-for-woocommerce-1.0.0.zipи активируйте. - WooCommerce → E-Invoice: реквизиты продавца, платёжные данные, нумерация, категории НДС.
- «Check with order» — выберите заказ и убедитесь, что счёт будет валидным.
- Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал, затем выберите статус для автовыдачи.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужен внешний сервис или подписка на 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 кнопкой, поля чекаута, категории НДС, нумерация и проверка настроек — без ограничения по времени.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—