Salve ho un problema con il calcolo delle ore, ovvero moltiplico il numero di ore dato dalla differenza tra l'uscita e l'ingresso per il costo orario
quando il valore della somma delle ore è per esempio:
ora ingresso:16:20:00
ora uscita:18:00:00
ore lavorate: 01:40:00
costo ora: 12.55
il risultato della moltiplicazione dovrebbe essere 12.55*01:40:00 = 17.57, invece nel db viene inserito 12.55
questo è il codice di calcolo:
se invece la somma delle ore lavorate è
ora ingresso:08:28:00
ora uscita:12:11:00
ore lavorate: 03:43:00
costo ora: 12.55
il risultato della moltiplicazione in questo caso è corretto, ma non capisco cosa cambia nei due risultati...
Nella speranza di essere stato chiaro, ringrazio chi saprà darmi una mano
Max61
PHP:
$tot_oreferiali = date('H:i:s,time())', strtotime($oraout_feriale) - strtotime($orain_feriale) - 3600) . " ore feriali lavorate<br />\n";
ora ingresso:16:20:00
ora uscita:18:00:00
ore lavorate: 01:40:00
costo ora: 12.55
il risultato della moltiplicazione dovrebbe essere 12.55*01:40:00 = 17.57, invece nel db viene inserito 12.55
questo è il codice di calcolo:
PHP:
$costototferiale = $tot_oreferiali * $costooraferiale;
ora ingresso:08:28:00
ora uscita:12:11:00
ore lavorate: 03:43:00
costo ora: 12.55
il risultato della moltiplicazione in questo caso è corretto, ma non capisco cosa cambia nei due risultati...
Nella speranza di essere stato chiaro, ringrazio chi saprà darmi una mano
Max61