Qué hace esta calculadora
Esta herramienta calcula cuántas horas transcurren entre una hora de entrada (fichaje de inicio) y una hora de salida (fichaje de fin), gestionando correctamente los turnos que se prolongan más allá de la medianoche. Introduce ambas horas en formato de 24 horas y, si quieres, una pausa no remunerada: la calculadora te devuelve la duración total y las horas pagadas.
Cómo usarla
Escribe la hora y los minutos de entrada y, a continuación, la hora y los minutos de salida. Si la salida es anterior a la entrada, la calculadora entiende que el turno cruzó la medianoche y suma un día completo de forma automática. Indica los minutos de pausa no remunerada para descontarlos del tiempo pagado.
La fórmula explicada
Ambas horas se convierten en minutos desde la medianoche. La duración es \(((\text{salida} - \text{entrada} + 1440)\bmod 1440)\); al sumar 1440 (los minutos que tiene un día) y quedarnos con el resto, garantizamos un resultado positivo incluso en los turnos nocturnos. Los minutos pagados equivalen a la duración menos la pausa, y al dividir entre 60 obtenemos las horas.
$$\begin{gathered} \text{Horas Pagadas} = \frac{\big[(\text{Salida}-\text{Entrada}+1440)\bmod 1440\big] - B}{60} \\[1.5em] \text{donde}\quad \left\{ \begin{aligned} \text{Entrada} &= 60\cdot\text{Hora Entrada} + \text{Min Entrada} \\ \text{Salida} &= 60\cdot\text{Hora Salida} + \text{Min Salida} \\ B &= \text{Pausa (min)} \end{aligned} \right. \end{gathered}$$
Ejemplo práctico
Un turno de 22:00 a 06:30 con una pausa de 30 minutos: entrada = 1320, salida = 390. Duración = \((390 - 1320 + 1440)\bmod 1440 = 510\) minutos = 8,5 horas. Minutos pagados = \(510 - 30 = 480\) = 8,0 horas pagadas.
$$\text{Horas Pagadas} = \frac{\big[(390 - 1320 + 1440)\bmod 1440\big] - 30}{60} = \frac{510 - 30}{60} = 8{,}0$$
Preguntas frecuentes
¿Sirve para turnos de más de 24 horas? No: da por hecho que la hora de salida está dentro del mismo día que la entrada, lo que cubre los turnos de trabajo habituales.
¿Y si la entrada coincide con la salida? La duración se considera 0 minutos (no 24 horas).
¿La pausa se paga? La pausa se trata como no remunerada y se resta del total pagado; la fila de duración total no la tiene en cuenta.