# DataFirefly FEC — Exportación contable WooCommerce

> 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…

- Página: <https://www.datafirefly.com/es/documentation/dfwoo-fec/>
- Idioma: es
- Actualizado el: 2026-07-01
- Otros idiomas: [fr](https://www.datafirefly.com/documentation/dfwoo-fec/index.md), [en](https://www.datafirefly.com/en/documentation/dfwoo-fec/index.md), [de](https://www.datafirefly.com/de/documentation/dfwoo-fec/index.md), [it](https://www.datafirefly.com/it/documentation/dfwoo-fec/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfwoo-fec/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfwoo-fec/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfwoo-fec/index.md)
- Índice: <https://www.datafirefly.com/es/documentation/llms.txt>

## 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

1. Descargue el archivo `dfwoo-fec.zip` desde su cuenta de cliente DataFirefly.
2. En el admin de WordPress, vaya a **Plugins → Añadir nuevo → Subir plugin** y seleccione el ZIP.
3. Haga clic en **Instalar ahora** y luego en **Activar**.
4. 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

1. Pestaña **Exportación**: elija la fecha de inicio y la fecha de fin.
2. Seleccione el formato en el desplegable.
3. 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.
