This extension turns every Magento invoice and credit memo into an EN 16931-compliant e-invoice – in the ZUGFeRD 2.x, XRechnung 3.0 and Factur-X formats. No media break, no manual rework, right inside your usual invoice and e-mail workflow.
- Description
-
Details
Features at a glance
Generation & formats
- EN 16931 XML for invoices & credit memos
- ZUGFeRD 2.x, XRechnung 2.2/2.3/3.0, Factur-X
- Profiles BASIC, EN 16931 (COMFORT), XRechnung
- Hybrid PDF/A-3 with embedded XML
Seller & buyer data
- VAT ID, tax number, trading name, registration no.
- GLN, DUNS, Leitweg-ID, PEPPOL address, IBAN/BIC
- Buyer reference (BT-10), order & project reference
- Customer number (BT-46), registration with ISO 6523
Amounts & taxes
- EN 16931 amount logic incl. shipping & allowances
- Automatic VAT categories (S, Z, E, K, G, AE, O)
- Multiple tax rates per invoice
- Payment terms & means per payment method
Delivery, special cases & tools
- XML as e-mail attachment & customer-account download (ZIP)
- Vouchers/gift cards as prepaid amount (BT-113)
- Configurable products (variants, BT-154)
- CLI: generation, XSD validation, amount verification
Formats & profiles
Format Standard Use case ZUGFeRD 2.x EN 16931 B2B Germany & EU (hybrid PDF with XML) XRechnung 2.2 / 2.3 / 3.0 EN 16931 (CIUS) Public sector / authorities (B2G) Factur-X EN 16931 France & EU Support & service
A solution for every case
B2B, public sector, cross-border, reverse charge, export, vouchers – covered. Your special case isn't listed? Let us know and we'll implement it.
Personal support & docs
Detailed online documentation and direct support from the GEISSWEB team. Missing a feature? We welcome your suggestion.
Requirements
- Magento / Adobe Commerce 2.4.4 or newer
- PHP 8.1 or newer, PHP extension
ext-zip - Composer package
horstoeko/zugferd(MIT license, installed automatically)
- Release Notes
-
Release Notes
[1.3.3] - 2026-06-01
Added
- Mageplaza_PdfInvoice integration: embed the electronic invoice XML into Mageplaza-generated invoice PDFs for both the e-mail attachment and print/download paths
[1.3.2] - 2026-04-14
Fixed
- Buyer reference field (Attributes module) not taken into account when generating the invoice XML
[1.3.1] - 2026-03-17
Added
Introduce display options for configurable products in the e-invoice to provide more information about the product variant
- Append selected options: Appends variant options to the name, e.g. "Product (Color: Red, Size: M)"
- Use selected options as item description: Writes variant options into BT-154 (Item description)
- Use child product name: Uses the simple product name instead of the configurable parent name
Changed
- Reenable Xrechnung 2.2 und 2.3 profiles for generation to support older versions
[1.3.0] - 2026-01-28
Added
- XRechnung 3.0 Support
- Buyer Reference (BT-10) configurable attribute select
- BR-DE-15 compliance: buyer reference falls back to order increment_id when no attribute is configured
- Seller Order Reference (BT-14), and Project Reference (BT-11) attribute configuration options
- Buyer Registration attribute and scheme (BT-47) with ISO 6523 ICD code selector
- Invoice comments inclusion in XML (BT-22)
- Configurable XML storage path via system configuration
- Console command
geissweb:einvoice:verify-amountsfor round-trip validation against database - Multipurpose voucher detection and VAT categorization for gift card items
- Magetrend PDF integration
- Dedicated seller fields for Leitweg-ID, GLN, and DUNS numbers (BT-29)
- XRechnung Tax Representative validation improvements
- Aheadworks_Giftcard integration for handling gift cards as prepaid amounts (BT-113)
[1.2.0] - 2025-10-20
With this version we have full support for the EN 16931 COMFORT (and lower) profile. X-Rechnung and PEPPOL support is on the roadmap.
Added
- Possibility to select any customer attribute to use as customer number (BT-46)
- Possibility to add tax representative data for B2B transactions with tax representatives
- Possibility to add Trading names, GLN, DUNS, Leitweg-ID (seller), legal registration numbers and electronic addresses
- Simple tax case detection and automatic VAT categorization
- Due days configuration to handle invoices which are paid (online) or due (for offline methods)
Fixed
- Email attachments for Magento 2.4.8
- Discount handling reliability
- Amounts not matching Magento values
[1.1.0] - 2025-07-21
Added
- Intelligent VAT category mapping system (
VatCategoryMapper) for automatic tax categorization - Payment terms and means configuration for each payment method
- Enhanced ZUGFeRD/XRechnung xml format compliance
- Console command
geissweb:electronicinvoicing:generate-xmlfor batch XML generation of invoices and credit memos - Console command
geissweb:electronicinvoicing:validate-xmlfor XSD validation of generated XML files
[1.0.0] - 2025-02-26
Added
- Initial release of the Geissweb_ElectronicInvoicing module
- Support for generating electronic invoice XML files compliant with ZUGFeRD, XRechnung, and Factur-X standards
- Support for attaching XML files to invoice emails
- Support for embedding XML files in PDF invoices
- Support for downloading XML files from the admin panel and frontend
- Basic configuration system for electronic invoicing settings
- Integration with horstoeko/zugferd package for XML generation and validation
- Roadmap
-
Roadmap
Currently no new features are planned. Any bugs or incompatibilities will be fixed within
a few business days.