Compliance & Normative

Come creare la tua prima fattura cliente in Odoo 19: guida passo-passo per PMI italiane

Come creare la tua prima fattura cliente in Odoo 19: guida passo-passo per PMI italiane

Guida operativa: dal login alla fattura confermata in 5 minuti. Tutti gli screenshot sono catturati su una nostra istanza Odoo 19 reale, con localizzazione italiana attiva (modulo l10n_it_edi per la Fatturazione Elettronica SdI).

Odoo 19 Community è uscito poche settimane fa e, abbinato al modulo l10n_it_edi, copre nativamente il flusso di fatturazione elettronica italiana richiesto al Sistema di Interscambio. In questa guida vediamo come emettere la tua prima fattura cliente in EUR con IVA al 22%, partendo da un database appena configurato.

Prerequisiti

  • Istanza Odoo 19 attiva con localizzazione italiana (l10n_it + l10n_it_edi)
  • Azienda configurata con valuta EUR e nazione Italia
  • Almeno un cliente in anagrafica (in questo esempio: Esempio BrentaSoft, P.IVA fittizia 12345670017, sede Milano)
  • Azienda emittente: G Tech Group S.R.L.S. (sede Roma)
  • Almeno un prodotto/servizio in catalogo con aliquota IVA associata

Se uno di questi manca, vai prima nelle Impostazioni → Aziende per configurare la sede italiana e in Contatti per creare il cliente.

Step 1 — Login a Odoo

