Buste paga su Odoo: cosa copre il modulo Payroll, cosa serve per CCNL, contributi e adempimenti italiani e come collegarlo a un motore paghe conforme, anche con Odoo 20.

Sempre più aziende italiane arrivano a Odoo con un'idea chiara: un solo gestionale per contabilità, magazzino, CRM e risorse umane. È una logica sana e quasi sempre regge fino a una domanda precisa. "E le buste paga?"
La risposta onesta è meno scontata di quanto molti si aspettino. Odoo ha un modulo Payroll ben costruito e funzionante, ma privo di una localizzazione per la normativa italiana. Non conosce i CCNL, non calcola i contributi INPS come farebbe un consulente del lavoro e non produce un cedolino conforme da consegnare al dipendente.
Nemmeno Odoo 20, presentato all'Odoo Experience 2026 di Bruxelles, cambia questo quadro, come abbiamo raccontato nel nostro articolo sulle novità di Odoo 20. Chiarirlo prima di firmare evita mesi di aspettative sbagliate.
Il Payroll di Odoo è un motore di calcolo generico, disponibile nella versione Enterprise. Ragiona su tre elementi: i contratti, le strutture salariali (salary structures) e le regole salariali (salary rules). Ogni regola è una formula che prende un imponibile, applica una percentuale o un importo e genera una voce del cedolino. In teoria, con questo meccanismo si può modellare qualsiasi logica retributiva.
Il punto è proprio quel "in teoria".
Odoo mantiene localizzazioni payroll ufficiali per un numero limitato di Paesi. Il Belgio, dove l'azienda ha sede, è il caso più completo: regole di calcolo, aliquote e documenti di adempimento arrivano già configurati. Per l'Italia un pacchetto del genere non esiste e Odoo 20 non lo introduce. Le regole salariali andrebbero costruite e poi mantenute a mano, mese dopo mese.
C'è poi un equivoco frequente da sciogliere. Odoo ha una localizzazione italiana contabile e fiscale molto solida: fatturazione elettronica, XML per il Sistema di Interscambio, piano dei conti, registri IVA. È matura e usata in produzione da molte aziende. La localizzazione delle paghe però è un mondo separato e avere la prima non porta con sé la seconda.
Il payroll italiano è tra i più complessi d'Europa. La burocrazia c'entra poco: pesa soprattutto la stratificazione di fonti normative che cambiano spesso e interagiscono tra loro. Procediamo per gradi.
Nessuno di questi elementi è statico. I CCNL si rinnovano, le aliquote si aggiornano e ogni legge di bilancio rimette mano a detrazioni e cuneo fiscale. Per questo un software paghe italiano si comporta più come un servizio che come un prodotto: qualcuno deve aggiornarlo per te, di continuo.
Poi c'è la questione della responsabilità. Gli obblighi restano in capo al datore di lavoro, che nella pratica li affida a un consulente del lavoro (la professione è regolata dalla Legge 12/1979) o a un centro di elaborazione dati. È quel professionista a rispondere della correttezza di ciò che elabora e trasmette. Un motore di regole generico, per quanto configurato bene, non si fa carico di questa responsabilità.
Tutto questo non rende Odoo inutile per le risorse umane. Serve parecchio, a patto di collocarlo nel punto giusto della catena.
Il modello che regge nella realtà italiana separa due domini: la gestione HR e presenze, che vive dentro Odoo, e il calcolo del cedolino con gli adempimenti, affidato a un gestionale paghe specializzato o a un servizio esterno.
Su Odoo l'azienda gestisce tutto ciò che precede e alimenta la busta paga, cioè l'input pulito di cui un consulente del lavoro ha bisogno:
Sono funzioni native e mature. In molte aziende, oggi, questi stessi dati viaggiano ancora su fogli Excel e email a fine mese.
Il calcolo del netto, il cedolino conforme, l'Uniemens, l'F24, la CU: tutto questo resta al gestionale paghe dello studio o a un servizio di consulenza del lavoro digitale. Replicarlo dentro Odoo è tecnicamente possibile, ma economicamente poco sensato. Vorrebbe dire riportare in casa l'aggiornamento normativo continuo, che è proprio il valore per cui si paga il consulente.
Il limite classico di questa architettura è il passaggio dei dati. A fine mese qualcuno esporta le presenze da Odoo, le sistema, le invia via email o portale, aspetta l'elaborazione, riceve i cedolini e li ricarica. Un processo lento e manuale, esposto a errori di trascrizione.
È il problema che abbiamo affrontato sviluppando, in partnership con Jet HR, un connettore che porta il payroll italiano di Jet HR dentro Odoo. Odoo resta l'unico punto di inserimento dei dati dei dipendenti, mentre il Payroll Engine di Jet HR calcola le buste paga secondo la normativa italiana. Il connettore è già compatibile con Odoo 20.
L'integrazione è bidirezionale. Ferie, permessi, rimborsi spese e ore lavorate partono da Odoo verso Jet HR, che elabora e restituisce i cedolini. Anagrafica, ruoli, mansioni e dati contrattuali restano sincronizzati in tempo reale tra i due sistemi. I dati retributivi viaggiano con crittografia end-to-end, nel rispetto del GDPR.
Il flusso mensile si riduce a quattro passaggi:
Chi sta decidendo se portare le risorse umane su Odoo dovrebbe porsi quattro domande, in quest'ordine.
Quale parte del processo vuoi automatizzare? Se è la raccolta di presenze, ferie e dati HR, Odoo è la scelta giusta. Se ti aspetti un cedolino conforme pronto all'uso, out-of-the-box la risposta è no.
Chi elabora oggi le paghe, e resterà? Nella quasi totalità dei casi il consulente del lavoro non va sostituito, va connesso. L'obiettivo è dargli dati migliori.
Quanti CCNL applichi? Più contratti gestisci, più conta che il calcolo resti a chi lo aggiorna per mestiere.
Che integrazione esiste tra Odoo e il tuo software o studio paghe? In fase di scelta quasi nessuno lo chiede. Eppure è la domanda che decide se la chiusura del mese sarà un click o tre giorni di lavoro.
Che tu stia valutando Odoo o lo usi già, se la chiusura del mese passa ancora da export ed email con il consulente del lavoro, possiamo analizzare insieme il tuo flusso. Nella pagina dedicata all'integrazione Odoo × Jet HR trovi come funziona il connettore e puoi richiedere una demo.