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_PROCEDURE(),

ERROR_MESSAGE(),

GETDATE()

);


-- Codigo de error standar del profe para informar de un error capturado en el catch

SET @outResult= 60000  ;  


END CATCH;




SET NOCOUNT OFF; --hay que apagarlo una vez prendido


END;


Comentarios

Entradas más populares de este blog

CargaXML

Crear TH