Esportazione Contabile — Guida completa
Installare, configurare e usare il modulo di esportazione contabile multi-formato: FEC, Sage 100, EBP, Ciel, Quadratus, Pennylane, Tiime, Indy.
Panoramica
DataFirefly Esportazione Contabile (dfaccountingexport) genera le vostre registrazioni contabili PrestaShop in otto formati: FEC (obbligo legale francese, articolo A-47 A-1 del Codice delle Procedure Fiscali francese), Sage 100, EBP Compta, Ciel XIMPORT, Quadratus ASCFIC, Pennylane, Tiime e Indy. Il modulo legge gli ordini pagati e le note di credito del periodo scelto, costruisce le registrazioni (registro vendite VE e registro note di credito AV), ripartisce automaticamente per aliquota IVA e produce un file pronto da inviare al vostro commercialista o da importare nel vostro software contabile.
Installazione
- Nel back-office di PrestaShop, andate su Moduli → Gestore moduli → Carica un modulo.
- Caricate il file
dfaccountingexport.zip. - Il modulo crea automaticamente la tabella
ps_dfae_export_log(cronologia delle esportazioni) e una scheda Esportazione contabile sotto il menu Ordini.
Compatibilità: PrestaShop 8.0 a 9.x, PHP 7.4 minimo (consigliato 8.1+), multinegozio supportato.
Configurazione
Aprite Moduli → dfaccountingexport → Configura. La configurazione è organizzata in tre pannelli.
Registri
- Codice registro vendite (predefinito
VE) e la sua descrizione. - Codice registro note di credito (predefinito
AV) e la sua descrizione.
Piano dei conti
I valori predefiniti seguono il Piano Contabile Generale francese. Tutti i numeri sono modificabili:
411— Clienti (conto generale, radice)707— Vendite di merci4457— IVA a debito708— Spese di spedizione fatturate709— Sconti e abbuoni512— Banca ·530— Cassa ·5115— Carte
Modalità di ripartizione: per aliquota IVA (predefinita), per categoria prodotto, o nessuna. In modalità aliquota, ogni aliquota incontrata genera un sottoconto: 707000 (20 %), 707010 (10 %), 707055 (5,5 %), 707021 (2,1 %). L’IVA a debito segue la stessa logica sul conto 4457.
Conto ausiliario cliente: attivato, ogni registrazione cliente porta un numero ausiliario nella forma C000123 (cliente 123) oltre al conto generale. Consigliato per la conformità FEC e la riconciliazione dei pagamenti da parte del vostro commercialista.
Opzioni
- SIREN: indispensabile per il FEC. Il nome file regolamentare è
SIREN + FEC + data di chiusura(es.123456789FEC20261231.txt). Senza SIREN configurato, il file contiene letteralmente la parola «SIREN» e non è conforme per una presentazione fiscale. - Stati ordine inclusi: predefiniti «Pagamento accettato» e «Consegnato». Selezionate gli stati che il vostro flusso considera contabilizzabili.
- Codifica di uscita: UTF-8 o ISO-8859-15. Sage, Ciel e Quadratus preferiscono spesso ISO; Pennylane, Tiime e il FEC restano in UTF-8.
Generare un’esportazione
- Andate su Ordini → Esportazione contabile.
- Scegliete il periodo (data di inizio / data di fine). Il filtro si applica alla data di fattura per gli ordini e alla data di creazione per le note di credito.
- Selezionate il formato tra gli otto disponibili.
- Cliccate su Anteprima: il modulo calcola, senza generare file, il numero di ordini, il numero di righe di registrazione, il totale dare e il totale avere. Un banner verde conferma l’equilibrio perfetto; un banner rosso segnala uno scostamento.
- Cliccate su Esporta: il file viene generato e scaricato immediatamente, e l’operazione viene registrata nella cronologia.
Logica delle registrazioni — registro vendite
Per ogni ordine pagato: dare 411 (cliente, IVA inclusa), avere 707xxx per aliquota (vendite nette), avere 4457xxx per aliquota (IVA), avere 708 (spedizione netta) e dare 709 (sconti) ove applicabile. Un aggiustamento automatico di arrotondamento (scostamento < 0,10 €) viene iniettato sul conto IVA per garantire l’equilibrio: i centesimi residui di IVA sono un classico delle esportazioni e-commerce.
Logica delle registrazioni — registro note di credito
Gli OrderSlip del periodo generano registrazioni speculari nel registro AV: avere 411, dare 707xxx, dare 4457xxx. Le note di credito sono incluse nella verifica di equilibrio globale.
Gli otto formati in dettaglio
- FEC — 18 colonne separate da pipe, date AAAAMMGG, importi positivi con senso dare/avere, UTF-8 senza BOM. Conforme all’articolo A-47 A-1 del LPF francese.
- Sage 100 — CSV punto e virgola: Registro;Data;NumDocumento;ContoGenerale;ContoAusiliario;Descrizione;Senso;Importo;Valuta.
- EBP Compta — Tabulato con dare/avere in colonne separate e codice di riconciliazione.
- Ciel XIMPORT — Larghezza fissa 81 caratteri, importi di 13 caratteri con zeri iniziali.
- Quadratus ASCFIC — Larghezza fissa, importi in centesimi interi.
- Pennylane — CSV moderno, UTF-8 forzato, punto decimale, date ISO.
- Tiime — CSV punto e virgola con date GG/MM/AAAA.
- Indy — CSV semplificato per liberi professionisti.
I layout Ciel XIMPORT e Quadratus ASCFIC conoscono varianti a seconda dello studio contabile. Fate validare il primo file dal destinatario prima di passare in produzione.
Cronologia delle esportazioni
Ogni esportazione è registrata nel database (ps_dfae_export_log): formato, periodo, numero di ordini e righe, totali dare/avere, nome file, operatore, marca temporale. Le ultime 20 esportazioni sono visualizzate in fondo alla schermata di esportazione.
FAQ e risoluzione dei problemi
L’anteprima mostra uno scostamento dare/avere, cosa fare?
Uno scostamento superiore a 0,10 € indica generalmente un ordine con tassazione atipica (imposta personalizzata, ecotassa, arrotondamento di valuta). Riducete il periodo per isolare l’ordine problematico, verificate la sua configurazione fiscale e rilanciate l’anteprima.
Il file FEC viene rifiutato dallo strumento di controllo della DGFiP
Verificate prima che il SIREN sia configurato, poi che il periodo esportato corrisponda all’esercizio, e che la codifica sia rimasta UTF-8. Lo strumento «Test Compta Demat» della DGFiP permette di validare il file in locale.
Posso esportare più formati per lo stesso periodo?
Sì, senza riconfigurare: selezionate semplicemente un altro formato e rilanciate l’esportazione. Ogni generazione viene registrata separatamente.
Il modulo modifica i miei dati degli ordini?
No. Il modulo è strettamente in sola lettura su ordini, fatture e note di credito. La sua unica scrittura nel database è la registrazione della cronologia.