Factur-X / ZUGFeRD (EN 16931) e-invoices for the Sylius Invoicing Plugin: PDF/A-3 with embedded CII XML, French 2026 mentions, per-channel settings.
The official Sylius Invoicing Plugin generates PDF invoices. Since September 2026, French businesses must be able to receive electronic invoices, and large and mid-sized companies must issue them (SMEs from September 2027); German businesses must accept them since 2025. A plain PDF is not an electronic invoice.
The PDF rendered by the Invoicing Plugin becomes a PDF/A-3 with an embedded factur-x.xml and the Factur-X XMP metadata, before it is stored: existing admin and shop download links serve it.
XML at the EN 16931 (COMFORT) profile: lines with net and gross prices, item discounts, shipping as a line, multi-rate VAT breakdown, totals that reconcile to the cent with the PDF.
Factur-X XML download in the admin invoice page, invoices grid and order page.
Settings per channel: legal name, SIREN, SIRET, VAT number, legal form, trade register, electronic address, payment terms, IBAN / BIC; SIREN, SIRET and French VAT numbers checked.
French 2026 mentions: category of operation (BT-23), seller and buyer SIREN, delivery address, VAT on debits option, payment notes.
B2B identifiers card on the customer page; VAT exemption categories with VATEX codes.
tmonier:facturx:regenerate-pdfs renders the stored invoice PDFs again as Factur-X.
Sending to a plateforme agréée is not included: an event gives a connector the XML and the PDF.
Install and configure the Sylius Invoicing Plugin first.
composer require tmonier/sylius-facturx-plugin
Register Tmonier\SyliusFacturXPlugin\TmonierSyliusFacturXPlugin in config/bundles.php, after the Invoicing Plugin.
Import the configuration and the admin routes, then run bin/console doctrine:migrations:migrate.
In Channels > (edit) > Factur-X settings, enable Factur-X and fill in the seller data.
Sylius 2.2 and 2.3, sylius/invoicing-plugin 2.2+ with PDF generation enabled (wkhtmltopdf renderer). Depends on horstoeko/zugferd (MIT), which requires smalot/pdfparser (LGPL-3.0, installed by Composer).
English, French, German, Spanish, Italian, Dutch, Polish.
No reviews yet. Be the first to review this product!
Free, open source (MIT) Sylius 2 plugins for European merchants: compliance (Factur-X, EU withdrawal, GPSR), B2B (quick order, volume pricing, quotes) and back-office productivity. Tested, PHPStan max, 7 languages.
Read more© 2026 Sylius. All rights reserved.