Cette extension transforme chaque facture et avoir Magento en facture électronique conforme EN 16931 – aux formats Factur-X, ZUGFeRD 2.x et XRechnung 3.0. Sans rupture de support, sans ressaisie manuelle, directement dans votre flux de facturation et d'e-mail habituel.
Fonctionnalités en un coup d'œil
Génération & formats
- XML EN 16931 pour factures & avoirs
- ZUGFeRD 2.x, XRechnung 2.2/2.3/3.0, Factur-X
- Profils BASIC, EN 16931 (COMFORT), XRechnung
- PDF/A-3 hybride avec XML intégré
Données vendeur & acheteur
- N° de TVA, numéro fiscal, nom commercial, n° d'enregistrement
- GLN, DUNS, Leitweg-ID, adresse PEPPOL, IBAN/BIC
- Référence acheteur (BT-10), référence commande & projet
- Numéro client (BT-46), enregistrement avec ISO 6523
Montants & taxes
- Logique des montants EN 16931 incl. frais de port & remises
- Catégories de TVA automatiques (S, Z, E, K, G, AE, O)
- Plusieurs taux de TVA par facture
- Conditions & moyens de paiement par mode
Envoi, cas particuliers & outils
- XML en pièce jointe & téléchargement compte client (ZIP)
- Bons/cartes cadeaux en acompte (BT-113)
- Produits configurables (variantes, BT-154)
- CLI : génération, validation XSD, vérification des montants
Formats & profils
| Format | Norme | Cas d'usage |
|---|---|---|
| Factur-X | EN 16931 | France & UE (PDF hybride avec XML) |
| ZUGFeRD 2.x | EN 16931 | B2B Allemagne & UE |
| XRechnung 2.2 / 2.3 / 3.0 | EN 16931 (CIUS) | Secteur public (B2G) |
Support & service
Intégration gratuite dans tout module PDF
L'intégration du XML dans le PDF de facture fonctionne immédiatement avec le PDF Magento standard ainsi qu'avec Magetrend et Mageplaza PDF Invoice. Vous utilisez un autre module PDF ? Nous intégrons la facturation électronique gratuitement. Le XML structuré est toujours disponible en téléchargement et en pièce jointe – quelle que soit votre solution PDF. Des interfaces d'adaptateur ouvertes sont disponibles pour les développeurs.
Une solution pour chaque cas
B2B, secteur public, transfrontalier, autoliquidation, export, bons – couverts. Votre cas particulier n'est pas listé ? Dites-le-nous, nous le mettons en œuvre.
Support personnel & documentation
Documentation en ligne détaillée et support direct de l'équipe GEISSWEB. Une fonctionnalité vous manque ? Votre suggestion est la bienvenue.
Prérequis
- Magento / Adobe Commerce 2.4.4 ou plus récent
- PHP 8.1 ou plus récent, extension PHP
ext-zip - Paquet Composer
horstoeko/zugferd(licence MIT, installé automatiquement)
Remarque
L'extension génère des factures conformes EN 16931 avec validation XSD ; pour les soumissions au secteur public, nous recommandons une validation complémentaire avec le validateur KoSIT. Elle ne remplace pas un conseil fiscal.
Ce produit n'a encore aucun avis.
Écrivez votre propre avis
Changelog
[1.3.7] - 2026-08-03
Added
- SEPA direct debit for XRechnung (BG-19) via the new
DirectDebitDataProviderInterfaceextension point.
Fixed
- Tax representative data (BT-62 to BT-70) was silently dropped for the XRechnung 2.2 and 2.3 profiles.
[1.3.6] - 2026-08-03
Added
- Amasty_Orderattr integration: custom Amasty order attributes are now selectable as source for Buyer Reference (BT-10), Project Reference (BT-11) and Purchase Order Reference (BT-13).
Changed
- Buyer Information configuration restructured for clarity: values read from the customer account are now grouped under "Buyer Identification", values read from the order under "Order & Document References".
- Include Invoice Comments (BT-22) moved to the Invoice Settings group.
- Seller field label unified with its buyer counterpart: "Legal Registration ICD Code" is now "Legal Registration Scheme (ICD)".
- Buyer Legal Registration Scheme (BT-47-1) is now always visible instead of only appearing after a registration attribute was selected.
- Seller Order Reference (BT-14) is now always the order number (increment_id); the configuration field has been removed, as BT-14 is by definition the seller's own sales order reference.
- Minimum
horstoeko/zugferdversion raised to 1.0.101, which is the first release containing all code list classes used by this module. - Updated German translations
Fixed
- Buyer legal registration (BT-47) was written with the Leitweg-ID scheme (0204) when no registration scheme was configured. The identifier is now written without a scheme qualifier in that case.
[1.3.5] - 2026-07-06
Added
- Fooman_PdfCustomiser integration
- Xtento_PdfCustomizer integration (version 2.17 and below)
[1.3.4] - 2026-06-10
Fixed
- Issue with giftcards not getting the correct tax code in XML
[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.1] - 2025-07-24
Fixed
- Tests now also work with PHPUnit 10
- Smaller bugfixes like deprecation notice with PHP8.4
- Removed unneeded logging
- Add missing Magento dependencies to composer.json
[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:einvoice:generate-xmlfor batch XML generation of invoices and credit memos - Console command
geissweb:einvoice:validate-xmlfor XSD validation of generated XML files
[1.0.0] - 2023-11-01
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