Olá Suemar, bom dia.
Acredito que vc pode solucionar facilmente o problema da seguinte forma:
- Se a hora final for menor que a hora inicial, como neste caso, some 24 a ela e subtraia da hora inicial.
Ex:
Hora Inicial = 19:05:02
Hora Final = 24 + 01:30:25 = 25:30:25
Tempo do Funcionário = Hora Final - Hora Inicial
TF = 25:30:25 - 19:05:02
TF = 06:25:23
A soma de 24 horas só será necessária quando a hora final for menor do que a inicial, o que indica virada do dia.
Espero que ajude.
Abraço.