E-Invoice Extension

Generate EU-compliant electronic invoices automatically when Magento invoices are created. The extension supports invoices and (optionally) credit memos.

Supported Formats

Format Region Type Use Case
ZUGFeRD 2.3.x Germany Hybrid PDF/A-3 B2B invoicing
Factur-X 1.07.x France Hybrid PDF/A-3 B2B invoicing
XRechnung 2.2/2.3/3.0 Germany Pure XML XRechnung XML export
EN16931 EU Pure XML EU standard format
PEPPOL BIS Billing 3.0 NL, BE, AT, Nordics, cross-border EU Pure UBL XML PEPPOL delivery

Credit memo generation is supported for ZUGFeRD, XRechnung, and PEPPOL BIS (enable it in configuration).

Quick Start

  1. Install the extension
  2. Configure it
  3. Choose your format: ZUGFeRD, Factur-X, XRechnung, EN16931, or PEPPOL BIS
  4. Create an invoice - e-invoice is generated automatically

Key Features

  • Automatic Generation: E-invoices created on invoice save
  • Multi-Format Support: All major EU formats from one extension
  • Hybrid Documents: PDF/A-3 with embedded XML for ZUGFeRD/Factur-X
  • Smart VAT Classification: Automatic EN16931 BT-151 category (S/Z/E/AE/K/G/O) based on buyer country, VAT ID, and product type
  • Multi-Purpose Voucher Handling: Gift cards flagged as out-of-scope (ยง3 Abs. 15 UStG)
  • Extended Seller Identity: GLN, DUNS, trading name, Leitweg-ID, fiscal representative
  • Status Tracking: Track pending, generated, and failed e-invoices
  • Error Notifications: Email alerts for generation failures
  • XSD Validation: Schema validation before delivery
  • Amount Verification CLI: Cross-check XML totals against Magento before sending

Documentation Sections

Getting Started

E-Invoice Formats

Features

Reference

Requirements

  • Magento 2.4.7 - 2.4.8
  • PHP 8.1 - 8.5

Found an issue with this documentation? Let us know