martes, 26 de noviembre de 2019

SP aguinaldo

Horas: 10:00 am a 11:00 am- 2:00 pm a 3:00 pm

-Creación del SP para el cálculo de aguinaldos.

El SP recibe como parámetro el año del cual se quieren calcular los aguinaldos, se creó también otro SP que calcula el aguinaldo de un empleado en especifico en un determinado año. Para hacer el cálculo el SP recorre cada uno de los empleados y hace la suma del salario neto de la planilla mensual a la cual el año de la fecha de dicha planilla corresponda al año que se ingresó como parámetro, dado que el aguinaldo se calcula de diciembre del año anterior hasta noviembre del año actual, busca si existe una planilla de diciembre del año actual y se lo resta al monto, luego vuelve a buscar la planilla de diciembre pero del año anterior y se al suma al monto en caso de que exista. Una vez sumadas las planillas mensuales se divide entre 12 y se inserta en la tabla de aguinaldos.

- Creación de datos para probar el SP.
Para probar el SP tuve que insertar al menos 12 plantillas mensuales para un empleado, agregué otra planilla mensual pero con otro id de empleado para comprobar que solo tomaba las planillas del empleado deseado y una plantilla del año anterior para comprobar que buscaba el año anterior de forma correcta.

Se adjunta una imagen con el código de dicho SP.



Fuentes:
https://es.stackoverflow.com/questions/160402/modificar-una-fecha-en-sql-server
https://social.msdn.microsoft.com/Forums/es-ES/2fbd2745-e30f-45e1-a7f2-4d795e32609c/cambiar-solo-dia-mes-y-ao-de-una-fecha-tipo-datetime?forum=sqlserveres

No hay comentarios.:

Publicar un comentario