PS PrestaShop Intermedio

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.

Actualizado Versión del módulo 1.3.0

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

  1. En el back-office de PrestaShop, vaya a Módulos → Gestor de módulos → Subir un módulo.
  2. Suba el archivo dfaccountingexport.zip.
  3. 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 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ías
  • 4457 — IVA repercutido
  • 708 — Gastos de envío facturados
  • 709 — Descuentos y rebajas
  • Cuentas de tesorería: una cuenta por modo de pago, configuradas en el panel dedicado (vea la sección Libro de cobros)

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.

Cuentas exactas por tipo de IVA (desde 1.2.0): un panel aparte permite imponer un número de cuenta tal cual para un tipo dado, por ejemplo 707100 para las ventas al 20 % y 445720 para el IVA correspondiente, en lugar del sufijo automático. El ajuste se aplica también al IVA sobre los gastos de envío del mismo tipo. Deje el campo vacío para conservar el sufijado automático.

Cuentas de cliente (desde 1.3.0)

El ajuste Gestión de las cuentas de cliente ofrece tres modos:

  • Cuenta colectiva única + cuenta auxiliar por cliente (por defecto): todos los asientos de cliente se imputan a la cuenta 411 configurada arriba, y el detalle por cliente va a las columnas auxiliares CompAuxNum / CompAuxLib, con la forma C000123 para el cliente 123. Es el esquema que espera la mayoría de los despachos: una sola cuenta de cliente en el balance, con la conciliación de pagos y el seguimiento de impagados siempre posibles.
  • Cuenta colectiva única, sin cuenta auxiliar: solo la cuenta 411, sin ninguna columna auxiliar. El cliente deja de ser identificable en el archivo.
  • Una cuenta general por cliente: 411001, 411002 y siguientes, construidas a partir de la raíz 411 y del identificador de cliente. Era el comportamiento de las versiones 1.0 a 1.2.

El campo Descripción de la cuenta colectiva («Clients» por defecto) sirve de descripción de la cuenta general en los dos modos colectivos. Permanece constante a propósito: en un FEC, un mismo número de cuenta no debe llevar descripciones distintas de una línea a otra. El nombre del cliente lo lleva la columna auxiliar.

Las tiendas actualizadas desde una versión anterior conservan automáticamente su comportamiento. El antiguo ajuste «Cuenta auxiliar de cliente» se convierte en una cuenta general por cliente si estaba activado, y en cuenta colectiva sin auxiliar en caso contrario. Ninguna exportación cambia mientras no elija usted mismo otro modo.

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

  1. Vaya a Pedidos → Exportación contable.
  2. 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.
  3. Seleccione el formato entre los ocho disponibles.
  4. 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.
  5. 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.

La cuenta auxiliar de cliente alimenta las columnas previstas por FEC, Sage 100, EBP, Quadratus, Pennylane y Tiime. Ciel XIMPORT e Indy no la contemplan en su formato: en modo colectivo sin auxiliar, esos dos formatos son los únicos que no pierden nada respecto a los otros modos.

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.

Libro de cobros (desde 1.1.1)

Opcional y desactivado por defecto. Active Generar el libro de cobros en el panel Cuentas de tesorería por modo de pago de la configuración.

Mapeo de modo de pago a cuenta

El panel lista automáticamente sus módulos de pago (instalados y presentes en el historial de pedidos, con contador de pedidos). Introduzca una cuenta junto a cada módulo, por ejemplo 580000 efectivo, 580100 cheques, 580200 tarjeta, 580300 transferencias, 580400 PayPal. Un campo vacío recurre a la cuenta por defecto, heredada de la antigua cuenta banco al actualizar.

Lógica de los asientos

Cada pago registrado (ps_order_payment) en el periodo genera, en el libro de banco (BQ): débito cuenta de tesorería / crédito 411 cliente (con la cuenta auxiliar si está activada). La fecha del asiento es la fecha del pago, no la fecha de factura: un pedido de marzo pagado en abril sale en los cobros de abril, en coherencia con sus extractos bancarios. Los importes negativos (transacciones de devolución) invierten automáticamente el sentido débito/crédito. El documento lleva la referencia RG seguida del número de pago y de la referencia del pedido, para facilitar la conciliació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

Mi asesor quiere una sola cuenta 411000 para todos los clientes, ¿cómo lo hago?

Ajuste Gestión de las cuentas de cliente a Cuenta colectiva única + cuenta auxiliar por cliente. Todos los asientos se imputan a la cuenta 411 configurada, y cada cliente conserva su identificación en las columnas auxiliares. Si el asesor no quiere ninguna traza del cliente en el archivo, elija el modo sin auxiliar. El cambio es inmediato: basta con volver a lanzar la exportación del periodo, el módulo recalcula todo en cada generación.

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. Si el control afecta a las descripciones de cuentas, asegúrese de estar en modo colectivo con una descripción fija: una cuenta general que cambia de descripción de una línea a otra se señala como anomalía. 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.

¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte