{"id":2821,"date":"2026-06-18T09:00:00","date_gmt":"2026-06-18T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/gestione-hr-dipendenti-italiani-odoo-19-pmi-guida\/"},"modified":"2026-06-11T07:11:21","modified_gmt":"2026-06-11T05:11:21","slug":"gestione-hr-dipendenti-italiani-odoo-19-pmi-guida","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/gestione-hr-dipendenti-italiani-odoo-19-pmi-guida\/","title":{"rendered":"Gestione HR e dipendenti italiani in Odoo 19: anagrafica, contratti CCNL, presenze, ferie (guida PMI)"},"content":{"rendered":"<p><em>Undicesima guida operativa Odoo 19 per PMI italiane. Esciamo dalla parte fiscale per entrare nella gestione del personale: anagrafica dipendenti, contratti CCNL italiani, presenze e ferie, busta paga. Odoo \u00e8 una valida alternativa a Zucchetti \/ TeamSystem \/ Inaz se hai meno di 50 dipendenti e vuoi un sistema integrato con il gestionale.<\/em><\/p>\n<p>In questa guida vediamo come Odoo 19 gestisce: anagrafica dipendente italiano completa (CF, residenza, contratto), tab specifici per la normativa italiana (CCNL, livelli retributivi), integrazione con Timesheet e Presenze, e i moduli aggiuntivi per chi vuole anche la busta paga. Esempio reale con <strong>Mario Rossi<\/strong>, Sviluppatore Senior Odoo presso G Tech Group S.R.L.S.<\/p>\n<h2>Cosa include la gestione HR di Odoo<\/h2>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<thead>\n<tr>\n<th>Modulo<\/th>\n<th>Funzionalit\u00e0<\/th>\n<th>Community \/ Enterprise<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>hr<\/strong> (Dipendenti)<\/td>\n<td>Anagrafica, dipartimenti, posizioni, organigramma<\/td>\n<td>Community \u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_recruitment<\/strong><\/td>\n<td>Selezione del personale, candidati, colloqui<\/td>\n<td>Community \u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_holidays<\/strong><\/td>\n<td>Ferie, permessi, malattia, congedi<\/td>\n<td>Community \u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_attendance<\/strong><\/td>\n<td>Presenze (ingresso\/uscita), badge, geolocalizzazione<\/td>\n<td>Community \u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_timesheet<\/strong><\/td>\n<td>Foglio ore per progetti, fatturazione clienti<\/td>\n<td>Community \u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_contract<\/strong><\/td>\n<td>Contratti con dati retributivi base<\/td>\n<td>Community \u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_payroll<\/strong><\/td>\n<td>Busta paga, regole salariali, ritenute IRPEF\/INPS<\/td>\n<td>Enterprise<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_appraisal<\/strong><\/td>\n<td>Valutazioni periodiche dipendenti, obiettivi, feedback<\/td>\n<td>Enterprise<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_skills<\/strong><\/td>\n<td>Mappa competenze, gap analysis<\/td>\n<td>Enterprise<\/td>\n<\/tr>\n<tr>\n<td><strong>hr_referral<\/strong><\/td>\n<td>Programma referral interno (segnalazioni candidati)<\/td>\n<td>Enterprise<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Step 1 \u2014 Apri il modulo Dipendenti<\/h2>\n<p>Dal menu apps clicca <strong>Dipendenti<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-01-lista-dipendenti.webp\" alt=\"Lista dipendenti Odoo 19 vista kanban con Mario Rossi\" class=\"aligncenter size-full wp-image-2819\" srcset=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-01-lista-dipendenti.webp 1440w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-01-lista-dipendenti-300x188.webp 300w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-01-lista-dipendenti-1024x640.webp 1024w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-01-lista-dipendenti-768x480.webp 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>La vista kanban di default mostra le card dei dipendenti con foto, nome, posizione, contatti. Le viste alternative (icone in alto a destra):<\/p>\n<ul>\n<li><strong>Kanban<\/strong>: card con foto (mostrata in figura)<\/li>\n<li><strong>Lista<\/strong>: tabella con colonne ordinabili (utile per export Excel)<\/li>\n<li><strong>Mappa skill<\/strong>: rappresentazione delle competenze<\/li>\n<li><strong>Cronologia<\/strong>: timeline assunzioni\/dimissioni<\/li>\n<li><strong>Grafico<\/strong>: distribuzione per dipartimento\/posizione<\/li>\n<li><strong>Pivot<\/strong>: analisi multi-dimensione<\/li>\n<\/ul>\n<p>Nell&#8217;esempio vediamo Mario Rossi, Sviluppatore Senior Odoo, presso G Tech Group S.R.L.S.<\/p>\n<h2>Step 2 \u2014 La scheda completa del dipendente<\/h2>\n<p>Cliccando sulla card si apre la scheda anagrafica completa:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente.webp\" alt=\"Scheda dipendente Mario Rossi con tab Lavoro completo\" class=\"aligncenter size-full wp-image-2820\" srcset=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente.webp 1440w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente-300x188.webp 300w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente-1024x640.webp 1024w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente-768x480.webp 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>I dati nell&#8217;intestazione:<\/p>\n<ul>\n<li><strong>Avatar \/ Foto<\/strong>: per identificazione rapida (ID badge)<\/li>\n<li><strong>Nome<\/strong>: Mario Rossi<\/li>\n<li><strong>E-mail aziendale<\/strong>: mario.rossi@gtechgroup.it<\/li>\n<li><strong>Telefono ufficio<\/strong>: +39 06 1234567<\/li>\n<li><strong>Cellulare<\/strong>: +39 333 1234567<\/li>\n<li><strong>Tag<\/strong>: per categorizzare (es. &#8220;Sviluppo&#8221;, &#8220;Senior&#8221;, &#8220;Remote-friendly&#8221;)<\/li>\n<\/ul>\n<h3>I 6 tab della scheda dipendente<\/h3>\n<ul>\n<li><strong>Lavoro<\/strong> (attivo): posizione, ufficio, supervisore, indirizzo lavorativo, organigramma<\/li>\n<li><strong>Curriculum<\/strong>: percorso professionale, esperienze, formazione<\/li>\n<li><strong>Certificazioni<\/strong>: corsi, attestati, scadenze (es. Odoo Certified Developer)<\/li>\n<li><strong>Personale<\/strong>: codice fiscale, indirizzo residenza, stato civile, figli, contatti emergenza<\/li>\n<li><strong>Libro paga<\/strong>: dati per la busta paga (con modulo Enterprise)<\/li>\n<li><strong>Impostazioni<\/strong>: utente Odoo collegato, permessi di accesso<\/li>\n<\/ul>\n<h3>Tab Lavoro &#8211; sezione &#8220;LAVORO&#8221;<\/h3>\n<ul>\n<li><strong>Ufficio<\/strong>: dipartimento di appartenenza (es. &#8220;Amministrazione&#8221;)<\/li>\n<li><strong>Posizione lavorativa<\/strong>: ruolo dal job catalog (es. &#8220;Sviluppatore Senior&#8221;)<\/li>\n<li><strong>Figura professionale<\/strong>: descrizione libera pi\u00f9 specifica (es. &#8220;Sviluppatore Senior Odoo&#8221;)<\/li>\n<li><strong>Supervisore<\/strong>: dipendente a cui riferisce gerarchicamente<\/li>\n<\/ul>\n<h3>Tab Lavoro &#8211; sezione &#8220;LUOGO&#8221;<\/h3>\n<ul>\n<li><strong>Indirizzo di lavoro<\/strong>: sede aziendale (G Tech Group S.R.L.S., Via Roma 1, 00184 Roma)<\/li>\n<li><strong>Luogo di lavoro<\/strong>: ulteriore specificazione (es. &#8220;Edificio 2&#8221;, &#8220;da remoto&#8221;)<\/li>\n<li><strong>Luogo di lavoro abituale<\/strong>: per smart working e ibrido<\/li>\n<\/ul>\n<h3>Sezione &#8220;ORGANIGRAMMA&#8221;<\/h3>\n<p>Si aggiorna automaticamente al popolare il campo Supervisore. Visualizza la posizione del dipendente nell&#8217;organizzazione (sopra il proprio manager, sotto i propri report).<\/p>\n<h2>Step 3 \u2014 Dati italiani specifici nel tab Personale<\/h2>\n<p>Il tab <strong>Personale<\/strong> contiene i dati anagrafici critici per la gestione italiana:<\/p>\n<h3>Identificazione<\/h3>\n<ul>\n<li><strong>Codice Fiscale (Identification ID)<\/strong>: 16 caratteri (es. <code>RSSMRA85C15H501Z<\/code> per Mario Rossi nato 15\/03\/1985 a Roma). Odoo NON valida automaticamente il modulo CF italiano in Community, ma esiste modulo OCA <code>l10n_it_codici_fiscali<\/code> che fa la validazione.<\/li>\n<li><strong>Numero matricola<\/strong>: identificativo interno aziendale (es. <code>EMP-2026-042<\/code>)<\/li>\n<li><strong>Numero badge<\/strong>: per il sistema presenze<\/li>\n<\/ul>\n<h3>Residenza<\/h3>\n<ul>\n<li>Indirizzo, citt\u00e0, provincia, CAP, paese<\/li>\n<li>Nazionalit\u00e0<\/li>\n<li>Luogo di nascita, data di nascita<\/li>\n<\/ul>\n<h3>Famiglia (per il calcolo detrazioni IRPEF)<\/h3>\n<ul>\n<li><strong>Stato civile<\/strong>: nubile\/celibe, sposato\/a, divorziato\/a, vedovo\/a, convivente<\/li>\n<li><strong>Coniuge<\/strong>: nome e dati per i carichi famiglia<\/li>\n<li><strong>Numero figli<\/strong>: per calcolo Assegno Unico INPS<\/li>\n<li><strong>Numero figli a carico<\/strong>: per detrazioni IRPEF<\/li>\n<li><strong>Familiari a carico<\/strong>: altri (genitori, parenti)<\/li>\n<\/ul>\n<h3>Contatti di emergenza<\/h3>\n<ul>\n<li>Nome e cognome del contatto<\/li>\n<li>Numero di telefono<\/li>\n<li>Relazione (coniuge, genitore, etc.)<\/li>\n<\/ul>\n<h3>Permesso di lavoro<\/h3>\n<p>Per dipendenti non comunitari: tipo permesso, scadenza, validit\u00e0 per autorizzazione lavoro.<\/p>\n<h2>Step 4 \u2014 Il modulo Contratti (hr_contract)<\/h2>\n<p>Per ogni dipendente Odoo permette di registrare uno o pi\u00f9 contratti nel tempo. I dati del contratto sono:<\/p>\n<h3>Identificazione<\/h3>\n<ul>\n<li><strong>Riferimento contratto<\/strong>: numero\/codice interno<\/li>\n<li><strong>Stato<\/strong>: Nuovo, In corso, In attesa di firma, Scaduto, Cancellato<\/li>\n<\/ul>\n<h3>Tempi<\/h3>\n<ul>\n<li><strong>Data inizio<\/strong><\/li>\n<li><strong>Data fine<\/strong> (per contratti a termine)<\/li>\n<li><strong>Periodo di prova<\/strong>: data fine (3 o 6 mesi tipici)<\/li>\n<li><strong>Tempo pieno o parziale<\/strong> (% di full-time)<\/li>\n<\/ul>\n<h3>Tipo di contratto<\/h3>\n<ul>\n<li><strong>Tempo Indeterminato<\/strong><\/li>\n<li><strong>Tempo Determinato<\/strong> (con data fine)<\/li>\n<li><strong>Apprendistato<\/strong> (con data fine + livello)<\/li>\n<li><strong>Collaborazione<\/strong> (Co.Co.Co., Partita IVA)<\/li>\n<li><strong>Stage \/ Tirocinio<\/strong><\/li>\n<li><strong>Somministrazione<\/strong> (tramite agenzia)<\/li>\n<\/ul>\n<h3>CCNL applicato<\/h3>\n<p>Il <strong>Contratto Collettivo Nazionale del Lavoro<\/strong> \u00e8 il riferimento per stipendio minimo, ferie, malattia, ROL, scatti di anzianit\u00e0. I principali CCNL italiani:<\/p>\n<ul>\n<li><strong>CCNL Metalmeccanico Industria<\/strong> (Confindustria): 1.500.000+ lavoratori<\/li>\n<li><strong>CCNL Metalmeccanico Artigianato<\/strong> (Confartigianato)<\/li>\n<li><strong>CCNL Commercio<\/strong> (Federdistribuzione)<\/li>\n<li><strong>CCNL Commercio Confcommercio<\/strong><\/li>\n<li><strong>CCNL Bancari<\/strong> (ABI)<\/li>\n<li><strong>CCNL Pubblici Esercizi<\/strong> (ristorazione)<\/li>\n<li><strong>CCNL Edilizia<\/strong><\/li>\n<li><strong>CCNL Studi Professionali<\/strong><\/li>\n<li><strong>CCNL Tessile e Abbigliamento<\/strong><\/li>\n<\/ul>\n<p>Per Mario Rossi (sviluppatore Odoo), il CCNL applicabile \u00e8 probabilmente <strong>Metalmeccanico Industria Livello D1 o D2<\/strong> oppure <strong>Commercio livello 1 Quadro<\/strong> a seconda dell&#8217;azienda.<\/p>\n<h3>Compenso<\/h3>\n<ul>\n<li><strong>Stipendio mensile lordo<\/strong>: es. 2.700 \u20ac (13 mensilit\u00e0) o 2.500 \u20ac (14 mensilit\u00e0)<\/li>\n<li><strong>Tredicesima<\/strong>: corrisposta a dicembre<\/li>\n<li><strong>Quattordicesima<\/strong>: corrisposta a giugno (se prevista dal CCNL)<\/li>\n<li><strong>Premio produzione<\/strong>: variabile<\/li>\n<li><strong>Benefit<\/strong>: auto aziendale, telefono, ticket mensa, polizza sanitaria<\/li>\n<\/ul>\n<h2>Step 5 \u2014 Modulo Presenze (hr_attendance)<\/h2>\n<p>Per tracciare orari di lavoro entrata\/uscita:<\/p>\n<ul>\n<li><strong>Web check-in\/out<\/strong>: dipendente clicca un pulsante dal browser\/mobile<\/li>\n<li><strong>QR Code \/ Badge<\/strong>: badge fisico per timbratura<\/li>\n<li><strong>Kiosk mode<\/strong>: tablet all&#8217;ingresso, ogni dipendente striscia il proprio codice<\/li>\n<li><strong>Geolocalizzazione<\/strong>: verifica che la timbratura avvenga in azienda (anti-frode)<\/li>\n<li><strong>Riconoscimento facciale<\/strong>: con modulo aggiuntivo<\/li>\n<\/ul>\n<p>I dati raccolti generano automaticamente il <strong>foglio presenze mensile<\/strong> esportabile per il commercialista\/consulente del lavoro.<\/p>\n<h2>Step 6 \u2014 Ferie e permessi (hr_holidays)<\/h2>\n<p>Configurazione tipica per dipendente CCNL italiano:<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<thead>\n<tr>\n<th>Tipologia<\/th>\n<th>Maturazione<\/th>\n<th>Approvazione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Ferie<\/strong><\/td>\n<td>26 giorni \/ anno (CCNL Metalmeccanico)<\/td>\n<td>Manager + HR<\/td>\n<\/tr>\n<tr>\n<td><strong>ROL<\/strong> (Riduzione Orario Lavoro)<\/td>\n<td>4-8 giorni \/ anno<\/td>\n<td>Manager<\/td>\n<\/tr>\n<tr>\n<td><strong>Ex-festivit\u00e0<\/strong><\/td>\n<td>4 giorni \/ anno<\/td>\n<td>Manager<\/td>\n<\/tr>\n<tr>\n<td><strong>Permessi retribuiti<\/strong><\/td>\n<td>3 giorni \/ anno + per visite mediche<\/td>\n<td>HR + giustificativo<\/td>\n<\/tr>\n<tr>\n<td><strong>Malattia<\/strong><\/td>\n<td>Illimitati (con certificato medico INPS)<\/td>\n<td>Solo notifica + cert.medico<\/td>\n<\/tr>\n<tr>\n<td><strong>Maternit\u00e0 \/ Paternit\u00e0<\/strong><\/td>\n<td>5 mesi maternit\u00e0 + 10 gg paternit\u00e0<\/td>\n<td>Notifica + cert.INPS<\/td>\n<\/tr>\n<tr>\n<td><strong>Congedo parentale<\/strong><\/td>\n<td>6 mesi (3+3 per ciascun genitore)<\/td>\n<td>Notifica<\/td>\n<\/tr>\n<tr>\n<td><strong>Aspettativa non retribuita<\/strong><\/td>\n<td>Variabile<\/td>\n<td>Manager + HR + Direzione<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Step 7 \u2014 Foglio ore (hr_timesheet)<\/h2>\n<p>Per professionisti che fatturano a ore (sviluppatori, consulenti, designer):<\/p>\n<ul>\n<li>Ogni dipendente compila settimanalmente le ore lavorate per progetto\/cliente<\/li>\n<li>Le ore vengono aggregate per progetto<\/li>\n<li>Generazione automatica fatture clienti a fine mese basate sulle ore registrate (a tariffa oraria)<\/li>\n<li>Calcolo costo orario interno per analisi profitto progetto<\/li>\n<\/ul>\n<p>Esempio Mario Rossi: 8 ore\/giorno \u00d7 22 giorni = 176 ore\/mese, ripartite tra 3-4 progetti clienti diversi.<\/p>\n<h2>Step 8 \u2014 Busta paga (hr_payroll &#8211; Enterprise)<\/h2>\n<p>Il modulo Payroll di Odoo Enterprise gestisce:<\/p>\n<ul>\n<li><strong>Regole salariali<\/strong>: stipendio base + indennit\u00e0 + premi + detrazioni<\/li>\n<li><strong>Calcolo IRPEF<\/strong>: scaglioni 23%, 35%, 43% + detrazioni famiglia\/lavoro<\/li>\n<li><strong>Calcolo INPS<\/strong>: aliquota 9,19% dipendente + 23,81% azienda (totale 33%)<\/li>\n<li><strong>Calcolo INAIL<\/strong>: variabile per settore\/rischio (0,5% &#8211; 13% del lordo)<\/li>\n<li><strong>Generazione cedolino PDF<\/strong> (busta paga)<\/li>\n<li><strong>F24 per ritenute mensili<\/strong>: codici tributo 1001 (lavoratori dipendenti), 1040 (autonomi)<\/li>\n<li><strong>UniEmens<\/strong>: comunicazione mensile INPS<\/li>\n<li><strong>Certificazione Unica (CU)<\/strong>: annuale<\/li>\n<li><strong>Modello 770<\/strong>: dichiarazione del sostituto d&#8217;imposta<\/li>\n<\/ul>\n<h3>Alternative per chi \u00e8 su Community<\/h3>\n<ul>\n<li><strong>OCA Italian Payroll<\/strong>: modulo gratuito, copre busta paga base italiana (livello base, non sostituisce il commercialista del lavoro)<\/li>\n<li><strong>Integrazione con Zucchetti \/ TeamSystem<\/strong>: passi i dati a un sistema dedicato<\/li>\n<li><strong>Outsource al consulente del lavoro<\/strong>: invii il foglio presenze al commercialista, lui prepara cedolini esternamente<\/li>\n<\/ul>\n<h2>Costi tipici della gestione HR PMI italiana<\/h2>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<thead>\n<tr>\n<th>Voce<\/th>\n<th>Costo orientativo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Consulente del lavoro \/ commercialista (50 dipendenti)<\/td>\n<td>20.000-35.000 \u20ac\/anno<\/td>\n<\/tr>\n<tr>\n<td>Sistema gestione presenze (badge + lettore + software)<\/td>\n<td>2.000-8.000 \u20ac una tantum + 50-200 \u20ac\/mese<\/td>\n<\/tr>\n<tr>\n<td>Odoo Community HR (self-hosted)<\/td>\n<td>Gratuito (solo costo server ~30 \u20ac\/mese)<\/td>\n<\/tr>\n<tr>\n<td>Odoo Enterprise HR (incluso Payroll)<\/td>\n<td>~7 \u20ac utente\/mese (es. 50 dip = 4.200 \u20ac\/anno)<\/td>\n<\/tr>\n<tr>\n<td>Zucchetti HR\/Payroll PMI<\/td>\n<td>1.500-6.000 \u20ac\/anno<\/td>\n<\/tr>\n<tr>\n<td>TeamSystem HR<\/td>\n<td>2.500-10.000 \u20ac\/anno<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Casi pratici PMI italiana<\/h2>\n<h3>Caso 1 \u2014 Web agency 8 sviluppatori in smart working<\/h3>\n<p><strong>Stack Odoo<\/strong>: hr + hr_attendance (geolocalizzazione disattivata) + hr_timesheet + hr_holidays. Presenza tracked via web check-in. Foglio ore aggregato per progetto cliente. Fatturazione automatica a fine mese. Costo zero (Community). Cedolini fatti dal commercialista del lavoro esterno.<\/p>\n<h3>Caso 2 \u2014 PMI manifattura 25 operai + 8 impiegati<\/h3>\n<p><strong>Stack Odoo<\/strong>: hr + hr_attendance (con badge fisico kiosk in fabbrica) + hr_holidays + integrazione con sistema buste paga esterno (Zucchetti o Inaz). Foglio presenze auto-generato esportato in formato XML per Zucchetti.<\/p>\n<h3>Caso 3 \u2014 Studio professionale 5 consulenti<\/h3>\n<p><strong>Stack Odoo<\/strong>: hr + hr_timesheet (essenziale per fatturare clienti a ore) + hr_holidays. Niente badge. Consulenti compilano timesheet settimanale dal mobile. Foglio ore manda automatico al cliente come allegato fattura per giustificare le ore.<\/p>\n<h3>Caso 4 \u2014 Cooperativa con 80 soci-lavoratori<\/h3>\n<p><strong>Stack Odoo Enterprise<\/strong>: hr + hr_payroll completo + hr_holidays + hr_attendance. Calcolo automatico delle ritenute IRPEF\/INPS, generazione UniEmens mensile, gestione 13ma\/14ma, calcolo TFR annuale. Risparmio rispetto al commercialista del lavoro: 60-70%.<\/p>\n<h2>FAQ<\/h2>\n<h3>Odoo HR \u00e8 conforme alla normativa italiana sulla privacy (GDPR)?<\/h3>\n<p>S\u00ec. Odoo HR rispetta GDPR by design: anonimizzazione utenti, possibilit\u00e0 di esportare dati personali del dipendente su richiesta, log delle modifiche all&#8217;anagrafica, gestione consensi marketing (newsletter aziendali). Per uso intensivo, considera anche cifratura at-rest del database (PostgreSQL TDE).<\/p>\n<h3>Posso integrare Odoo HR con il mio sistema badge \/ lettore impronte?<\/h3>\n<p>S\u00ec, tramite modulo aggiuntivo. I sistemi pi\u00f9 diffusi (Selesta, BCS, ZKTeco, RealAccess, Kone) hanno integrazione tramite REST API o file CSV\/XML. Tempo implementazione: 2-5 giorni di sviluppo da parte di un partner Odoo certificato.<\/p>\n<h3>Le ferie di Odoo HR si integrano con il calendario aziendale e Outlook?<\/h3>\n<p>S\u00ec. Il modulo Calendar di Odoo si sincronizza nativamente con Google Calendar e con Outlook 365. Le ferie approvate appaiono automaticamente nel calendario condiviso. I colleghi vedono &#8220;Mario Rossi &#8211; Ferie&#8221; senza dover chiedere.<\/p>\n<h3>Posso usare Odoo HR per la gestione candidati (recruiting)?<\/h3>\n<p>S\u00ec. Il modulo <code>hr_recruitment<\/code> include: pubblicazione annunci su LinkedIn\/Indeed, ricezione CV via form web, valutazione candidati (pipeline kanban: candidato \u2192 colloquio HR \u2192 colloquio tecnico \u2192 offerta \u2192 assunto), assunzione finale che crea automaticamente l&#8217;anagrafica dipendente. Dashboard &#8220;Tempo medio di assunzione&#8221; e &#8220;Costo per assunzione&#8221;.<\/p>\n<h3>Come gestisco il TFR (Trattamento di Fine Rapporto)?<\/h3>\n<p>Il TFR \u00e8 una componente specifica italiana. Odoo Enterprise hr_payroll lo calcola automaticamente: TFR = stipendio lordo annuo \/ 13,5 + 75% inflazione ISTAT. Per Odoo Community, il TFR va calcolato esternamente dal commercialista. Salvataggio in scheda dipendente per storico.<\/p>\n<h2>Prossimi passi<\/h2>\n<p>Nelle prossime guide vedremo come <strong>configurare il modulo Inventario<\/strong> per gestione magazzino e carico\/scarico, come <strong>impostare il modulo CRM e pipeline vendite<\/strong>, e come <strong>creare la dashboard CFO<\/strong> con KPI finanziari real-time.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px\"><strong>Vuoi consolidare la gestione HR della tua PMI in Odoo?<\/strong><br \/>\nG Tech Group \u00e8 partner ufficiale Odoo Italia: configuriamo anagrafica dipendenti, integrazione con sistema presenze, contratti CCNL italiani, integrazione con consulente del lavoro o gestione Payroll completa.<br \/>\n<a href=\"https:\/\/brentasoft.com\/preventivatore.php\"><strong>Richiedi un preventivo gratuito<\/strong><\/a> oppure prova la nostra <a href=\"https:\/\/odoo.brentasoft.com\/\">demo Odoo 19 live<\/a>. Oppure <a href=\"https:\/\/www.odoo.com?utm_campaign=partner-d192ce8a&amp;utm_source=partner_ref\" target=\"_blank\" rel=\"noopener noreferrer\">prova Odoo direttamente su odoo.com<\/a> (link partner Brentasoft).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Undicesima guida Odoo 19: gestione HR completa. Anagrafica Mario Rossi sviluppatore senior, contratti CCNL italiani (Metalmeccanico\/Commercio\/Studi), 6 tab scheda dipendente, modulo Presenze + Ferie + Timesheet + Payroll, alternative Community vs Enterprise.<\/p>\n","protected":false},"author":2,"featured_media":2820,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Gestione HR dipendenti italiani in Odoo 19: guida PMI","_seopress_titles_desc":"Gestione HR in Odoo 19 per PMI italiane: anagrafica dipendente con codice fiscale, contratti CCNL, presenze, ferie, timesheet, busta paga. Esempio Mario Rossi sviluppatore Odoo.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"https:\/\/brentasoft.com\/blog\/gestione-hr-dipendenti-italiani-odoo-19-pmi-guida\/","_seopress_social_fb_title":"Gestione HR italiana in Odoo 19 per PMI","_seopress_social_fb_desc":"Anagrafica completa, CCNL italiani, presenze, ferie, busta paga. Esempio reale Mario Rossi sviluppatore G Tech Group.","_seopress_social_fb_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente.png","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"HR Odoo 19 per PMI italiane","_seopress_social_twitter_desc":"Demo live odoo.brentasoft.com","_seopress_social_twitter_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-hr-02-scheda-dipendente.png","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"HR odoo,gestione dipendenti odoo,contratto CCNL odoo,presenze odoo","footnotes":""},"categories":[689,27],"tags":[],"class_list":["post-2821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-odoo","category-verticali-settoriali"],"_links":{"self":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/2821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/comments?post=2821"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/2821\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/2820"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=2821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=2821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=2821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}