Hola, colegas.

 

Tengo el siguiente problema. Existen 2 tarifas para el pago de la
nocturnidad (expresadas en formato de 24 horas):

 

1.       De 19:00 a 23:00

2.       De 23:00 a 07:00

 

Partiendo de la premisa de que el obrero puede entrar y salir a cualquiera
de las 24 horas del día (horarios irregulares), necesito calcular cuántas
horas de nocturnidad trabajó en cada uno de los intervalos anteriores y en
correspondencia aplicar la tarifa de pago prevista. Por ejemplo:

 


Entrada

Salida

19:00 – 23:00

23:00 – 07:00


08:00

16:30

0:00

0:00


17:00

21:00

2:00

0:00


19:00

01:00

4:00

2:00


15:00

14:00

4:00

8:00

 

Fijaos que la hora de salida puede ser menor que la hora de entrada, lo que
significa que el obrero trabajó más de 24 horas (rarísimo pero puede
suceder, son prestadores de servicios).

 

Para la primera tarifa (de 19:00 a 23:00) ya encontré una fórmula, la cual
considero que es la más sencilla posible, pero en aras de no contaminar
vuestras ideas no la pongo acá, esperando que me aporten nuevas y mejores
soluciones. De todas formas, si a alguien le interesa, no hay problema.

 

Desde ya, agradezco su ayuda desinteresada y solidaria. Salu2,

 

Tomás

 

Responder a