Extensión Magento 2 Factura Electrónica
Extensión de factura electrónica para Magento 2 con XRechnung, ZUGFeRD, Factur-X, XML EN 16931 y PEPPOL BIS Billing, validación, adjuntos, abonos y generación automática.
SoftwareSilo Factura Electrónica convierte los datos de facturación de Magento en archivos estructurados que pueden procesar los sistemas contables y de compras. El equipo puede generar, validar, guardar, enviar y descargar los documentos dentro del flujo de Magento, sin exportar cada pedido a un conversor independiente.
Cinco formatos de factura: La extensión genera ZUGFeRD 2.3.x, Factur-X 1.07.x, XRechnung 3.0.x, XML EN 16931 y UBL PEPPOL BIS Billing 3.0 para facturas. ZUGFeRD y Factur-X combinan un PDF/A-3 legible con datos estructurados incrustados. XRechnung, EN 16931 y PEPPOL BIS son salidas XML.
Un formato predeterminado por tienda: El formato se configura en el ámbito de la tienda, una opción útil cuando una instalación atiende a distintos escaparates o mercados. Si varios destinatarios de una misma tienda exigen formatos distintos, esa selección debe resolverse en el proyecto. El paquete estándar no cambia el formato automáticamente por cliente.
Abonos con un alcance definido: La generación de abonos está disponible para ZUGFeRD, XRechnung y PEPPOL BIS Billing. Así, una devolución o corrección puede tener su propio documento estructurado y una referencia clara a la factura original. Factur-X y la salida EN 16931 genérica para abonos no forman parte del paquete estándar actual.
Generación automática o controlada: Genere el documento al crear o pagar la factura, envíe el trabajo a una cola, procéselo cada hora o cada día, o mantenga un paso manual. Las facturas y los abonos se configuran por separado para adaptarse al proceso real del equipo financiero.
Validación antes de la entrega: Los niveles mínimo, estándar y estricto revisan el resultado. La comprobación estándar cubre reglas de negocio importantes y la validación estricta puede incluir los esquemas XML suministrados. Los errores pueden reintentarse, notificarse por correo o bloquear un proceso cuando esa sea la opción operativa más segura.
Entrega dentro de la experiencia existente: Los archivos se adjuntan a los correos de factura y abono como XML, PDF, ambos o de forma automática según el formato. El cliente puede descargarlos en su cuenta y los administradores autorizados pueden obtener un documento o un archivo ZIP con varios.
Datos de vendedor y comprador: Configure identificadores fiscales, registro mercantil, datos bancarios, contacto del vendedor, GLN, DUNS, nombre comercial, Leitweg-ID del vendedor y representante fiscal. Las referencias del comprador y sus direcciones electrónicas se resuelven desde Magento y la configuración. El equipo debe confirmar qué identificadores exige cada destinatario.
Impuestos y pagos estructurados: La extensión asigna los métodos de pago de Magento a medios de pago electrónicos, incluye condiciones, agrupa importes de IVA y contempla categorías como tipo estándar, cero, exento, inversión del sujeto pasivo, entrega intracomunitaria, exportación y fuera de ámbito. También trata vales multipropósito y referencias contables por línea.
Generar PEPPOL BIS no equivale a enviarlo por Peppol: SoftwareSilo crea UBL PEPPOL BIS Billing 3.0 con identificadores electrónicos de vendedor y comprador. El envío por la red Peppol requiere además un Access Point u otro servicio de entrega. Distinguir ambas partes evita contratar solo el formato cuando el proyecto necesita también transporte.
Herramientas para operación e integración: La administración muestra formato, estado, fechas y resultados de validación. Los endpoints REST permiten generar documentos individuales y lotes. Las herramientas de línea de comandos cubren generación, trabajos pendientes, validación y comprobación de importes.
Para equipos que quieren mantener la facturación electrónica cerca de Magento: SoftwareSilo es adecuado cuando Magento es la fuente de los datos y el comercio desea gestionar los documentos en la tienda. No sustituye el asesoramiento fiscal, el alta de destinatarios, la política de archivo ni un Peppol Access Point, pero sí aporta el flujo documental dentro de Magento.
ZUGFeRD, Factur-X, XRechnung y EN16931
Genere facturas electrónicas en formatos clave de la UE desde una configuración común.
Facturación electrónica para facturas y notas de crédito
Procese facturas y notas de crédito dentro de un flujo coherente de facturación electrónica.
Generación inmediata, en cola o programada
Seleccione el modo de generación que mejor encaja con su volumen y operación.
Documentos híbridos PDF/A-3 y adjuntos XML
Entregue XML legible por máquina y PDF legible por personas en una salida coordinada.
Validación XSD con nivel configurable
Valide documentos antes de la entrega y reduzca ciclos de rechazo.
Visibilidad de estado y validación en admin
Siga estado, errores y resultados de validación por documento.
Mapeo de condiciones de pago por método
Mantenga condiciones y códigos de pago alineados con la lógica real de cobro.
Referencia contable por línea (BT-133)
Resuelva referencias contables por línea desde fuentes configurables.
Descarga masiva ZIP y descarga PDF en frontend
Entregue facturas electrónicas en lotes ZIP o mediante rutas seguras de descarga individual.
Entrega de datos preparada para API
Utilice datos de factura electrónica mediante extension attributes de Magento en integraciones controladas con ERP y automatización.
- Versión actual1.1.6
- Compatible con Magento 2.4.6 - 2.4.9
- Compatible con PHP 8.1 - 8.5
Si su entorno difiere de los requisitos indicados, podemos verificar la compatibilidad con antelación. Contáctenos por el formulario de contacto.
Version 1.1.6 - 2026-08-10
- Added Factur-X and standalone EN16931 credit memo generation, including Factur-X PDF/A-3 output with embedded XML
- Added asynchronous queue processing and failed-generation retries for credit memo E-Invoices
- Updated ZUGFeRD output to version 2.5 and Factur-X output to version 1.09 with the current profile-specific XSD schemas
- Updated the ZUGFeRD generation library requirement to version 1.0.124 or newer
- Fixed CII credit notes with document type 381 to use positive quantities and amounts while corrected invoices with type 384 retain negative values
- Fixed Factur-X invoice and credit memo services to persist the generated hybrid PDF instead of XML-only output
- Fixed credit memo E-Invoice attachments for Magento's Symfony-based mail transport
- Fixed hybrid credit memo PDF replacement to respect credit memo E-Invoice enablement per store
- Fixed bulk CLI generation to reject malformed and non-positive invoice or credit memo ID lists
Version 1.1.5 - 2026-08-04
- Replaced the module information block with the shared Extension Manager extension
Version 1.1.4 - 2026-07-01
- Aligned Factur-X with the shared ZUGFeRD / Factur-X CII profile configuration and normalized stored profile values during setup upgrade
- Removed unused profile and generation source models and their obsolete DI configuration
- Fixed invoice and credit memo cron jobs to respect the global E-Invoice enablement flag before processing store-scoped cron generation modes
- Fixed admin XML downloads to regenerate missing documents through the E-Invoice service lifecycle instead of bypassing storage updates
- Fixed invoice email attachments to respect the global E-Invoice enablement flag
- Fixed XML validation to return parse errors cleanly when invalid XML cannot be loaded
- Fixed storefront E-Invoice PDF downloads for Magento guest order invoice pages
- Fixed invoice E-Invoice file deletion to use the same storage contract as credit memo file deletion
Version 1.1.3 - 2026-05-08
- Added credit memo cron jobs (hourly `GenerateCreditmemoEInvoicesHourly` and daily `GenerateCreditmemoEInvoicesDaily`) to process `creditmemo_settings.generation_mode` = `cron_hourly` / `cron_daily` stores
- Fixed cron scope resolution: all three cron classes (`GenerateEInvoicesDaily`, `GenerateEInvoicesHourly`, `RetryFailedGenerations`) now use `StoreManagerInterface` + `ScopeConfigInterface` to resolve config at any scope level, instead of querying `core_config_data` with `scope = 'stores'` only
- Fixed `GenerateEInvoicesDaily` now double-checks the generation mode before processing, matching the hourly cron's guard against race conditions
- Fixed `MassOperationService` now calls `EInvoiceServiceInterface::detectCustomerType()` instead of hardcoding B2B
- Fixed `street_line2` from store configuration is now emitted in seller address for all six ZUGFeRD-based formatters
- Fixed discount amount incorrectly placed in `chargeTotal` — moved to `allowanceTotal` and corrected `taxBasisTotal` calculations across all six formatters
- Fixed `payment_means_code_no_iban` fallback now used in `ZugferdFormatter`, `FacturXFormatter`, `En16931Formatter`, `ZugferdCreditmemoFormatter`, and `XrechnungCreditmemoFormatter` when bank IBAN is not configured
Version 1.1.2 - 2026-05-01
- Fixed translations
Version 1.1.1 - 2026-04-26
- Raised the supported Magento floor to 2.4.6+ because `horstoeko/zugferd` requires Symfony 5.4 or newer and Magento 2.4.4/2.4.5 remain on Symfony 4.4
- Aligned the Gitea CI compatibility matrix with the new 2.4.6+ floor
- Updated the ZUGFeRD integration test fixture to instantiate `ZugferdFormatter` with all current dependencies
Version 1.1.0 - 2026-04-18
- Added PEPPOL BIS Billing 3.0 (UBL) output format for invoices and credit notes
- Added seller PEPPOL endpoint configuration with 70+ EAS codes
- Added automatic buyer endpoint detection from VAT ID and country
- Added EN16931 BT-151 VAT category resolver (S/Z/E/AE/K/G/O)
- Added configurable BT-120 exemption reasons with German §-law defaults
- Added multi-purpose voucher detection for Adobe Commerce giftcards and custom product attribute
- Added seller GLN, DUNS, trading name and Leitweg-ID fields
- Added fiscal representative (BG-11 / BT-63) admin section
- Added `bin/magento einvoice:verify-amounts` CLI command (BR-CO-13/15/16 + Magento cross-check)
- Added Kleinunternehmer (§19 UStG) master flag
- Tax totals now group by (category, rate) so mixed baskets render with correct subtotals
- EU membership now reads Magento's native EU countries setting
- Centralised tax-bucket aggregation across all formatters
- Credit memo formatters now store the credit memo ID via the new `setCreditmemoId()` instead of the invoice ID slot
Version 1.0.7 - 2026-03-07
- 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 invoice grid mass action to download E-Invoices as ZIP (respects attachment strategy and enablement)
Version 1.0.5 - 2026-02-06
- 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 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
- Added XSD validation flow for XRechnung and EN16931 formats (respecting validation level)
- Fixed validation level config path usage to reflect system configuration
Version 1.0.3 - 2026-01-27
- 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 System Configuration module information block
Version 1.0.1 - 2025-12-19
- Fixed an issue on Credit Memo validation
Version 1.0.0 - 2025-12-18
- Initial version
Convierte los datos de una factura Magento en un documento estructurado que puede procesar un sistema contable o de compras. SoftwareSilo mantiene la generación, validación, almacenamiento, adjuntos y descarga dentro del flujo de Magento.
Para facturas, la versión actual admite ZUGFeRD 2.3.x, Factur-X 1.07.x, XRechnung 3.0.x, XML EN 16931 y UBL PEPPOL BIS Billing 3.0. El formato predeterminado se configura por tienda.
Un PDF simple es legible, pero no contiene los datos estructurados exigidos por la definición alemana de factura electrónica desde 2025. ZUGFeRD y Factur-X incrustan datos en PDF/A-3; XRechnung y PEPPOL BIS utilizan XML.
XRechnung es una especificación XML estructurada muy utilizada con el sector público alemán. ZUGFeRD combina datos estructurados con un PDF/A-3 legible. El destinatario, la operación y el canal acordado determinan cuál conviene.
Sí. Las facturas pueden generarse como Factur-X 1.07.x, con PDF/A-3 y datos estructurados incrustados. Los abonos Factur-X no forman parte del paquete estándar actual.
Sí. La extensión genera facturas UBL PEPPOL BIS Billing 3.0 y puede incluir identificadores electrónicos de vendedor y comprador. No transmite los archivos por la red Peppol.
Sí, cuando el destinatario exige entrega por la red Peppol. SoftwareSilo genera el archivo BIS Billing en Magento; un Access Point o proveedor de entrega gestiona descubrimiento, transporte y entrega.
Sí. El paquete actual genera abonos estructurados en ZUGFeRD, XRechnung y PEPPOL BIS Billing. Cuando los datos de Magento lo permiten, la corrección incluye la referencia a la factura original.
No en el paquete estándar actual. Factur-X y EN 16931 genérico están disponibles para facturas. Los formatos registrados para abonos son ZUGFeRD, XRechnung y PEPPOL BIS Billing.
La generación puede iniciarse al crear o pagar una factura. Puede ejecutarse de inmediato, por la cola de Magento, cada hora o cada día. También existe generación manual y los abonos se configuran por separado.
El paquete estándar utiliza un formato predeterminado por tienda. La selección automática por cliente dentro de una misma tienda no está incluida y debe planificarse como adaptación si los destinatarios exigen formatos diferentes.
La extensión ofrece niveles mínimo, estándar y estricto. Revisan la estructura y reglas de negocio, y el nivel estricto puede usar los esquemas XML suministrados. La validación detecta errores, pero no sustituye la revisión fiscal o jurídica.
El error queda registrado con estado y mensaje. Los trabajos fallidos pueden reintentarse, se puede avisar por correo después de un umbral y la tienda puede decidir si el fallo debe bloquear el proceso relacionado.
Sí. Los correos de factura y abono pueden incluir XML, PDF, ambos archivos o el adjunto adecuado de forma automática según el formato. El comportamiento se configura.
Sí. Los clientes autenticados descargan el documento desde el área de facturas de su cuenta. La extensión también contempla descargas autorizadas para invitados cuando se cumplen las condiciones de acceso de Magento.
Sí. Los administradores autorizados pueden generar y descargar archivos individuales o usar acciones masivas para reunir varias facturas electrónicas en un ZIP.
La configuración incluye NIF-IVA, número fiscal, registro, SIRET, GLN, DUNS, nombre comercial, Leitweg-ID del vendedor, contacto, IBAN, BIC y datos del representante fiscal. Solo deben usarse los campos pertinentes.
Sí. Las referencias y direcciones electrónicas pueden resolverse desde Magento y la configuración. La Leitweg-ID suele corresponder a B2G y no es una obligación general de B2B nacional. Debe seguirse la especificación del destinatario.
El módulo agrupa impuestos y resuelve tipo estándar, cero, exento, inversión del sujeto pasivo, entrega intracomunitaria, exportación y fuera de ámbito. También ofrece motivos de exención y configuración para pequeñas empresas cuando corresponda.
Sí. Puede incluir datos bancarios del vendedor, condiciones, vencimiento y mapeos entre métodos de pago de Magento y medios de pago electrónicos, según el formato y la configuración.
Sí. Los endpoints REST permiten generar facturas y abonos individualmente o por lotes. Las rutas de XML y PDF también se exponen mediante atributos de extensión de Magento para consumidores autorizados.
El paquete actual no incluye una interfaz GraphQL específica. Están disponibles los servicios REST de Magento, acciones administrativas, programación, colas y herramientas de línea de comandos.
No. Ningún software sustituye la revisión de la operación, los datos, las reglas del destinatario, el canal y la legislación vigente. La extensión crea formatos técnicos y resultados de validación; el comercio sigue siendo responsable de la configuración y el cumplimiento.
Pruebe facturas reales, impuestos, descuentos, envío, devoluciones, condiciones de pago, referencias, identificadores, adjuntos, descargas, validación e importación por el destinatario. Incluya un documento rechazado para comprobar el procedimiento de soporte.
La licencia es válida para una instalación de Magento, incluido el funcionamiento multisitio. Además, el módulo puede instalarse en cualquier número de servidores de desarrollo o staging. Encontrará más detalles en nuestros términos de licencia.
La instalación y la configuración no están incluidas en el precio. Si lo desea, le apoyamos en una integración fluida en su sistema.
Puede pagar con tarjeta de crédito (Stripe) o por transferencia bancaria (pago por adelantado). En pagos con tarjeta, el pedido se procesa de inmediato y las credenciales de acceso se envían directamente en un correo electrónico de seguimiento.
Después del pago con tarjeta de crédito, recibirá de inmediato las credenciales para obtener el módulo mediante Composer. En caso de transferencia bancaria, el acceso se concede una vez abonada la factura.
Las solicitudes personalizadas no son un problema. Adaptamos nuestros módulos de Magento 2 a su proyecto y mantenemos una versión interna dedicada para saber exactamente qué se ejecuta en su sistema durante el soporte.
En la página de detalle de cada módulo, puede solicitar su propia instancia de demostración y probar el módulo a fondo durante 7 días. Sin embargo, no ofrecemos una versión de demo local.
No, el código fuente de nuestros módulos no está encriptado. Si necesita una personalización, puede enviarnos una solicitud. Le responderemos en breve con una propuesta sin compromiso.
Puede añadir un paquete de soporte a su pedido. Incluye asistencia, así como actualizaciones y mejoras relacionadas con el módulo. No se requiere una suscripción continua.
Puede contactarnos en cualquier momento a través de Correo electrónico.
Factura Electrónica
×Ideal para estas industrias y casos de uso
Procesos B2G conformes
Cumpla requisitos del sector público con salida XRechnung y validación trazable.
Facturación electrónica B2B escalable
Entregue facturas estructuradas a socios comerciales en formatos estables para procesamiento automático.
Gestión planificable de alto volumen
Procese picos mediante cola o ejecución programada sin afectar operaciones de tienda.
Historial auditable por documento
Mantenga estado, rutas de archivo y validaciones disponibles para reducir aclaraciones en auditoría.
Proceso unificado para varios países
Aplique formatos por vista de tienda y gestione requisitos locales en un flujo centralizado.
Entrega estructurada a ERP y finanzas
Transfiera datos estandarizados a sistemas posteriores y reduzca conciliaciones manuales.
Pruébelo sin riesgo
Solicite una instancia de demostración personal y evalúe el módulo directamente en backend y frontend en condiciones reales, sin instalación local.
Para desarrolladores
Guías prácticas de Magento 2, documentación técnica para desarrolladores y referencias de API (REST, SOAP, GraphQL) para instalación, configuración y solución de problemas.
Ir a la base de conocimiento