Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona DataFirefly Factur-X — Facturación electrónica PDF/A-3 + XML, por qué lo construimos así y la lógica detrás de las características anteriores.
La factura electrónica pasa a ser obligatoria: anticipe
La reforma francesa de la facturación electrónica fija un calendario preciso. A partir del 1 de septiembre de 2026, todas las empresas sujetas al IVA deben poder recibir facturas electrónicas, y las grandes empresas y las ETI deben emitirlas. A partir del 1 de septiembre de 2027, la obligación de emisión se extiende a las pymes, microempresas y autónomos. La mayoría de los comercios PrestaShop deben, por tanto, recibir desde 2026 y emitir a partir de 2027. Factur-X es el formato híbrido recomendado en Francia para superar este hito con tranquilidad.
Factur-X: un formato legible por personas y máquinas
Una factura Factur-X es un único archivo que reúne dos mundos: un PDF/A-3b que su cliente puede abrir, leer e imprimir como una factura clásica, y un archivo XML estructurado incrustado dentro del PDF que el software contable y las plataformas pueden leer automáticamente. Ya no hace falta enviar un PDF por un lado y un archivo de datos por otro: todo está en el mismo documento, lo que elimina el riesgo de desajuste entre la imagen legible y los datos procesados.
Datos estructurados conformes a EN 16931
El módulo construye el XML en formato CII (UN/CEFACT Cross Industry Invoice), el estándar en el que se basa Factur-X. El orden de los elementos respeta estrictamente el esquema, la identidad del vendedor lleva su SIREN (con el identificador de esquema adecuado) y su número de IVA intracomunitario, y el desglose de IVA se detalla tipo por tipo. Hay tres perfiles disponibles: BASIC para un XML más ligero, EN 16931 para la conformidad completa con el núcleo europeo y EXTENDED.
Una incrustación robusta, independiente de su versión de TCPDF
El PDF visual se genera mediante el TCPDF ya presente en PrestaShop, en modo PDF/A-3b. La incrustación del XML, en cambio, no depende de ningún detalle interno de TCPDF: se realiza mediante actualización incremental del PDF, una técnica que añade los objetos necesarios (el archivo incrustado, la matriz /AF, la relación /AFRelationship Data, los metadatos XMP Factur-X y el esquema de extensión PDF/A) sin tocar un solo byte del documento existente. El resultado: la solución permanece estable sea cual sea la versión de TCPDF que acompañe a su PrestaShop.
Todos sus casos de facturación cubiertos
Las líneas del pedido, los gastos de envío (modelados como cargo de documento) y los descuentos (modelados como allowance repartido proporcionalmente entre las bases de IVA) se traducen al XML con su tipo de IVA. Todos los totales — base, base imponible, IVA total, total y importe a pagar — se recalculan a partir de las líneas y del desglose para respetar las reglas de equilibrio BR-CO de EN 16931. Lo que prima es la coherencia interna del documento, justo lo que comprueban los validadores oficiales.
Tres formas de recuperar sus facturas
Desde la ficha de pedido del back-office, un panel dedicado ofrece la descarga inmediata del PDF Factur-X y del XML por separado. Una pestaña de administración lista sus pedidos y permite la generación masiva: seleccione un lote y recupere todas las facturas en un archivo ZIP. Del lado del cliente, un enlace opcional en el área de cuenta permite al comprador descargar su factura. Por último, se puede activar la generación automática cuando un pedido alcanza un estado de su elección.
Generación y transmisión: lo que hace el módulo
Este módulo cubre la generación de facturas Factur-X conformes, el paso que más rigor técnico exige. Generar Factur-X no requiere ninguna certificación. La transmisión a través de una Plataforma Acreditada (PA, antes PDP) y, para ciertas operaciones, el e-reporting, forman una capa distinta que se añade por encima. La versión 1.0 se centra en producir archivos conformes, listos para ser transmitidos por la plataforma que elija o integrados en su flujo contable, un complemento natural de nuestro módulo de exportación contable.
Compatible con PrestaShop 8 y 9
La arquitectura se apoya en ModuleAdminController, Smarty y un autoloader PSR-4 manual (sin Composer), que funcionan de forma idéntica en PrestaShop 8.0, 8.1, 8.2 y 9.0. Sin rama de código específica, sin dependencia particular de Symfony, sin migración dolorosa que prever al pasar a PrestaShop 9.
No hay valoraciones aún.