DataFirefly FEC — Exportación contable WooCommerce
Instalar, configurar el plan contable y exportar sus asientos WooCommerce a FEC, Sage 100, EBP, Pennylane, Tiime, Indy o Quadratus.
Presentación
DataFirefly FEC convierte sus pedidos WooCommerce en asientos contables de partida doble y los exporta en siete formatos: el FEC oficial francés (obligatorio en caso de inspección fiscal, artículo L.47 A-I del Código de Procedimientos Fiscales), Sage 100, EBP Compta, Pennylane, Tiime, Indy y Quadratus. Cada asiento se verifica (equilibrio debe/haber) antes de la exportación.
Instalación
- Descargue el archivo
dfwoo-fec.zipdesde su cuenta de cliente DataFirefly. - En el admin de WordPress, vaya a Plugins → Añadir nuevo → Subir plugin y seleccione el ZIP.
- Haga clic en Instalar ahora y luego en Activar.
- Aparece el menú WooCommerce → Exportación contable (FEC).
Requisitos: WordPress 6.0+, WooCommerce 7.0+ (probado hasta 9.4), PHP 7.4+. El plugin es compatible con HPOS (High-Performance Order Storage).
Configuración inicial
Antes de su primera exportación, abra la pestaña Parámetros contables y complete:
Identidad de la empresa
- Razón social — utilizada en las etiquetas de los asientos.
- SIREN — 9 dígitos, utilizado para el nombre del archivo FEC oficial (
SIRENFECAAAAMMDD.txt).
Diarios
Por defecto: VE (diario de ventas) y BQ (diario de banco). Adapte los códigos si su contable utiliza otra nomenclatura (máximo 3 caracteres recomendado para Quadratus).
Plan contable
- Cuenta cliente: 411000 por defecto. Marque «cuentas auxiliares por cliente» para generar un auxiliar estable por cliente (C+ID para clientes registrados, G+hash del email para invitados).
- Cuentas de ingresos: 707000 ventas, 708500 portes, 709000 descuentos, 708000 gastos varios.
- Cuentas de IVA por tipo: 445712 (20 %), 445711 (10 %), 445713 (5,5 %), 445714 (2,1 %), 445715 (0 %). Cada tipo detectado en un pedido se imputa a su cuenta dedicada.
- Cuentas de tesorería por método de pago: deje vacío para usar la cuenta bancaria por defecto (512000), o asigne una cuenta distinta por pasarela (ej. 512100 Stripe, 512200 PayPal) para facilitar la conciliación bancaria.
Estados de pedido
Dos ajustes independientes:
- Estados que generan un asiento de venta — Processing y Completed por defecto. El asiento se fecha en la fecha de creación del pedido.
- Estados que generan un asiento de cobro — Completed por defecto. El asiento se fecha en la fecha de pago registrada por WooCommerce.
Esquema contable generado
Asiento de venta (diario VE, fecha de pedido)
- Debe 411 Cliente: total del pedido con IVA
- Haber 707 Ventas: importe neto de productos, desglosado por tipo de IVA
- Haber 708 Portes: importe neto del envío, desglosado por tipo
- Haber 44571x IVA repercutido: IVA por tipo
Asiento de cobro (diario BQ, fecha de pago)
- Debe 512 Banco (o cuenta del método de pago): total con IVA
- Haber 411 Cliente: total con IVA
Cada asiento se controla: si la diferencia debe/haber supera 5 céntimos, el asiento se rechaza. Por debajo, el redondeo se corrige automáticamente en la última línea.
Exportar un archivo
- Pestaña Exportación: elija la fecha de inicio y la fecha de fin.
- Seleccione el formato en el desplegable.
- Haga clic en Vista previa (50 líneas) para verificar visualmente la estructura, o directamente en Descargar el archivo.
Detalle de los formatos
FEC (oficial Francia)
18 columnas separadas por pipe (o tabulación, a elección): JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise. Fechas en formato AAAAMMDD, importes con coma decimal. Codificación UTF-8 o ISO-8859-15. Nomenclatura SIRENFECAAAAMMDD.txt conforme a la administración fiscal francesa.
Sage 100
CSV con punto y coma, codificación Windows-1252, columnas compatibles con la importación parametrizable Sage 100c: JournalCode, DateEcriture, Compte, TiersCompte, LibelleEcriture, Debit, Credit, NumPiece, DateEcheance, ReferenceFacture.
EBP Compta
CSV punto y coma Windows-1252 con signo D/C por línea: JournalCode, Date, NumeroCompte, CompteTiers, LibelleEcriture, NumeroPiece, Montant, Sens.
Pennylane
CSV UTF-8 con BOM, columnas nativas Pennylane: Date, Journal, Numéro de pièce, Libellé, Compte, Compte auxiliaire, Débit, Crédit.
Tiime
CSV UTF-8 con BOM: Date, Journal, Compte, Libelle, Debit, Credit, Piece, Tiers.
Indy
CSV UTF-8 con BOM adaptado a autónomos, con una columna Type que distingue Venta e Ingreso: Date, Type, Journal, Compte, Libelle, Debit, Credit, Reference.
Quadratus
Archivo de texto ASCII de ancho fijo (líneas «M» de 102 caracteres), codificación Windows-1252, compatible con Cegid Quadra Compta. Importes en céntimos alineados a la derecha, fechas DDMMAA.
El formato Quadratus varía ligeramente entre versiones de Cegid Quadra Compta. Valide la primera exportación con su contable mediante la vista previa de 50 líneas; a veces es necesario un ajuste de posiciones.
Automatización WP-CLI
El plugin incluye un comando CLI para exportaciones programadas:
wp dfwoo-fec export --from=2026-01-01 --to=2026-03-31 --format=fec --output=/ruta/fec-t1.txt
Opciones: --format acepta fec, sage100, ebp, pennylane, tiime, indy, quadratus. Sin --output, el contenido se envía a la salida estándar. Ejemplo de cron mensual:
0 6 1 * * cd /var/www/site && wp dfwoo-fec export --from=$(date -d "last month" +%Y-%m-01) --to=$(date -d "last month" +%Y-%m-31) --format=fec --output=/exports/fec-mensual.txt
Preguntas frecuentes
¿Se gestionan los reembolsos y abonos?
La versión 1.0.0 exporta los asientos de venta y de cobro. Los abonos (credit notes) están previstos para una versión futura; mientras tanto, introdúzcalos manualmente en su software contable.
¿Puedo exportar varios años?
Sí, el rango de fechas es libre. Para grandes volúmenes (más de 10 000 pedidos), prefiera el comando WP-CLI, que no está sujeto al timeout HTTP.
¿El plugin modifica mis pedidos?
No, trabaja exclusivamente en lectura. No se modifica ningún dato de pedido ni se crea ninguna tabla.
Soporte
Soporte técnico incluido durante 12 meses a través de su cuenta de cliente DataFirefly. Adjunte el archivo de vista previa y la versión de WooCommerce a cualquier solicitud relativa a un formato de exportación.