Magento 2 ExtensionE-Invoice

E-invoices for invoices and credit memos with ZUGFeRD, Factur-X, XRechnung, and EN16931, including automated generation, XSD validation, and transparent status tracking.

EU-compliant e-invoicing directly from Magento 2: The module generates e-invoices for invoices and credit memos in ZUGFeRD, Factur-X, XRechnung, and EN16931 in one consistent e-invoicing workflow.

Flexible generation for different volumes: Control whether e-invoices are generated immediately, via queue, or on schedule. This keeps processing aligned with operational peaks and closing windows.

Hybrid documents and delivery-ready attachments: For ZUGFeRD and Factur-X, PDF/A-3 hybrid documents with embedded XML are available. Depending on strategy, XML, PDF, or both files can be attached to invoice and credit memo emails.

Validation and controlled error handling: Built-in schema checks help enforce format requirements. If deviations occur, you can define whether documents are blocked or continued with logged errors.

Operational transparency: Status, format, timestamps, and validation results remain visible on document views. For high-volume teams, e-invoices can be downloaded in ZIP batches according to active attachment strategy.

Control over payment and accounting information: Payment terms and payment means codes can be mapped by payment method. In addition, a line-level accounting reference (BT-133) can be resolved from configurable data sources.

Integration into downstream systems: E-invoice data can be exposed for API-based integrations and handed over in a controlled way to ERP and finance workflows.

ZUGFeRD, Factur-X, XRechnung, and EN16931

Generate e-invoices in key EU formats from one shared configuration.

E-invoicing for invoices and credit memos

Process both invoices and credit memos within one consistent e-invoicing flow.

Immediate, queued, or scheduled generation

Select the generation mode that matches your document volume and operating model.

PDF/A-3 hybrid documents and XML attachments

Deliver machine-readable XML and human-readable PDFs in one coordinated output.

XSD validation with configurable strictness

Validate documents before delivery and reduce rejection loops.

Status and validation visibility in admin

Track e-invoice status, error details, and validation outcomes per document.

Map payment terms by payment method

Keep payment terms and payment means codes aligned with real checkout payment logic.

Line-level accounting reference (BT-133)

Resolve accounting references per line item from configurable source data.

ZIP mass download and frontend PDF download

Provide e-invoices in ZIP batches or through controlled single-document download paths.

API-ready e-invoice data delivery

Use e-invoice data through existing Magento extension attributes in controlled ERP and automation integrations.

  • Current Version1.0.7
  • Compatible with Magento 2.4.7 - 2.4.8
  • Compatible with PHP 8.1 - 8.5

If your environment differs from the listed requirements, we can check compatibility in advance. Please contact us via our contact form.

e-invoice

Version 1.0.7 - 2026-03-07

Fixed
  • Fixed the admin credit memo "View XML Content" action to load XML content correctly in the modal

Version 1.0.6 - 2026-02-11

Added
  • Added invoice grid mass action to download E-Invoices as ZIP (respects attachment strategy and enablement)

Version 1.0.5 - 2026-02-06

Added
  • Added feature to define accounting reference per line item (according to BT-133) - choose from order item attribute, product attribute or customer attribute

Version 1.0.4 - 2026-02-05

Added
  • Added payment method mapping for payment terms and payment means codes
  • Added frontend E-Invoice PDF download link with access checks
  • Added admin invoice grid column for E-Invoice status (conditional on module enable)
  • Added validation results modal on invoice view
  • Added XSD validation support for XRechnung 2.2/2.3 schemas
Changed
  • Added XSD validation flow for XRechnung and EN16931 formats (respecting validation level)
Fixed
  • Fixed validation level config path usage to reflect system configuration

Version 1.0.3 - 2026-01-27

Fixed
  • Fixed on-demand storage retrieval by generating documents when files are missing
  • Fixed block-on-error invoice setting during automatic generation
  • Prevented duplicate email sends when attachment preparation fails
  • Replaced direct gmdate/time usage with Magento DateTime helper

Version 1.0.2 - 2026-01-26

