Exportación Contable — Guía completa
Instalar, configurar y usar el módulo de exportación contable multi-formato: FEC, Sage 100, EBP, Ciel, Quadratus, Pennylane, Tiime, Indy.
Presentación
DataFirefly Exportación Contable (dfaccountingexport) genera sus asientos contables de PrestaShop en ocho formatos: FEC (obligación legal francesa, artículo A-47 A-1 del Libro de Procedimientos Fiscales), Sage 100, EBP Compta, Ciel XIMPORT, Quadratus ASCFIC, Pennylane, Tiime e Indy. El módulo lee los pedidos pagados y los abonos del periodo elegido, construye los asientos (libro de ventas VE y libro de abonos AV), desglosa automáticamente por tipo de IVA y produce un archivo listo para enviar a su asesor o importar en su software contable.
Instalación
- En el back-office de PrestaShop, vaya a Módulos → Gestor de módulos → Subir un módulo.
- Suba el archivo
dfaccountingexport.zip. - El módulo crea automáticamente la tabla
ps_dfae_export_log(historial de exportaciones) y una pestaña Exportación contable bajo el menú Pedidos.
Compatibilidad: PrestaShop 8.0 a 9.x, PHP 7.4 mínimo (recomendado 8.1+), multitienda soportado.
Configuración
Abra Módulos → dfaccountingexport → Configurar. La configuración se organiza en tres paneles.
Libros
- Código del libro de ventas (por defecto
VE) y su descripción. - Código del libro de abonos (por defecto
AV) y su descripción.
Plan contable
Los valores por defecto siguen el Plan Contable General francés. Todos los números son modificables:
411— Clientes (cuenta general, raíz)707— Ventas de mercancías4457— IVA repercutido708— Gastos de envío facturados709— Descuentos y rebajas512— Banco ·530— Caja ·5115— Tarjetas
Modo de desglose: por tipo de IVA (por defecto), por categoría de producto, o ninguno. En modo por tipo, cada tipo encontrado genera una subcuenta: 707000 (20 %), 707010 (10 %), 707055 (5,5 %), 707021 (2,1 %). El IVA repercutido sigue la misma lógica en 4457.
Cuenta auxiliar de cliente: activada, cada asiento de cliente lleva un número auxiliar con la forma C000123 (cliente 123) además de la cuenta general. Recomendado para la conformidad FEC y la conciliación de pagos por su asesor.
Opciones
- SIREN: imprescindible para el FEC. El nombre de archivo reglamentario es
SIREN + FEC + fecha de cierre(ej.123456789FEC20261231.txt). Sin SIREN configurado, el archivo lleva la palabra «SIREN» literal y no es conforme para una presentación fiscal. - Estados de pedido incluidos: por defecto «Pago aceptado» y «Entregado». Marque los estados que su flujo considera contabilizables.
- Codificación de salida: UTF-8 o ISO-8859-15. Sage, Ciel y Quadratus suelen preferir ISO; Pennylane, Tiime y el FEC permanecen en UTF-8.
Generar una exportación
- Vaya a Pedidos → Exportación contable.
- Elija el periodo (fecha de inicio / fecha de fin). El filtro se aplica sobre la fecha de factura para los pedidos y la fecha de creación para los abonos.
- Seleccione el formato entre los ocho disponibles.
- Haga clic en Vista previa: el módulo calcula, sin generar archivo, el número de pedidos, el número de líneas de asientos, el total débito y el total crédito. Una banda verde confirma el equilibrio perfecto; una banda roja señala una diferencia.
- Haga clic en Exportar: el archivo se genera y descarga inmediatamente, y la operación se registra en el historial.
Lógica de asientos — libro de ventas
Para cada pedido pagado: débito 411 (cliente, con IVA), crédito 707xxx por tipo (ventas sin IVA), crédito 4457xxx por tipo (IVA), crédito 708 (envío sin IVA) y débito 709 (descuentos) cuando corresponda. Un ajuste automático de redondeo (diferencia < 0,10 €) se inyecta en la cuenta de IVA para garantizar el equilibrio: los céntimos residuales de IVA son un clásico de las exportaciones e-commerce.
Lógica de asientos — libro de abonos
Los OrderSlip del periodo generan asientos espejo en el libro AV: crédito 411, débito 707xxx, débito 4457xxx. Los abonos se incluyen en la verificación de equilibrio global.
Los ocho formatos en detalle
- FEC — 18 columnas separadas por pipe, fechas AAAAMMDD, importes positivos con sentido débito/crédito, UTF-8 sin BOM. Conforme al artículo A-47 A-1 del LPF francés.
- Sage 100 — CSV punto y coma: Libro;Fecha;NúmDocumento;CuentaGeneral;CuentaAuxiliar;Descripción;Sentido;Importe;Divisa.
- EBP Compta — Tabulado con débito/crédito en columnas separadas y código de conciliación.
- Ciel XIMPORT — Ancho fijo 81 caracteres, importes de 13 caracteres con ceros a la izquierda.
- Quadratus ASCFIC — Ancho fijo, importes en céntimos enteros.
- Pennylane — CSV moderno, UTF-8 forzado, punto decimal, fechas ISO.
- Tiime — CSV punto y coma con fechas DD/MM/AAAA.
- Indy — CSV simplificado para autónomos.
Los formatos Ciel XIMPORT y Quadratus ASCFIC tienen variantes según el despacho contable. Haga validar el primer archivo por el destinatario antes de pasar a producción.
Historial de exportaciones
Cada exportación se registra en la base de datos (ps_dfae_export_log): formato, periodo, número de pedidos y líneas, totales débito/crédito, nombre de archivo, operador, marca de tiempo. Las 20 últimas exportaciones se muestran en la parte inferior de la pantalla de exportación.
Preguntas frecuentes y solución de problemas
La vista previa muestra una diferencia débito/crédito, ¿qué hacer?
Una diferencia superior a 0,10 € indica generalmente un pedido con una imposición atípica (impuesto personalizado, ecotasa, redondeo de divisa). Reduzca el periodo para aislar el pedido problemático, verifique su configuración de impuestos y vuelva a lanzar la vista previa.
El archivo FEC es rechazado por la herramienta de control de la DGFiP
Verifique primero que el SIREN está configurado, luego que el periodo exportado corresponde al ejercicio, y que la codificación sigue en UTF-8. La herramienta «Test Compta Demat» de la DGFiP permite validar el archivo localmente.
¿Puedo exportar varios formatos para el mismo periodo?
Sí, sin reconfigurar: simplemente seleccione otro formato y vuelva a lanzar la exportación. Cada generación se registra por separado.
¿El módulo modifica mis datos de pedidos?
No. El módulo es estrictamente de solo lectura sobre pedidos, facturas y abonos. Su única escritura en base de datos es el registro del historial.