miércoles, 14 de junio de 2017

Miércoles 14 de Junio

Se proyectó finalizar con la tarea programada. Para esto, se comenzó a programar los portales de consulta, tanto de la segunda tarea programada como de la tercera. Se fue alternando entre la programación de las páginas .jsp como con la programación de los Stored Procedures.

Se investigó sobre el uso de inputs tipo date en html5 y el llenado de un select en html5 con datos extraídos de la BD.
Se tuvo problemas variados, pero extrañamente predominaron los problemas estúpidos que nos gastaron unas cuantas horas en total. Finalmente se logró con el cometido de finalizar la tarea programada y afinando ciertos pequeños detalles.

Se trabajó cerca de unas 8 a 9 horas.












Sábado 10 de Junio

Se continuó trabajando con la programación del portal web, tanto las páginas .jsp como los SP correspondientes. En esta oportunidad se trabajó con la edición de Deducciones Porcentuales y Deducciones Fijas.
Durante el proceso se lidió con errores, algunos sencillos de resolver, otros con la complejidad de acomodar el código de la página y también errores estúpidos que dieron ciertos inconvenientes.

Para el final del día, se terminó con la programación de estos dos portales.

Se trabajó cerca de unas 8 horas durante el día.









viernes, 9 de junio de 2017

Viernes 9 de Junio

Hoy se trabajó con varias consultas para la parte de la página web como son las planillas semanales y mensuales al enviarles una fecha o un intervalo de fechas
despues de eso se tiene la progra  2 casi al máximo, por lo cual se empezó partes de la progra 3 como la creación de las tablas Ausencia y HorasTarde en las cuales se guardan las ausencias justificadas y la cantidad de minutos tarde de un obrero respectivamente, ingreso se llegadas tardías, multa de llegadas tardías, por lo cual se vio que se podía casi hacer la progra 3 en un día por lo cual se verá si se puede mostrar la progra 2 y 3 al profe en el mismo día. se le hicieron varias preguntas por correo al profe como:
"a que se refiere con planilla semanal y mensual", "y si existe alguna multa para las ausencias injustificadas"
las cuales no ha respondido


se trabajaron unas 8 a 10 horas

Jueves 8 de Junio

Se finalizó con el Stored Procedure para modificar los bonos. De igual manera se finalizó la programación de la página .jsp para la edición de los bonos, tanto su interfaz como su funcionamiento completo incluyendo la implementación del Stored Procedured correspondiente.

Durante el proceso, se tuvieron errores acerca de la página web, ya que se tuvo que estructurar el código de manera que no afectara los datos a la hora de realizar un submit a la página.

En total se trabajó cerca de unas 5 horas.

jueves, 8 de junio de 2017

Jueves 8 de Junio

Hoy se trabajó con el script de simulación, hubo varios errores que se encontraron en el XML y que me hicieron pasar 4 horas buscando el pinche error en el código y resultó que el error era en el XML
los errores encontrados fueron:

se encontró en las asistencias que varias horas eran '24:00:00' la cual es una hora que no existe, ya que esa en realidad es '00:00:00'

se encontró que al final de script existen asistencias del día 30 y 31 de diciembre y resulta que la tabla de semanas solo llega hasta la fecha 29

se logró llenar con éxito todas las tablas, por lo cual se pudo verificar que los procedures funcionan a la perfección.

el profe respondió que el aguinaldo se guarda aparte de la planilla como un devengado el cual aún no entiendo porque todo devengado debe tener un salario, por lo cual veremos después como implementarlo.

se trabajaron unas 5 o 6 horas con reposo por el partido de la sele.

Miercoles 7 de Junio

Hoy se trabajó con con el script de llenado de catálogos.
No se encontró ningún problema con el XML.
En mi parte personal no había trabajado con el XML de la progra pasada por lo cual hubo mucho tiempo de investigación y prueba y error para aprender a usarlo.
Además se crearon los Masivos que se ejecutan al mes y se preguntó al profe sobre donde almacenar el aguinaldo por el motivo de que no se puede incluir en un salario porque sino afecta en el siguiente aguinaldo.


no recuerdo cuantas horas trabajé, fueron como unas 7 horas. Publico este hasta ahora porque se me olvidó y me quede dormido

Miércoles 7 de Junio

Se trabajó en los Triggers, donde se dedicó la mayor parte del tiempo en resolver el error cometido en la Tarea Programada anterior, acerca de la trazabilidad de los updates masivos. Se consiguió resolver el error, pero se surgió la duda acerca de a cuáles tablas se debía implementar los Triggers, por lo que se le preguntó al profesor.

Después, se continuó trabajando con la edición de bonos en la parte lógica, además de la creación de sus respectivos Stored Procedures. Se avanzó gran parte, pero se terminó con un pequeño error de un NullPointerException que se deberá corregir.







Se trabajó un alrededor de unas 8 horas.

martes, 6 de junio de 2017

Martes 6 de Junio

Hoy se terminó el SP masivo de los viernes, este consta de 4 partes de las cuales se crearon 3 y se mejoró la otra que ya estaba iniciada. 
La primera parte son los devengados: 
El  SP toma todas las asistencias de la semana y los ingresa en una tabla, despues se crea otra tabla donde se compactan todos los obrero, por ejemplo:
 En la primera tabla tenemos al obrero 1 con las horas del Sabado, domingo.... 
 En la segunda tabla tenemos al obrero 1 con la suma de todas las horas de sabado a viernescon esta segunda tabla se hacen los cálculos para el devengado de salario.
despues se toma esa segunda tabla y se buscan aquellos obreros donde sus horas trabajadas sobrepasan a sus horas de horario para aplicarles el monto extra.

Despues se tomo esta misma tabla, ya que tiene los id de los salarios y los empleados y se buscaron a los empleados que tienen bono para ingresarlo como devengado.

Finalmente se tomó la misma tabla para aplicarles las deducciones, como se van a utilizar los mismos montos para aplicarles el porcentaje de la caja y la asociación entonces se duplicó la tabla para hacer los 2 procedimientos aparte. 

Las deducciones de pensiones y demás se harán en otro SP, ya que estos no tienen dependencia del monto semanal. 


Se trabajaron unas 7 a 10 horas, no se conoce su exactitud, ya que hubo varios intervalos de descanso.
se inicio antes del medio día y se terminó  7 u 8 de la noche