Durante esta sesión se concluyó con el SP que procesa las CO, después de estar un tiempo intentando arreglar el error que se mencionó en la última entrada, notamos que se producía debido a un mapeo en el que se encontraba el id del estado de cuenta, esto devolvía varios id por lo cual daba el error, pero esto se arreglo usando un max  y ya no presentó problemas.

Se agregó la parte donde se redimen los intereses a la cuenta objetivo y donde se redime el saldo de la cuenta objetivo a la cuenta de ahorro, durante este proceso se encontró un error en las transacciones y nos dimos cuenta que el error se daba debido a un if el cual era el siguiente:



Investigando en el foro de dirección: https://www.mundosql.eu/2015/09/02/commit-y-rollback-en-las-transacciones-de-sqlserver/

Nos encontramos con que el error se daba debido a que se necesitaba agregar un try-catch para hacer el rollback y el commit, esto debido a que por  alguna razón no detecta el commit en ese if.
Después de diversas pruebas se llegó a la conclusión de que todo en el scrip de inserción de datos, los intereses diarios y el proceso de las CO, funciona correctamente.

Durante esta sesión también se elaboró la primer consulta de los administradores, la cual corresponde a las cuentas objetivos, para esto se agregaron dos campos en cuentas objetivo los cuales son: cantidad de depósitos y cantidad de depósitos no realizados, depués de esto por medio  de  una consulta se sacan los valores que se solicitaron en la indicación, la consulta quedó  de la siguiente manera:



Quedan pendiente una consulta para la finalización de la tarea


Hora inicio: 9 am

Hora fin: 1 pm

Tiempo: 4 horas

Comentarios

Entradas populares de este blog

Ultima entrada de la tercera tarea programada