Se inicia agregando al script lo que faltaba respecto al cierre mensual que realiza, se crean los movimientos correspondientes al cálculo de intereses, cargo mensual y multas de los retiros. Después que se concluyó con esto lo cual no generó mayor problema, se procedió a eliminar el código de salida de los SP el cual indicaba si se ejecutó con éxito o no, en cambio los errores quedan registrados en una tabla especial para los errores, esto se quitó ya que generaba problemas con Python al momento de ejecutar las consultas desde la capa lógica. Cuando todo esto se quitó, se procedio a reparar unos errores que se generaban por un error en el area de los beneficiarios, pero esto se reparo simplemente cambiando el condicional de algunas consultass en Beneficiarios, también dentro de los scripts principales del programa los cuales son el que hace los cierres, el script de insercción de datos y el de insercción de catalogos se agregaron las transacciones esto para una mejora al no comprometer los datos dentro de la base, para las transacciones nos basamos en un codigo consultado en internet el cual es el siguiente:
el código se consulto en la página: https://programacion.net/articulo/transacciones_en_sql_server_299
Esto se agrego principalmente en las inserciones y actualizaciones, queda pendiente agregarlo a los catálogos.
También durante este tiempo se hicieron múltiples pruebas en el código y se intentó optimizar, descubrimos que todo trabaja perfectamente, pero existe un error al mostrar algunos datos de estados de cuenta pero en la capa lógica, también se hicieron pruebas en la consulta que muestra los movimientos al buscarlos con la descripción en capa lógica y como se espera funciona correctamente. Durante el proceso de pruebas descubrimos que debido al XML todos los movimientos están entrando en un solo estado de cuenta, pero esto no se debe a un error nuestro sino que así es, esto lo confirmamos cuando se generan los cierres de estado de cuenta ya que dentro de dichos estados excluyendo el primero, solo quedan registrados los movimientos de calculo de intereses y el cargo mensual.
Hora inicio: 12 pm
Hora fin: 4 pm
Tiempo: 4 horas
Comentarios
Publicar un comentario