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