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
- Install the extension
- Configure it
- Choose your format: ZUGFeRD, Factur-X, XRechnung, EN16931, or PEPPOL BIS
- 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
- Generation Modes
- Status Tracking
- Error Handling
- VAT Classification
- Gift Cards & Vouchers
- Seller Identity
Reference
Requirements
- Magento 2.4.7 - 2.4.8
- PHP 8.1 - 8.5