Apri il browser sull’URL della tua istanza (esempio: https://odoo.tuoazienda.it/web/login) e inserisci e-mail e password.

Schermata di login Odoo 19 in italiano

Clicca Accedi. In produzione attiva sempre l’autenticazione a due fattori (2FA) dalle Preferenze utente.

Step 2 — Apri il modulo Fatturazione

Dall’icona a 9 quadrati in alto a sinistra seleziona Fatturazione. In alternativa puoi andare direttamente a /odoo/invoicing.

Dashboard Fatturazione con elenco fatture demo

La dashboard mostra l’elenco delle fatture clienti già emesse. Il database demo ha 14 fatture di esempio per un totale di 47.575,00 €. Le colonne sono:

Colonna Significato
Numero Numero progressivo (es. FATT/2026/00010) generato dal registro Vendita
Cliente Anagrafica destinatario
Data fattura Data di emissione (rileva ai fini IVA)
Scadenza Data scadenza pagamento (basata sui termini cliente)
Imponibile Totale al netto dell’IVA
Totale Totale incluso IVA
Stato Bozza, Confermata, Pagata, Annullata

Step 3 — Click su “Nuovo”

In alto a sinistra clicca il pulsante viola Nuovo per creare una nuova fattura cliente.

Form fattura cliente vuoto

Il form si apre in modalità Bozza. I campi principali sono:

  • Cliente — anagrafica destinatario fattura
  • Indirizzo di consegna — può differire dall’indirizzo amministrativo (utile per consegne multi-sede)
  • Data fattura — preimpostata a oggi
  • Scadenza — calcolata in base ai termini di pagamento del cliente (es. 30 giorni data fattura)
  • Registro — di default Vendita; se hai sotto-registri (es. fatture export, note di credito) selezionali qui
  • Valuta — EUR per fatture italiane

Sono presenti tre tab:

  • Righe fattura — prodotti/servizi venduti
  • Altre informazioni — termini pagamento, riferimenti, banche
  • Fatturazione elettronica — campi specifici SdI per la generazione del file XML (codice TD, codice destinatario, PEC, etc.)

Step 4 — Seleziona il cliente

Clicca sul campo Cliente e inizia a digitare il nome. Odoo apre un dropdown con i suggerimenti dall’anagrafica.

Autocomplete clienti durante la ricerca

Selezionando Esempio BrentaSoft dal dropdown, Odoo popola in automatico:

  • L’indirizzo amministrativo del cliente
  • L’indirizzo di consegna (se diverso, configurato sull’anagrafica)
  • I termini di pagamento di default
  • Il regime IVA applicabile (es. 22% per cliente IT, reverse charge per ExtraUE)

Fatturazione elettronica: per clienti italiani B2B il sistema richiede il Codice Destinatario SdI (7 caratteri) o la PEC. Per privati e forfettari basta il codice fiscale. Se il cliente non ha né codice né PEC, usa il codice generico 0000000: SdI invierà la fattura tramite il portale del cliente.

Step 5 — Aggiungi una riga prodotto

Nel tab Righe fattura clicca su Aggiungi una riga e digita il nome del prodotto. Odoo cerca nel catalogo e mostra le opzioni con prezzo e aliquota IVA.

Riga prodotto con IVA 22% calcolata automaticamente

Selezionato il prodotto, Odoo precarica:

  • Quantità: default 1
  • Unità di misura: in base al prodotto (Unità, Ore, kg)
  • Prezzo unitario: dal listino prodotto
  • Imposte: aliquota IVA associata al prodotto (in questo caso IVA 22%)

Il riepilogo a fondo pagina si aggiorna in tempo reale:

  • Imponibile: 1,00 €
  • IVA 22%: 0,22 €
  • Totale: 1,22 €
  • Importo dovuto: 0,00 € (ancora bozza, non incide su libro IVA)

Per fatture reali B2B Italia: 22% è lo standard, 10% per alimentari/ristorazione/hotel, 4% per libri/alimenti base. Verifica sempre l’aliquota nella scheda prodotto prima di emettere.

Step 6 — Salva come bozza

Clicca sull’icona ☁ (nuvola) accanto al titolo per salvare la fattura come bozza.

Fattura salvata come bozza

In stato Bozza puoi ancora modificare qualunque campo. La fattura non genera obbligo IVA finché resta in bozza, quindi puoi prepararla con anticipo e confermarla solo al momento dell’effettiva emissione.

Step 7 — Conferma la fattura

Quando i dati sono corretti, clicca il pulsante Conferma in alto a sinistra.

Fattura confermata FATT/2026/00011

Al conferma succedono 6 cose:

  1. Numero progressivo assegnato: FATT/2026/00011 (formato <prefisso>/<anno>/<numero>)
  2. Stato: da Bozza a Confermata (badge verde)
  3. Registrazione contabile: movimenti in partita doppia (Crediti vs Clienti / Ricavi / Erario IVA)
  4. Obbligo IVA: la fattura entra nel periodo di liquidazione corrente
  5. Activity log: registra “Fattura validata”, passaggio di stato Bozza → Confermata
  6. Nuovi pulsanti azione disponibili:
    • Invia (Demo) — l’invio reale richiede credenziali OAuth2 Agenzia delle Entrate configurate sull’azienda
    • Stampa — PDF fattura tradizionale
    • Registra pagamento — registra incasso e marca come Pagata
    • Anteprima — vista cliente della fattura
    • Nota di credito / Nota di debito — genera documenti rettifica TD04/TD05
    • Reimposta a bozza — sblocca per modifica (solo se non ancora trasmessa a SdI)

Step 8 (opzionale) — Genera XML per il Sistema di Interscambio

Apri il tab Fatturazione elettronica della fattura confermata. Odoo genera automaticamente:

  • File XML in formato FatturaPA 1.2.2
  • Codice TD01 (fattura ordinaria), oppure TD24 per differita, TD18 per cessione UE, etc. in base al cliente e alla tipologia
  • Codice Destinatario del cliente (7 caratteri) o PEC se presente
  • Hash CAdES per la firma elettronica

Per inviare a SdI servono credenziali OAuth2 con l’Agenzia delle Entrate (registrate tramite il Cassetto Fiscale) configurate nelle Impostazioni Azienda → Fatturazione Elettronica. In una demo senza credenziali reali il pulsante “Invia” simula l’invio senza trasmettere all’AdE.

Step 9 — Registra il pagamento

Quando il cliente paga, clicca Registra pagamento dalla fattura confermata. Odoo apre una finestra modale con:

  • Importo precaricato (Totale fattura)
  • Valuta
  • Conto bancario aziendale (configurato in Impostazioni)
  • Data pagamento (default oggi)
  • Riferimento (numero CRO, ricevuta POS, etc.)

Confermando, lo stato fattura passa a Pagata e viene creato il movimento contabile Banca vs Crediti Clienti.

Riconciliazione bancaria automatica: se importi gli estratti conto CBI in Odoo, il sistema suggerisce automaticamente l’abbinamento pagamento ↔ fattura, riducendo il lavoro manuale del 70-85%.

Riepilogo del flusso

Step Azione Risultato
1 Login Accesso al backend
2 Modulo Fatturazione Lista fatture esistenti
3 Clic “Nuovo” Form fattura cliente vuoto
4 Seleziona cliente Dati anagrafica e termini popolati
5 Aggiungi prodotto Riga con prezzo + IVA automatici
6 Salva bozza Fattura persistita, modificabile
7 Conferma Numero progressivo + movimento contabile
8 (opz) XML SdI File pronto per invio SdI
9 Registra pagamento Fattura segnata come Pagata

Errori comuni e come evitarli

Errore “Aliquota IVA non valida” durante conferma

Causa: il prodotto ha un’aliquota IVA non compatibile con il registro (es. registro Vendita Estere su cliente italiano).
Soluzione: verifica che il cliente abbia partita IVA italiana e il prodotto sia configurato con IVA al 22%/10%/4% standard.

Errore “Codice destinatario mancante” in fatturazione elettronica

Causa: cliente B2B senza codice SdI né PEC censita.
Soluzione: aggiorna l’anagrafica cliente con il codice destinatario (7 caratteri) o la PEC. Per cliente sconosciuto puoi usare il codice generico 0000000 (sette zeri): SdI invierà notifica al cliente tramite il portale.

Errore “Modifica bloccata” dopo invio SdI

Causa: Odoo blocca la modifica di una fattura già trasmessa a SdI per evitare incongruenze tra registri contabili e archivio fiscale.
Soluzione: emetti una nota di credito (codice TD04) che storna la fattura errata, poi emetti una nuova fattura corretta. Odoo fa il workflow nativamente dal pulsante Nota di credito.

FAQ

Devo per forza essere su Odoo Enterprise per la fatturazione elettronica italiana?

No. La fatturazione elettronica SdI è supportata da l10n_it_edi, modulo disponibile sia in Odoo Community (gratuito) che Enterprise. La principale differenza tra le due edizioni riguarda il modulo Contabilità completo (chiusure di esercizio, partita doppia avanzata, riconciliazione bancaria smart): Community ha solo Fatturazione, Enterprise ha Contabilità piena. Per emettere e ricevere fatture elettroniche, entrambe vanno bene.

Posso emettere fatture in lingua diversa dall’italiano per clienti esteri?

Sì. Odoo gestisce nativamente il multilingua: imposta la lingua sull’anagrafica cliente (Italiano/Inglese/Tedesco/Francese, etc.) e quando emetti la fattura il PDF viene generato nella lingua del destinatario, mantenendo però i registri contabili in italiano. Le aliquote IVA si adattano automaticamente: 22% per cliente italiano, reverse charge UE (codice N6.x), non imponibile art.7 per ExtraUE (codice N3.1).

Quanto tempo serve per implementare Odoo 19 con fatturazione elettronica in una PMI italiana?

Dipende dalla complessità del business: per una PMI 10-25 dipendenti con catalogo prodotti standard servono in genere 4-8 settimane (analisi processi 1 settimana, configurazione 2-3 settimane, migrazione dati 1-2 settimane, formazione utenti 1 settimana, hypercare go-live 1-2 settimane). Per realtà più complesse (multi-sede, produzione, e-commerce) il tempo cresce a 3-6 mesi. Il costo tipico di una implementazione PMI è €15.000-€80.000 a seconda dei moduli e personalizzazioni.

Posso integrare Odoo con il cassetto fiscale dell’Agenzia delle Entrate?

Sì. Il modulo l10n_it_edi espone le API OAuth2 per la trasmissione fatture allo SdI. Per attivarlo:
1) ottieni le credenziali OAuth2 dal cassetto fiscale AdE (servizio “Fatture e Corrispettivi”);
2) le configuri in Impostazioni Azienda → Fatturazione Elettronica;
3) Odoo trasmette automaticamente ogni fattura confermata, ricevendo le notifiche di esito (RC consegna, NS scarto) direttamente nel chatter della fattura.

Prossimi passi

Nelle prossime guide vedremo come gestire le note di credito (TD04), configurare il SdI con credenziali AdE reali, personalizzare il template PDF della fattura con il logo aziendale e impostare la riconciliazione bancaria automatica con CBI Fineco/Intesa/Unicredit.

Hai bisogno di aiuto con la configurazione iniziale o la migrazione del tuo gestionale attuale a Odoo?
G Tech Group è partner ufficiale Odoo Italia. Richiedi un preventivo gratuito o prova la nostra demo Odoo 19 live. Oppure prova Odoo direttamente su odoo.com (link partner Brentasoft).

Vuoi una soluzione su misura per la tua azienda?

Brentasoft sviluppa gestionali, CRM e software personalizzati per PMI italiane. Parliamo del tuo progetto.