Sesión #8

 Duración 4,5 horas 7:30am - 12:00md

Se trabaja en 2 Stored Proccedures distintos, además se revisa las actualizaciones que adjuntaron en el archivo de Operaciones.


Se logra el ingreso de los datos a las tablas respectivas, a espera de las actualizaciones que indican los compañeros de los datos. Nos enfrentamos a varios problemas que no sabiamos como corregir por lo que se dura mas de lo esperado.

Los Stored Proccedures que se trabajan son los de 

  1. SP_ProcesarInteresesCorrientes
  2. SP_ProcesarInteresesMoratorios

Adjunto codigo:
CREATE PROCEDURE [dbo].[SP_AplicarInteresCorriente]
    @id_tcm INT,
    @OutResulTCode INT OUTPUT
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRY
        SET @OutResulTCode = 0;

        DECLARE @monto_interes DECIMAL(18,2);

        SET @monto_interes = 4;  -- Cálculo de interés

        INSERT INTO dbo.InteresCorriente (id_tcm, fecha_operacion, monto_interes)
        VALUES (@id_tcm, GETDATE(), @monto_interes);

    END TRY
    BEGIN CATCH
        INSERT INTO dbo.DBErrors VALUES (SUSER_SNAME(), ERROR_NUMBER(), ERROR_STATE(), ERROR_SEVERITY(), ERROR_LINE(), ERROR_PROCEDURE(), ERROR_MESSAGE(), GETDATE());
        SET @OutResulTCode = 50008;
    END CATCH;
    SET NOCOUNT OFF;
END;
GO


CREATE PROCEDURE [dbo].[SP_AplicarInteresMoratorio]
    @id_tcm INT,
    @OutResulTCode INT OUTPUT
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRY
        SET @OutResulTCode = 0;

        DECLARE @monto_interes_mora DECIMAL(18,2);
        SET @monto_interes_mora = 6;  -- Cálculo del interés moratorio

        INSERT INTO dbo.InteresMoratorio (id_tcm, fecha_operacion, monto_interes)
        VALUES (@id_tcm, GETDATE(), @monto_interes_mora);

    END TRY
    BEGIN CATCH
        INSERT INTO dbo.DBErrors VALUES (SUSER_SNAME(), ERROR_NUMBER(), ERROR_STATE(), ERROR_SEVERITY(), ERROR_LINE(), ERROR_PROCEDURE(), ERROR_MESSAGE(), GETDATE());
        SET @OutResulTCode = 50009;
    END CATCH;
    SET NOCOUNT OFF;
END;
GO

Comentarios

Entradas más populares de este blog

Sesion #14