Calcolo automatico ore lavorate e straordinari

salve ho appena cominciato a cimentarmi con libre office per calcolare le ore lavorate gli straordinari fatti e i relativi orari notturni
ma mi sono impantanato in alcuni calcoli che non riesco a capire
faccio un esempio
entro alle 21.00 esco alle 08.00
l orario base e di ore 6.30 la rimanenza fino alle 08.00 e straordinario
il notturno parte dalle 22.00 alle 06.00 ( nel mio caso va dalle 22 alle 03.30
come calcolare il tutto

grz
1.ods (17.3 KB)

Ola @birdmigrant, cálculos com horas são complicados, para facilitar, nos lançamentos de saídas, que ocorrem no dia seguinte, lance as horas com 24 a mais.

Por exemplo: entrada 21:00 saída as 8:00 ( no lugar do 8:00 lançar 32:00 ).


Ciao @birdmigrant, i calcoli con gli orari sono complicati, per facilitarti, quando pubblichi le partenze, che avvengono il giorno successivo, inserisci le ore con 24 in piĂą.

Ad esempio: ingresso alle 21:00 uscita alle 8:00 (invece che 8:00 inserire 32:00).

Innanzitutto sarebbe opportuno usare il formato orario e non quello numerico, per evitare ambiguità nelle frazioni di ora (0,50 vuol dire 30 o 50 minuti? Nel tuo file ad es. ci sono due dati di ore lavorate pari a 11,50 che in realtà sono invece 11 ore e 10 minuti, se lo 0,50 dell’ora d’ingresso corrisponde alle 20:50).
Il formato orario, come quello di data, si basa sulla convenzione 1=un giorno, e tratta le ore (come pure minuti, secondi, …) come frazioni decimali del giorno.
Fatto ciò, le ore lavorate si calcolano per semplice sottrazione se rientrano tutte nella stessa giornata; se invece sono a cavallo della mezzanotte si sottrae a 1 (cioè le 24:00) l’orario di ingresso e si aggiunge quello di uscita.
Togliendo 6:30 al totale delle ore lavorate si ha lo straordinario
Per il notturno si sommano le due ore dalla mezzanotte (o il dato minore nel caso si entri dopo le 22:00) e le sei successive (o il dato minore se si esce prima delle 6:00).
Per il calcolo dei compensi, il prodotto fra le ore e la rispettiva tariffa va moltiplicato per 24, dal momento che le ore, per Calc, sono una frazione decimale del giorno, come si è detto sopra.
Allego file modificato secondo le indicazioni di cui sopra,
1.ods (17.3 KB)

ho seguito tutto fino al calcolo delle ore di straordinario ho sottratto e4 - 6.30 ore ma il risultato e sbagliato
come mai?
1.ods (15.2 KB)

6:30 ≠ 6.30
Usa 6.5

1 Like

Perché nella formula non bisogna scrivere 6,30 (che per Calc sono 6 giorni, ignorati se la formattazione li esclude, e un trentesimo, cioè 48 minuti), ma impostare la sottrazione con il riferimento ad un’altra cella formattata ad orario in cui sia stato scritto 6:30.

se non ho capito male devo fare cosi
1.ods (15.5 KB)

@birdmigrant ,

Si può utilizzare una delle formule seguenti.


2024-07-02.ods (16,7 KB)

Sì. Però non è necessaria la funzione SOMMA, basta scrivere
=E4-A15.
Invece è opportuno bloccare con i $ il riferimento alla cella A15, perché resti invariato quando si riporta la formula sugli orari di altri giorni. Quindi è bene scrivere:
=E4-$A$15.

Scusa ho sbagliato dove rispondere
PKG

ho provato con le formule che mi hai dato ( pkg) ma il risulttao e sbagliato

Dacci il file con i risultati sbagliati!

la formattazione e hh mm


scusa per la foto pessima

Dacci il file con i risultati sbagliati!

questo e quello che mi è
2024-07-02.ods (17.6 KB)
uscito

Non ho mai fornito formule per le ore notturne (colonna G, colonna H).

2024-07-02 (1).ods (102,4 KB)

notturno in busta…ods (19,9 KB)

1 Like

e quello che cercavo di fare ma per il momento e fuori dalla mia portata
perché comunque nella sola riga evidenziata di rosso il conto e sbagliato
notturno in busta…ods (20.5 KB)

No, non lo è!
Dalle 22:00 alle 06:00 sono 8 ore.


2024-07-06   05 41 58

forse mi sono spiegato male ti faccio un esempio
dal momento che entro in azienda devo fare 6, 30 di lavoro
es. entro alle 21 esco alle 08.00
dalle 21.00 alle 3.30 sono orari come contratto 6.30 ( notturno in busta 5.30)
dalle 3.30 alle 08.00 devo calcolare il notturno extra dalle 3.30 alle 6.00 ( ore 2.30 ) oltre
dalle 3.30 alle 8 straordinario ( ore 4.30 )