Cálculos de Multas e Juros no select pelo SQL Server
11/10/2016
0
Olá caros amigos, consegui realizar de forma satisfatória o cálculo de multas e juros via script e gostaria de postar para quem precisar. O valor já vem convertido para 2 casas decimais.
Percentual de Multa: 0.02
Percentual de Juros: 0.01
declare @codAluno int; set @codAluno = '81653'
declare @codTipoMatricula int; set @codTipoMatricula = '9'
select distinct ContasReceberParcela, cr.ContasReceberValor,
CASE
WHEN DiasAtraso > 0 THEN Cast((cr.ContasReceberValor * 0.02) as Decimal(7,2))
ELSE 0 END AS Multa,
CASE
WHEN cr.ContasReceberJuros IS NULL THEN Cast((cr.ContasReceberValor * 0.01 / 30 * DiasAtraso)as Decimal(7,2))
WHEN cr.ContasReceberJuros >= 0 THEN Cast((cr.ContasReceberValor * 0.01 / 30 * DiasAtraso)as Decimal(7,2))
ELSE cr.ContasReceberJuros END AS Juros
From TBContasReceber cr
Where ContasReceberStatus 'V'
Cristiano Duarte
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)