Added
  • Added System Configuration module information block

Version 1.0.1 - 2025-12-19

Fixed
  • Fixed an issue on Credit Memo validation

Version 1.0.0 - 2025-12-18

Added
  • Initial version
Module-Specific Questions
Which e-invoice formats are supported?

The module supports ZUGFeRD, Factur-X, XRechnung, and EN16931 so you can serve market- and recipient-specific format requirements.

Does the module cover only invoices or also credit memos?

Invoices and credit memos are both handled in the same e-invoicing approach to keep correction and refund processes consistent.

When are e-invoices generated?

Generation can run immediately, via queue, or on schedule, allowing execution to match your volume profile and operational timing.

How does XSD validation help operations?

Validation checks formal requirements before handover and lowers rejection rates, follow-up tickets, and manual correction effort.

What happens if generation or validation fails?

A configurable error strategy determines whether document creation is blocked or continued with explicit error tracking, giving teams clear operational control.

Can e-invoices be attached automatically to emails?

Attachments can be configured for invoices and credit memos, including XML-only, PDF-only, or combined delivery.

How can large e-invoice volumes be delivered efficiently?

ZIP mass download enables bundled delivery of large document sets and supports efficient handover to internal teams or external partners.

Can payment terms and payment means be mapped precisely?

Payment terms and payment means codes can be mapped per payment method so e-invoice content reflects real payment flows.

Why is BT-133 accounting reference relevant?

BT-133 adds line-level reference data that improves assignment quality in ERP and finance follow-up processes.

Is the module only for B2B or B2G?

The module can be used consistently for B2B and B2C scenarios. B2G and XRechnung use cases are possible, while automatic customer-type switching is not assumed in the standard generator workflow.

General Questions
How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. In addition, the module may be installed on any number of development or staging servers. You can find further details in our license terms.

Is installation included in the price?

Installation and configuration are not included in the price. On request, we can support you with a smooth integration into your system.

What payment methods are available?

You can pay by credit card (Stripe) or bank transfer (prepayment). For credit card payments, the order is processed immediately and the access credentials are provided directly in a separate follow-up email.

What does the order process look like?

After credit card payment, you immediately receive access credentials to obtain the module via Composer. For bank transfer, access is granted once the invoice is paid.

I need a custom modification of the module. Is that possible?

Custom requests are no problem. We tailor our Magento 2 modules to your project and maintain a dedicated internal version so we always know exactly what runs on your system for support.

Can I install a demo version locally?

On each module detail page, you can request your own demo instance and test the module intensively for 7 days. However, we do not provide a local demo version.

Is the source code encrypted?

No, the source code of our modules is not encrypted. If you need a customization, feel free to send us a request. We will get back to you promptly with a non-binding quote.

What is the update policy and support?

You can add a support package to your order. It includes assistance as well as updates and upgrades related to the module. No continuous subscription is required.

I already have a license. How can I perform an update?

You can complete the license update here. If you have an active support package, you receive updates automatically via Composer. If your support package has expired, you can renew your license here or in your account.

I have another question — how can I contact you?

You can reach us anytime via eMail.

E-Invoice

×

Ideal for these industries & use cases

Compliant B2G invoice processes

Meet public-sector requirements with XRechnung-compliant output and traceable validation.

Scalable B2B e-invoicing

Deliver structured e-invoices to business partners in stable formats for automated downstream handling.

Planable handling of high volumes

Process peak volumes with queue or scheduled runs without slowing store operations.

Auditable document history per record

Keep status, file paths, and validation outcomes available to reduce audit clarification cycles.

Unified process across countries

Apply store-view-specific formats while managing country requirements in one central workflow.

Structured handover to ERP and finance

Transfer e-invoice data in standardized form to downstream systems and reduce manual reconciliation.

Try it without risk

Request a personal demo instance and evaluate the module directly in backend and frontend under real conditions — without local installation.

For developers

Practical Magento 2 guides, technical developer documentation, and API references (REST, SOAP, GraphQL) for installation, configuration, and troubleshooting.

Go to Knowledge Base