Terminado

Parte Trabajo Aut

Publicado el 27 Febrero, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

- Mantener ese formato al copiar FILAS
- En la casilla de NOMBRE que esta en blanco, que haya menu desplegable para Añadir fila y añadir dia.
- Con Añadir fila: se copia la fila y se pega sin datos (en este caso quedarian dos filas para rellenar y una gris de
separacion)
- con añadir dia: se copia una fila sin datos y una fila gris y se pegan despues de la ultima fila gris. Esto seria
para empezar a hacer un parte de otro dia.


- Siempre que se copie una fila: Mantener los datos de NOMBRE y Nº.
- Los datos de la columna FECHA: si se copian y pegan filas dentro del miso dia, se copia y se pegan fechas iguales. Pero
si se añade un dia, que la fecha se actualice.


- ENTRADA Y SALIDA y variables: Aqui es donde viene lo "complicado". Basicamente es un parte de horas, hora de entrada,
hora de salida. Al Añadir fila, en esa fila nueva, la casilla de entrada se rellena con el dato que haya en la casilla
salida anterior.


Si por ejemplo se pone entrada 06:45 y salida 08:00, en la casilla horas totales se tiene que añadir 1.25 (porque ahi
tiene que ser de 0 a 100, siendo 0.02 = a 1 minuto y 1 = a 1 hora). En la casilla horas totales se tiene que ir añadiendo
el tiempo de esa forma cuando haya datos en las casillas de entreda y salida, comida, horas extras, horas nocturnas.
La casilla tiempo parcial se rellena con la diferencia entre entrada y salida
por ejemplo:

entrada  salida  comida  horas extras  horas nocturnas  hora parcial  horas totales
06:45    08:00                                                  1.25        1.25
entrada  salida  comida  horas extras  horas nocturnas  hora parcial  horas totales
08:00    09:00                                                  1          2.25
entrada  salida  comida  horas extras  horas nocturnas  hora parcial  horas totales
09:00    09:45                                                  0.75          3
entrada  salida  comida  horas extras  horas nocturnas  hora parcial  horas totales
09:45    15:15    0:30                                          5          8 / 0.5

Este seria un ejemplo de como quedaria.

Ademas, si se añade en comida tiempo, hay que añadirlo en horas totales de la
siguiente forma: 8 horas en verde (que serian las horas trabajadas) / 0.5 horas en ROJO (que serian las horas de descanso)

Hay tres jornadas: de 06:45 a 15:15, de 15:00 a 23:30 y de 22:30 a 07:00.

Si en la jornada de 06:45 a 15:15 se siguen añadiendo filas y se añade tiempo a partir de las 15:15, ese tiempo se tiene
que añadir en horas extras, ejemplo:

entrada  salida  comida  horas extras  horas nocturnas  horas totales
06:45    18:45    1:15      2.75                          10.75 / 1.25

Quedaria asi, ya que las horas totales trabajadas son 10.75 + (0.5 de bocata + 0.75 de comida)
Y como se pasa de rango desde las 15:15 hasta las 18:45, lo que nos queda son las horas extras que se tiene que añadir
en la casilla correspondiente en color verde.
Porque al final son 10.75 totales - 2.75 horas extras = 8 horas normales

- En el caso de que el turno fuera de 22:30 a 07:00 todas las horas son nocturnas, tendrian que estar reflejadas en la
casilla correspondiente en color VERDE. Las horas nocturnas no se suman a las totales, solo se rellena la casilla horas
nocturnas con los datos recogidos de las casillas entrada, salida y horas extras

entrada  salida  comida  horas extras  horas nocturnas  horas totales
22:30    07:00    0:30                          8            8 / 0.5

En el caso de que se hicieran horas extras, esas horas nuevas contarian como horas extras no como nocturnas.



- En el caso de que el turno fuera de 15:00 a 23:30, las dos ultimas horas cuentan como nocturnas, quedando asi:

entrada  salida  comida  horas extras  horas nocturnas  horas totales
15:00    23:30    0:30                        2              8 / 0.5

Y en el caso de que se hicieran horas extras, contarian como horas extras y nocturnas, quedando asi:

entrada  salida  comida  horas extras  horas nocturnas  horas totales
15:00    03:00    1:15        2.75            6            10.75 / 1.25

- En la casilla fin de semana, solo se hace conteo si por el calendario, se trabaja en sabado o domingo de sabado a las
00:01 hasta el domingo a las 22:29

- en la casilla descanso, solo se hace conteo de la diferencia de tiempo de un dia a otro, por ejemplo:

entrada  salida  comida  horas extras  horas nocturnas  descanso  horas totales
06:45    18:45    1:15      2.75                                      10.75 / 1.25

entrada  salida  comida  horas extras  horas nocturnas  descanso  horas totales
06:45    15:15    0:30                                                  8 / 0.5

En este caso seria la diferencia desde las 18:45 de el dia anterior hasta las 06:45 de este dia, en concreto 12 horas

- En desviacion tiene que haber menu desplegable con las siguientes opciones: ahora mismo no los se, pero creo que son
9001, 9002, 9003, 9004, 9005, 9006, 9007

Y funcionaria de la siguiente manera:

entrada  salida  desviacion  tiempo desviacion  comida  horas extras  horas nocturnas  hora parcial  horas totales
06:45    08:00                                                                                    1.25        1.25
entrada  salida  desviacion  tiempo desviacion  comida  horas extras  horas nocturnas  hora parcial  horas totales
08:00    09:00      9003            0.75                                                        0.25          2.25
entrada  salida  desviacion  tiempo desviacion  comida  horas extras  horas nocturnas  hora parcial  horas totales
09:00    09:45                                                                                    0.75          3
entrada  salida  desviacion  tiempo desviacion  comida  horas extras  horas nocturnas  hora parcial  horas totales
09:45    15:15                                      0:30                                          5          8 / 0.5

Si se añade tiempo en la casilla tiempo desviacion, en la casilla hora parcial, aparece la diferencia entre entrada y
salida (1 hora) y la casilla tiempo desviacion (0.75), en concreto 0.25. Y en HORAS TOTALES, seria el resultado de
TIEMPO DESVIACION + HORA PARCIAL + HORAS TOTALES ANTERIORES

Creo que eso seria todo, aunque seguro que luego habria que retocar algo

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)

Duración del proyecto 1 a 3 meses

Habilidades necesarias