Qué hace esta calculadora
Esta calculadora de partes de horas semanales suma las horas que trabajas a lo largo de los siete días de la semana. Para cada día introduces una hora de entrada, una hora de salida y los descansos no remunerados, y la herramienta te devuelve las horas trabajadas ese día junto con el total semanal, expresado tanto en hh:mm como en horas decimales, que es el formato que esperan la mayoría de los sistemas de nóminas.
Cómo usarla
Elige tu formato horario: 12 horas (con am/pm) o 24 horas / formato militar. Introduce cada hora como una cadena de dígitos hhmm sin los dos puntos; por ejemplo, 915 significa 9:15 y 1225 significa 12:25. En el modo de 12 horas, ajusta el menú desplegable am/pm para cada hora; en el modo de 24 horas los desplegables se ignoran y un valor como 1730 se interpreta directamente como las 17:30. Añade el descanso no remunerado en minutos (déjalo en blanco si no hay ninguno). Los días que dejes completamente vacíos cuentan simplemente como cero.
La fórmula explicada
Cada valor hhmm se divide en horas = parte entera de \((n/100)\) y minutos = \(n\) módulo 100, y luego se convierte en minutos transcurridos desde la medianoche. En el modo de 12 horas, las 12:xx am pasan a ser las 00:xx, y a cualquier hora pm por debajo de las 12 se le suman 12 horas. Si la hora de salida es igual o anterior a la de entrada, se considera que el turno es nocturno y se añaden 24 horas (1440 minutos) a la salida. Los minutos brutos son la salida menos la entrada; los minutos trabajados son los brutos menos el descanso, con un mínimo de cero para que un descanso largo nunca dé un tiempo negativo. Todos los días se suman en minutos enteros para evitar errores de redondeo y después se dividen entre 60 para obtener las horas decimales.
$$\text{Worked}_d = (\text{End}_d - \text{Start}_d) - \text{Break}_d$$
$$\text{Decimal Hours} = \frac{\sum_{d=1}^{7}\big[(\text{End}_d - \text{Start}_d) - \text{Break}_d\big]}{60}$$
Ejemplo práctico
Lunes: entrada a las 900 am, salida a las 515 pm, descanso de 30 minutos. Entrada = 9:00 = 540 minutos. Salida = 5:15 pm = 17:15 = 1035 minutos. Bruto = \(1035 - 540 = 495\). Trabajado = \(495 - 30 = 465\) minutos = 7:45 = 7,75 horas. Repite lo mismo de lunes a viernes: \(5 \times 465 = 2325\) minutos = 38:45 = 38,75 horas a la semana.
Preguntas frecuentes
¿Cómo convierto hh:mm en horas decimales? \(\text{Decimal} = H + \frac{M}{60}\). Así, \(8{:}30 = 8 + \frac{30}{60} = 8{,}50\) horas y 7:45 = 7,75 horas.
¿Tiene en cuenta los turnos nocturnos? Sí. Si la hora de salida es igual o anterior a la de entrada, la calculadora supone que el turno cruzó la medianoche y suma 24 horas, de modo que de 22:00 a 06:00 devuelve 8 horas.
¿Y si mi descanso dura más que el turno? El día se ajusta a cero horas: nunca devuelve un valor negativo.