DataFirefly FEC — Esportazione contabile WooCommerce
Installare, configurare il piano dei conti ed esportare le registrazioni WooCommerce in FEC, Sage 100, EBP, Pennylane, Tiime, Indy o Quadratus.
Panoramica
DataFirefly FEC trasforma i vostri ordini WooCommerce in registrazioni contabili a partita doppia e le esporta in sette formati: il FEC ufficiale francese (obbligatorio in caso di verifica fiscale, articolo L.47 A-I del Codice delle Procedure Fiscali francese), Sage 100, EBP Compta, Pennylane, Tiime, Indy e Quadratus. Ogni registrazione viene verificata (equilibrio dare/avere) prima dell’esportazione.
Installazione
- Scaricate il file
dfwoo-fec.zipdal vostro account cliente DataFirefly. - Nell’admin di WordPress, andate su Plugin → Aggiungi nuovo → Carica plugin e selezionate lo ZIP.
- Cliccate su Installa ora e poi su Attiva.
- Appare il menu WooCommerce → Esportazione contabile (FEC).
Requisiti: WordPress 6.0+, WooCommerce 7.0+ (testato fino a 9.4), PHP 7.4+. Il plugin è compatibile HPOS (High-Performance Order Storage).
Configurazione iniziale
Prima della prima esportazione, aprite la scheda Impostazioni contabili e compilate:
Identità dell’azienda
- Ragione sociale — utilizzata nelle descrizioni delle registrazioni.
- SIREN — 9 cifre, utilizzato per la denominazione del file FEC ufficiale (
SIRENFECAAAAMMGG.txt).
Giornali
Predefiniti: VE (giornale vendite) e BQ (giornale banca). Adattate i codici se il vostro commercialista usa un’altra nomenclatura (massimo 3 caratteri consigliato per Quadratus).
Piano dei conti
- Conto cliente: 411000 di default. Spuntate «conti ausiliari per cliente» per generare un ausiliario stabile per cliente (C+ID per i clienti registrati, G+hash email per gli ospiti).
- Conti ricavi: 707000 vendite, 708500 spedizioni, 709000 sconti, 708000 spese varie.
- Conti IVA per aliquota: 445712 (20 %), 445711 (10 %), 445713 (5,5 %), 445714 (2,1 %), 445715 (0 %). Ogni aliquota rilevata in un ordine viene imputata al suo conto dedicato.
- Conti di tesoreria per metodo di pagamento: lasciate vuoto per usare il conto bancario predefinito (512000), oppure assegnate un conto distinto per gateway (es. 512100 Stripe, 512200 PayPal) per facilitare la riconciliazione bancaria.
Stati degli ordini
Due impostazioni indipendenti:
- Stati che generano una registrazione di vendita — Processing e Completed di default. La registrazione è datata alla data di creazione dell’ordine.
- Stati che generano una registrazione di incasso — Completed di default. La registrazione è datata alla data di pagamento registrata da WooCommerce.
Schema contabile generato
Registrazione di vendita (giornale VE, data ordine)
- Dare 411 Cliente: totale ordine IVA inclusa
- Avere 707 Vendite: importo netto dei prodotti, suddiviso per aliquota IVA
- Avere 708 Spedizioni: importo netto della spedizione, suddiviso per aliquota
- Avere 44571x IVA a debito: IVA per aliquota
Registrazione di incasso (giornale BQ, data pagamento)
- Dare 512 Banca (o conto del metodo di pagamento): totale IVA inclusa
- Avere 411 Cliente: totale IVA inclusa
Ogni registrazione viene controllata: se la differenza dare/avere supera i 5 centesimi, la registrazione viene rifiutata. Al di sotto, l’arrotondamento viene corretto automaticamente sull’ultima riga.
Esportare un file
- Scheda Esportazione: scegliete la data di inizio e la data di fine.
- Selezionate il formato nel menu a tendina.
- Cliccate su Anteprima (50 righe) per verificare visivamente la struttura, oppure direttamente su Scarica il file.
Dettaglio dei formati
FEC (ufficiale Francia)
18 colonne separate da pipe (o tabulazione, a scelta): JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise. Date in formato AAAAMMGG, importi con virgola decimale. Codifica UTF-8 o ISO-8859-15. Denominazione SIRENFECAAAAMMGG.txt conforme all’amministrazione fiscale francese.
Sage 100
CSV con punto e virgola, codifica Windows-1252, colonne compatibili con l’importazione parametrizzabile Sage 100c: JournalCode, DateEcriture, Compte, TiersCompte, LibelleEcriture, Debit, Credit, NumPiece, DateEcheance, ReferenceFacture.
EBP Compta
CSV punto e virgola Windows-1252 con segno D/C per riga: JournalCode, Date, NumeroCompte, CompteTiers, LibelleEcriture, NumeroPiece, Montant, Sens.
Pennylane
CSV UTF-8 con BOM, colonne native 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 adattato ai lavoratori autonomi, con una colonna Type che distingue Vendita e Incasso: Date, Type, Journal, Compte, Libelle, Debit, Credit, Reference.
Quadratus
File di testo ASCII a larghezza fissa (righe «M» di 102 caratteri), codifica Windows-1252, compatibile con Cegid Quadra Compta. Importi in centesimi allineati a destra, date GGMMAA.
Il formato Quadratus varia leggermente tra le versioni di Cegid Quadra Compta. Convalidate la prima esportazione con il vostro commercialista tramite l’anteprima di 50 righe; a volte è necessario un aggiustamento delle posizioni.
Automazione WP-CLI
Il plugin include un comando CLI per le esportazioni programmate:
wp dfwoo-fec export --from=2026-01-01 --to=2026-03-31 --format=fec --output=/percorso/fec-t1.txt
Opzioni: --format accetta fec, sage100, ebp, pennylane, tiime, indy, quadratus. Senza --output, il contenuto viene inviato allo standard output. Esempio di cron mensile:
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-mensile.txt
Domande frequenti
I rimborsi e le note di credito sono gestiti?
La versione 1.0.0 esporta le registrazioni di vendita e di incasso. Le note di credito sono previste per una versione futura; nel frattempo, inseritele manualmente nel vostro software contabile.
Posso esportare più anni?
Sì, l’intervallo di date è libero. Per grandi volumi (oltre 10 000 ordini), preferite il comando WP-CLI, che non è soggetto al timeout HTTP.
Il plugin modifica i miei ordini?
No, lavora esclusivamente in lettura. Nessun dato d’ordine viene modificato e nessuna tabella viene creata.
Supporto
Supporto tecnico incluso per 12 mesi tramite il vostro account cliente DataFirefly. Allegate il file di anteprima e la versione di WooCommerce a ogni richiesta relativa a un formato di esportazione.