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 abbuoni- Conti di tesoreria: un conto per modalità di pagamento, configurati nel pannello dedicato (vedere la sezione Registro incassi)
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.
Registro incassi (dalla 1.1.1)
Opzionale e disattivato di default. Attivate Genera il registro incassi nel pannello Conti di tesoreria per modalità di pagamento della configurazione.
Mappatura modalità di pagamento verso conto
Il pannello elenca automaticamente i vostri moduli di pagamento (installati e presenti nello storico ordini, con contatore ordini). Inserite un conto accanto a ogni modulo, per esempio 580000 contanti, 580100 assegni, 580200 carta, 580300 bonifici, 580400 PayPal. Un campo lasciato vuoto ricade sul conto predefinito, ereditato dal vecchio conto banca all’aggiornamento.
Logica delle registrazioni
Ogni pagamento registrato (ps_order_payment) nel periodo genera, nel registro di banca (BQ): dare conto di tesoreria / avere 411 cliente (con conto ausiliario se attivato). La data di registrazione è la data del pagamento, non la data di fattura: un ordine di marzo pagato in aprile esce negli incassi di aprile, in coerenza con i vostri estratti conto. Gli importi negativi (transazioni di rimborso) invertono automaticamente il senso dare/avere. Il documento porta il riferimento RG seguito dal numero di pagamento e dal riferimento ordine, per facilitare la riconciliazione.
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.