La contabilità è il cuore di qualsiasi gestionale, ed è anche il punto in cui un ERP internazionale come Odoo si gioca la credibilità sul mercato italiano: se contabilità, IVA e fatturazione elettronica non funzionano a norma, il resto conta poco. La buona notizia è che Odoo, configurato correttamente, copre in modo solido la contabilità e gran parte degli adempimenti fiscali italiani. La cattiva notizia è che va configurato da chi conosce sia Odoo come gestionale sia il fisco italiano.
In questa guida vediamo come funziona davvero la contabilità in Odoo 19: la struttura a partita doppia, la differenza tra le app Fatturazione e Contabilità, il piano dei conti italiano, la riconciliazione bancaria, la gestione dell’IVA e degli adempimenti italiani (reverse charge, split payment, ritenuta d’acconto, liquidazione IVA), la reportistica, le funzioni avanzate (cespiti, analitica, budget) e, con altrettanta onestà, cosa Odoo non fa e va gestito altrove.
Questa guida è a cura di Davide Caio, responsabile tecnico di Maia Management, partner Odoo specializzato in PMI manifatturiere e commerciali del Nord Italia, con team di soli consulenti senior.
Implementazione Odoo
Implementare Odoo da soli è rischioso.
Lo abbiamo fatto per decine di PMI manifatturiere italiane. Solo senior, nessun junior. Risultati in tempi certi, senza sorprese.
Fatturazione o Contabilità: due app, due livelli
Prima di tutto va chiarito un punto che genera molta confusione, perché coincide con la differenza tra le edizioni.
In Odoo esistono due livelli di gestione contabile:
- Fatturazione (app
account, Invoicing): inclusa anche in Odoo Community. Copre fatture attive e passive, note di credito, imposte, piano dei conti, posizioni fiscali e registri contabili. Genera le registrazioni contabili di base ma non include tutti gli strumenti del commercialista. - Contabilità (app
account_accountant, Accounting): è l’app completa di Odoo Enterprise. Aggiunge riconciliazione bancaria assistita, solleciti automatici (follow-up), budget, gestione di cespiti, ratei e risconti, e i report finanziari dinamici. È l’edizione pensata per una gestione contabile completa in autonomia.
Una precisazione tecnica onesta: su Odoo Community l’interfaccia nativa di riconciliazione bancaria non è più disponibile e si integra tipicamente con il modulo OCA account_reconcile_oca. Su Enterprise la riconciliazione assistita è nativa. È un dettaglio che cambia il perimetro di un progetto e va deciso in fase di analisi.
Come è strutturata la contabilità in Odoo
Partita doppia e registrazioni automatiche
Odoo usa la partita doppia: ogni registrazione (journal entry) ha un dare e un avere in conti diversi, e la somma dei dare deve sempre uguagliare quella degli avere. Il punto di forza è che Odoo crea automaticamente le scritture dietro ogni operazione: fattura cliente, fattura fornitore, ordine POS, nota spese, valorizzazione di magazzino. Non registri due volte: registri l’operazione di business e la contabilità si popola da sola, coerente e sempre in quadratura.
Odoo supporta sia la contabilità per competenza (accrual) sia per cassa (cash basis), quindi puoi rilevare ricavi e costi al momento dell’operazione o al momento dell’incasso/pagamento.
Il piano dei conti italiano
Alla creazione del database, Odoo installa automaticamente il pacchetto di localizzazione fiscale in base al Paese: per l’Italia significa piano dei conti italiano, imposte e report già preconfigurati. Il consiglio pratico è tenere il piano dei conti snello e aggiungere conti solo quando servono, invece di partire con centinaia di voci inutilizzate.
Ogni conto ha un tipo (che ne determina il comportamento nei report), può avere tag e appartenere a gruppi di conti, e può essere abilitato alla riconciliazione. Nota importante: un conto non è eliminabile una volta che vi è stata registrata una scrittura (al massimo si depreca).
I registri (journals)
Le operazioni sono organizzate in registri: vendite, acquisti, banca, cassa e operazioni varie. Quando aggiungi un conto bancario, Odoo crea automaticamente il relativo registro e il conto. I registri cassa vanno invece configurati manualmente.
Multi-valuta e multi-azienda
Odoo gestisce un ambiente multi-valuta con tassi di cambio aggiornati automaticamente: ogni transazione è registrata nella valuta dell’azienda e, per le operazioni in valuta estera, Odoo memorizza entrambi i valori e calcola automaticamente utili e perdite su cambi al momento della riconciliazione.
Odoo gestisce anche configurazioni multi-azienda e filiali (branch) nello stesso database: la casa madre condivide piano dei conti, valuta principale e imposte, mentre le filiali possono avere registri propri; il periodo fiscale e le date di blocco sono governati dalla casa madre. È lo scenario tipico dei gruppi con più società.
Il ciclo attivo: fatture clienti
Le fatture attive possono nascere da un preventivo/ordine di vendita (con fatturazione automatica delle righe o degli acconti) o essere create direttamente in contabilità. Per l’Italia, la fattura confermata viene generata in formato FatturaPA e trasmessa al Sistema di Interscambio (SdI) direttamente da Odoo tramite il proprio servizio web, non via PEC. Su questo abbiamo una guida dedicata alla fatturazione elettronica con Odoo a cui rimandiamo per il dettaglio del flusso, dei Tipi Documento e della PA.
Il ciclo passivo: fatture fornitori
Le fatture fornitore si registrano manualmente, si importano dall’XML, oppure arrivano automaticamente in Odoo se hai registrato il Codice Destinatario di Odoo sul portale dell’Agenzia delle Entrate. Un acceleratore importante è la digitalizzazione automatica (OCR/AI): Odoo legge la fattura, pre-compila i campi e, dopo aver “visto” alcune fatture dello stesso fornitore, ne apprende il layout riducendo drasticamente l’inserimento manuale. Le scritture di costo e IVA vengono generate alla conferma.
Banca e riconciliazione bancaria
Sincronizzazione bancaria
Odoo può collegarsi direttamente alla banca (oltre 26.000 istituti supportati) e importare automaticamente i movimenti, dando una visione aggiornata della liquidità senza scaricare estratti a mano. Se la banca non è sincronizzabile, si configura il conto manualmente e si importano gli estratti.
Riconciliazione automatica e modelli
La riconciliazione collega i movimenti bancari alle scritture interne (fatture, pagamenti). Grazie a regole di corrispondenza predefinite e a modelli di riconciliazione personalizzabili, Odoo abbina automaticamente la maggior parte dei movimenti; solo pochi richiedono revisione manuale. Quando il processo è completo, il saldo del conto banca in Odoo coincide con quello dell’estratto.
I modelli di riconciliazione (manuali o automatici) servono per i flussi ricorrenti: spese bancarie, abbuoni, sconti di cassa, giroconti interni, e il partner mapping per associare automaticamente un movimento al partner corretto in base a riferimenti o parole chiave. È qui che una contabilità ben impostata fa risparmiare ore ogni mese.
Imposte e adempimenti fiscali italiani
Qui Odoo, con la localizzazione italiana, copre gli adempimenti chiave:
- IVA: aliquote preconfigurate dal pacchetto italiano, con possibilità di creare imposte per tipo (vendita/acquisto), metodo di calcolo (percentuale, fisso, gruppo) e gruppi di imposta per casi compositi.
- Posizioni fiscali: automatizzano il trattamento IVA in base al cliente/Paese (interno, intra-UE, extra-UE, PA), eliminando la scelta manuale dell’aliquota.
- Reverse charge: aliquote 0% dedicate e quadri IVA specifici, identificati dai tag VJ, per la corretta rendicontazione all’Agenzia delle Entrate.
- Split payment (scissione dei pagamenti): posizione fiscale dedicata per le operazioni verso la Pubblica Amministrazione.
- Ritenuta d’acconto: gestita nativamente in Odoo 19 Enterprise tramite il modulo di withholding tax, applicabile in fattura.
- Liquidazione IVA periodica: Odoo calcola l’IVA del periodo a partire da tutte le registrazioni e produce la dichiarazione periodica; per l’Italia è previsto anche il supporto alla comunicazione (LIPE) in formato conforme.
- Operazioni estere: autofatture e integrazioni gestite con i Tipi Documento TD17 (servizi da non residenti), TD18 (acquisti intra-UE di beni), TD19 (importazioni con IVA reverse charge), che confluiscono nel flusso SdI.
- Dichiarazioni d’intento / esportatori abituali: gestibili a livello di posizioni fiscali e configurazione IVA, per applicare correttamente la non imponibilità.
Reportistica e bilancio
I report finanziari di Odoo sono aggiornati in tempo reale e includono, tra gli altri: Stato Patrimoniale, Conto Economico (P&L), Partitari clienti/fornitori (Partner Ledger), Libro Giornale e Mastrini (General Ledger), Bilancio di verifica, Scadenzari (Aged Receivable/Payable), Rendiconto finanziario (Cash Flow) e Dichiarazione IVA (Tax Return). A seconda della localizzazione, la dichiarazione fiscale può essere esportata in XML da caricare sul portale dell’autorità tributaria.
Un dettaglio che semplifica la vita: Odoo calcola l’utile d’esercizio in corso in tempo reale e lo riporta automaticamente nello stato patrimoniale, senza bisogno di una scrittura di chiusura o di un “rollover” a fine anno.
Funzioni avanzate (app Accounting / Enterprise)
- Cespiti (assets): registrazione dei beni, piani di ammortamento automatici, plusvalenze/minusvalenze in dismissione.
- Ratei e risconti (deferred revenues/expenses): ripartizione automatica di ricavi e costi sui periodi di competenza.
- Contabilità analitica: allocazione di ricavi e costi per commessa, centro di costo, progetto o reparto, fondamentale per calcolare la marginalità reale (si integra con Vendite, Progetti e Produzione).
- Budget: definizione e monitoraggio dei budget rispetto al consuntivo.
- Solleciti automatici (follow-up): livelli di sollecito con email/PDF automatici sui crediti scaduti.
- Valorizzazione di magazzino: metodi Standard, AVCO (costo medio) e FIFO, in modalità periodica o perpetua, con scritture generate automaticamente per tenere allineato il valore dell’inventario di magazzino in contabilità.
Modalità “studio commercialista” (Accounting Firms mode)
Odoo prevede una modalità pensata per chi tiene la contabilità per più aziende (studi e commercialisti): rende editabile la sequenza dei documenti, mostra il campo Totale (IVA inclusa) per velocizzare l’imputazione con conto e imposta corretti, e pre-compila le date di fattura/registrazione. Velocizza sensibilmente l’inserimento massivo.
Cosa Odoo NON fa (e va gestito altrove)
L’onestà su questo punto è ciò che distingue un partner serio:
- Conservazione sostitutiva a norma: Odoo emette, trasmette e archivia i documenti nel gestionale, ma non fornisce la conservazione decennale a norma di legge. Va gestita con un conservatore accreditato esterno o tramite il servizio dell’Agenzia delle Entrate. Chi te la vende come “inclusa in Odoo” ti sta dando un’informazione sbagliata.
- Buste paga italiane: non esiste una localizzazione payroll italiana in Odoo. Il cedolino (CCNL, INPS, IRPEF, TFR, CU, 770) si elabora con un software paghe dedicato o tramite il consulente del lavoro; in Odoo torna il costo del personale lato contabilità.
- Dichiarativi complessi (Redditi, 770, Certificazione Unica dei percipienti): restano in capo al software fiscale del commercialista. Odoo fornisce i dati (es. la ritenuta in fattura), non gli adempimenti dichiarativi completi.
Mettere questi confini nero su bianco in fase di analisi evita le sorprese più costose.
Guida gratuita in PDF
Odoo è la scelta giusta per la tua azienda?
Una guida di 35 pagine per capire se Odoo è adatto alla tua PMI: criteri di valutazione, costi reali, errori da evitare. Scritta da chi implementa Odoo ogni giorno, senza gergo tecnico.
Scarica la guida gratuita →Integrazione con il resto del gestionale
Il vero valore della contabilità Odoo è che non è un’isola. Le vendite generano le fatture attive, gli acquisti le fatture passive, il magazzino movimenta la valorizzazione delle scorte, i progetti alimentano la contabilità analitica, il POS registra i corrispettivi. Tutto confluisce automaticamente in contabilità, eliminando i doppi inserimenti e le riconciliazioni manuali di fine mese tipiche dei sistemi separati.
Community o Enterprise per la contabilità italiana
- Community copre la fatturazione (attiva/passiva, imposte, piano dei conti, posizioni fiscali) e la localizzazione italiana di base; per la riconciliazione bancaria e le funzioni contabili avanzate servono i moduli OCA, da mantenere versione per versione.
- Enterprise porta l’app Accounting completa (riconciliazione assistita nativa, follow-up, budget, cespiti, ratei/risconti, report dinamici) e la localizzazione italiana mantenuta e testata centralmente da Odoo, con supporto ufficiale.
Per una PMI italiana che vuole tenere la contabilità in autonomia con il minor carico di manutenzione, Enterprise è quasi sempre la scelta più razionale sul costo totale di implementazione. Per un confronto completo trovi il nostro approfondimento Odoo Enterprise vs Community.
Come Maia implementa la contabilità Odoo
In Maia impostiamo la contabilità partendo dal piano dei conti italiano, configuriamo imposte e posizioni fiscali (reverse charge, split payment, ritenuta, operazioni estere), colleghiamo la banca e progettiamo i modelli di riconciliazione sui flussi ricorrenti, impostiamo la liquidazione IVA e la reportistica, e integriamo un conservatore esterno per la conservazione a norma e il software paghe per i cedolini. Il tutto collegato a vendite, acquisti, magazzino e commesse per una marginalità visibile in tempo reale.
Lavoriamo solo con consulenti senior, un unico referente dall’analisi al supporto continuativo, e partiamo sempre da un’analisi preliminare dei processi: le ore di analisi vengono scalate dal pacchetto che sceglierai.
Domande frequenti
Odoo tiene la contabilità italiana a norma?
Sì, con la localizzazione italiana copre piano dei conti, IVA, reverse charge, split payment, ritenuta d’acconto, liquidazione IVA periodica e fatturazione elettronica SdI. Restano fuori la conservazione a norma (conservatore esterno) e le buste paga (software paghe).
Qual è la differenza tra Fatturazione e Contabilità in Odoo?
La Fatturazione (app account, anche in Community) gestisce fatture, imposte, piano dei conti e posizioni fiscali. La Contabilità completa (account_accountant, Enterprise) aggiunge riconciliazione bancaria assistita, follow-up, budget, cespiti, ratei/risconti e report dinamici.
Odoo si collega alla banca per la riconciliazione?
Sì, con oltre 26.000 istituti sincronizzabili e riconciliazione automatica tramite regole e modelli personalizzabili. Su Community la riconciliazione bancaria richiede il modulo OCA dedicato; su Enterprise è nativa.
Odoo gestisce la ritenuta d’acconto?
Sì, in Odoo 19 Enterprise la ritenuta d’acconto è gestita nativamente e applicabile in fattura. La Certificazione Unica dei percipienti e il 770 restano però adempimenti del commercialista/software fiscale.
Odoo fa la conservazione sostitutiva a norma?
No. Va gestita con un conservatore accreditato esterno o tramite il servizio dell’Agenzia delle Entrate. È un tassello da prevedere sempre nel progetto.
Odoo gestisce multi-azienda e multi-valuta?
Sì. Supporta più società e filiali nello stesso database, con piano dei conti e imposte condivisi dalla casa madre, e un ambiente multi-valuta con tassi automatici e calcolo di utili/perdite su cambi.
Posso far lavorare il mio commercialista su Odoo?
Sì. Odoo prevede una modalità “studio” che velocizza l’imputazione massiva, oltre alla possibilità di dare accesso in sola lettura o con ruoli dedicati ai report e alle registrazioni.
Vuoi una contabilità Odoo impostata a norma e integrata con il resto dell’azienda? Prenota una call gratuita con un nostro consulente senior: partiamo da un’analisi dei tuoi processi contabili e fiscali.