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

Cristiano Duarte

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar