
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 — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
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. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—