Entradas

Mostrando las entradas de octubre, 2024

CargaXML

 Se logró crear la carga de XML, aunque con algunas imperfecciones ya que aún no conocemos todos los valores del mismo, por lo que es muy probable que lo dabamos ajustar dentro de poco, cabe mencionar no se encuentra contemplado el aspecto del tiempo("Fecha operacion"), por lo que el siguiente apartado a realizar será ese concretamente. Por lo que se puede considerar que cargar catalogos está concretado, y faltaría observar las variables que nos supondrá el XML de operaciones. Tiempo de desarrollo: 1:00 h

Fecha corte

Imagen
 Se dedicó 1:30 para ver como hacer el procedimiento de crear nuevos estados de cuenta cuando es la fecha de corte. De momento se tiene este código -- crear una nueva EC para el siguiente mes     INSERT INTO [dbo].[EC] ( saldoActual , fechaPago , qOperacionesAtm , qOperacionesVentanilla , sumaPagosFecha)     SELECT          0 , NULL , 0 , 0 , 0     FROM [dbo].[TCM] AS TCM     WHERE          -- calcular la fecha de corte en línea          CASE  -- si el dia cae 31 y el mes actual termina en 30             WHEN DAY(TCM.fechaCreacion) = 31  -- abril, junio, setiembre, noviembre  AND (MONTH(@FechaActual) IN (4 , 6 , 9 , 11))  THEN DATEFROMPARTS(YEAR(@FechaActual) , MONTH(@FechaActual) , 30)             WHEN DAY(TCM.fechaC...

Intereses corrientes sobre el saldo actual

  Se creó el sp que crea un debito que acumula el saldo de intereses para los TCM con saldo actual mayor a cero. Se tiene que modelar las reglas de negocio para poder obtener la tasa de interes corriente mensual. De momento se puso ese valor para probar, cuando esté listo se cambiará. Tiempo dedicado: 30 minutos CREATE PROCEDURE dbo.InteresesCorrientes @outResult INT OUTPUT AS BEGIN SET NOCOUNT ON; BEGIN TRY -- por default en el curso, un resultado sin errores es 0 SET @outResult = 0 DECLARE @TasaInteresCorrienteMensual DECIMAL(3, 2); -- luego se saca de la regla de negocio SET @TasaInteresCorrienteMensual = 0.04 UPDATE [dbo].[TCM] SET saldoInteresesCorrientes = saldoInteresesCorrientes +  (saldoActual / @TasaInteresCorrienteMensual / 100 / 30) WHERE saldoActual > 0; END TRY BEGIN CATCH INSERT INTO [dbo].[DBError] VALUES ( SUSER_SNAME(), ERROR_NUMBER(), ERROR_STATE(), ERROR_SEVERITY(), ERROR_LINE(), ERROR_PROCEDU...

Modelo conceptual

Imagen
Se consultó al profesor sobre el borrador que teníamos del modelo conceptual, el profesor nos hizo unas correcciones y estas se tomaron en cuenta para el diagrama. Se dedicó 1 hora de tiempo para ir detallando las posibles columnas de las tablas de la tarea, se encontró la necesidad y el diagrama actualmente se encuentra así: Queda pendiente determinar los posibles atributos para las reglas de negocio.

Reunion

 Los miembros del equipo se reunieron por medio de discord para leer la especificación de la tarea. Se determinaron los posibles Sp a crear y se definió tener listo para el lunes 21 el modelo conceptual para así mandárselo al profesor. El diagrama se irá trabajando de manera conjunta por medio de  draw.io La reunión duró 1 hora.