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
- SP_ProcesarInteresesCorrientes
- 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
Publicar un comentario