Registra le ore di presenza e assenza giornaliere per ciascun dipendente. Il sistema calcola automaticamente il bilancio normativa (carenza, supplementari, straordinari), gestisce i certificati medici, i rimborsi KM/diaria e le proposte OCR da verificare.
Nella colonna sinistra, seleziona:
• Data del giorno — usa il calendario o le frecce ◀ ▶ per spostarti di un giorno alla volta
• Dipendente — obbligatorio, sblocca il selettore cantiere
• Reparto Cliente (CFR) — si popola automaticamente dopo aver scelto il dipendente, raggruppato per: CFR in normativa per la data, CFR in normativa per altri giorni, CFR fuori normativa
Nella colonna destra, il pannello "Bilancio Normativa Giornaliera" mostra in tempo reale:
• Normativa giorno — ore teoriche previste dal contratto
• Effettive — totale presenze + assenze già registrate
• Carenza / Supplementari / Straordinarie — calcolo automatico della differenza
• Avviso normativa residua — verde se c'è residuo, rosso se esaurita
I campi obbligatori (*) sono:
• Orario Inizio * — default 08:00, precompilato dal turno selezionato
• Ore Effettive * — valori ammessi da 0.25 a 23.75 con scatti di 0.25 (il sistema arrotonda automaticamente)
• Codice Tipo Ore * — PRE (presenza), MAL (malattia), FER (ferie), PER (permesso), ecc.
Inserisci eventuali note nel campo testo, poi clicca Salva Riga Registro. Il sistema esegue tutte le validazioni prima di salvare. Vedi blocchi di validazione →
Per velocizzare l'inserimento delle ore ricorrenti, il sistema offre tre automazioni che applicano la normativa contrattuale del dipendente in un click:
Inserisce le ore di presenza standard per il solo giorno selezionato, in base alla normativa contrattuale del dipendente. Utile per inserire rapidamente un singolo giorno lavorativo.
Applica la normativa a tutti i giorni della settimana contenente la data selezionata. I dati preesistenti vengono sovrascritti dopo conferma.
Applica la normativa a tutti i giorni del mese contenente la data selezionata. Ideale per l'inserimento iniziale mensile. I dati preesistenti vengono sovrascritti dopo conferma.
Quando il sistema OCR rileva ore da un documento scansionato, crea una proposta evidenziata in giallo nello storico del giorno con il badge 🤖 DA VERIFICARE.
Nella tabella "Ore Attestate Storico del Giorno", le righe OCR hanno sfondo giallo e bordo arancione. Accanto all'orario vedi il badge 🤖 DA VERIFICARE oppure ✏️ MODIFICATA se già ritoccata.
Nella colonna Azioni della riga OCR, clicca il pulsante 🔎. Il form di registrazione si precompila con i dati proposti dall'OCR e il titolo cambia in "🔎 Verifica Proposta OCR".
Verifica orario inizio, ore effettive, cantiere e tipo ora. Correggi eventuali errori di riconoscimento OCR direttamente nei campi del form.
Clicca Salva Riga Registro per confermare la proposta OCR. La riga viene convertita in una registrazione normale e il badge OCR scompare. Clicca ❌ Annulla per tornare allo stato precedente senza salvare.
Quando registri un'assenza per malattia, il sistema mostra automaticamente la sezione "Certificato Medico" se il tipo ora selezionato ha il flag certificato medico attivo.
Scegli dal menu "Codice Tipo Ore" un tipo con flag certificato medico (es. MAL - Malattia). La sezione "🏥 Sezione Certificato Medico" appare automaticamente sotto il form.
I campi disponibili sono:
• Numero Protocollo — numero identificativo del certificato medico INPS
• Inizio — data inizio prognosi
• Fine — data fine prognosi
Completa gli altri campi del form (ore, cantiere, note) e clicca Salva Riga Registro. I dati del certificato vengono salvati insieme alla registrazione di assenza.
cmedico = 'S' nella configurazione dei tipi ore aziendali. Se non vedi la sezione, verifica la configurazione in Amministrazione Sistema.
Per le presenze (tipo ora con flag Presenza/Assenza = 'P'), il form mostra la sezione rimborsi con calcolo automatico e importi flash.
Compila i campi:
• ACI (€/Km) — tariffa chilometrica ACI vigente
• Km GG — chilometri percorsi nel giorno
• Rimborso — calcolato automaticamente (ACI × Km) al cambio di uno dei due campi. Campo in sola lettura.
Inserisci l'importo della diaria nel campo "Trasferta / Diaria Giorno (€)" oppure usa i pulsanti flash per gli importi forfettari standard:
• 46,48 € — Forfettario Italia
• 30,99 € — Misto 1 (solo vitto o solo alloggio)
• 15,49 € — Misto 2 (sia vitto sia alloggio)
• 77,47 € — Forfettario Estero
I rimborsi vengono salvati insieme alla registrazione di presenza. Nello storico del giorno, la colonna "Rimborsi" mostra il totale KM rimborsato per ciascuna riga di presenza.
Il sistema applica diverse regole di validazione prima di salvare una registrazione. Se una regola viene violata, il salvataggio viene bloccato con un messaggio esplicativo:
Le ore effettive devono essere comprese tra 0.25 e 23.75, con scatti di 0.25 (quarti d'ora). Il sistema arrotonda automaticamente al quarto d'ora più vicino. Valori come 0.10 o 8.33 vengono corretti a 0.25 e 8.25 rispettivamente.
La somma di tutte le ore registrate nel giorno (presenze + assenze parziali) non può superare 14.00 ore. Se il totale previsto supera questa soglia, il salvataggio viene bloccato.
Un tipo ora con flag "Assenza Totale Giorno" (es. ferie intera giornata) è incompatibile con qualsiasi altra registrazione nello stesso giorno. Se provi a salvare un'assenza totale quando esistono già altre righe, o viceversa, il sistema blocca il salvataggio.
Per i tipi ora di assenza parziale (non totale), il sistema verifica che le ore già registrate nel giorno non abbiano già saturato la normativa giornaliera. Se la normativa è esaurita, non puoi aggiungere ulteriori assenze parziali.
Se provi a salvare una nuova registrazione con lo stesso cantiere e lo stesso codice tipo ora di una riga già esistente nel giorno, il sistema converte automaticamente l'operazione in un aggiornamento della riga esistente invece di crearne una duplicata.
La tabella "Ore Attestate Storico del Giorno" mostra tutte le registrazioni del giorno selezionato, con azioni di modifica ed eliminazione.
Clicca il pulsante ✏️ nella colonna Azioni della riga. Il form di registrazione si precompila con i dati esistenti, il titolo cambia in "✏️ Modifica della Prestazione Selezionata" e appare il pulsante "❌ Annulla". Modifica i campi desiderati e clicca Salva Riga Registro per confermare.
Clicca il pulsante 🗑️ rosso nella colonna Azioni. Il sistema chiede conferma prima di eliminare definitivamente la registrazione. L'eliminazione aggiorna immediatamente il bilancio normativa.
Se hai aperto una riga in modifica ma vuoi tornare indietro senza salvare, clicca ❌ Annulla. Il form si resetta allo stato di nuova registrazione e il titolo torna a "📝 Registrazione della Prestazione".
Se il sistema non trova alcuna normativa configurata per il dipendente/contratto selezionato in tutta la settimana corrente, mostra un avviso specifico:
Clicca sul link "Vai a Normativa Orario →" per aprire la pagina di configurazione della normativa oraria del dipendente. Configura i turni settimanali previsti dal contratto, poi torna al registro ore. Il bilancio normativa verrà calcolato correttamente.