[firebase-br] RES: Função para calculo de juros e mora diaria
Zottis
bzottis em ig.com.br
Qua Set 26 08:52:38 -03 2012
Eu faço assim:
VALOR_MULTA NUMERIC(18,2) COMPUTED BY (CASE
WHEN ( PAGO = 'N' ) AND ( VENCIMENTO <
current_date ) THEN
CAST( VALOR * MULTA / 100 AS
NUMERIC(15,2))
WHEN ( PAGO = 'S' ) AND ( VENCIMENTO <
DATAPGTO ) THEN
CAST( VALOR * MULTA / 100 AS
NUMERIC(15,2))
ELSE 0
END),
DIASATRASO COMPUTED BY (CASE
WHEN (PAGO='N') AND (VENCIMENTO<CURRENT_DATE) THEN
CURRENT_DATE - VENCIMENTO
WHEN (PAGO='S') AND (VENCIMENTO<DATAPGTO) THEN
DATAPGTO - VENCIMENTO
ELSE 0 END),
JUROS MOEDA,
SITUACAO COMPUTED BY (CASE
WHEN (PAGO='N') AND (VENCIMENTO >= CURRENT_DATE)
THEN
'Conta Aberta'
WHEN (PAGO='N') AND (VENCIMENTO < CURRENT_DATE)
THEN
'Conta Vencida'
WHEN (PAGO='S') THEN
'Conta Paga'
END),
DESPESAS_EXTRAS MOEDA,
VLRJUROS NUMERIC(18,2) COMPUTED BY (CASE WHEN (PAGO = 'N')
THEN
CAST( ((( ( (VALOR + JUROSCOBRADO) -
TOTALPAGO) * JUROS) * DIASATRASO) /100/30) AS NUMERIC(15,2))
WHEN (PAGO='S')THEN
0
END),
JUROSCOBRADO NUMERIC(18,2) COMPUTED BY
(CAST((VALOR)*JUROS*DIASATRASO/100/30 AS NUMERIC(15,2))),
SALDO NUMERIC(18,2) COMPUTED BY (CASE
WHEN (PAGO='N') THEN
CAST(VALOR + MULTA +
VLRJUROS + DESPESAS_EXTRAS - (DESCONTO + TOTALPAGO) AS NUMERIC(15,2))
WHEN (PAGO='S')THEN
0 END),
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de ANDERSON JUNIOR GADO DA SILVA
Enviada em: terça-feira, 25 de setembro de 2012 22:49
Para: lista em firebase.com.br
Assunto: [firebase-br] Função para calculo de juros e mora diaria
Boa noite povos e póvas, eu uso a versão 1.5 do Firebird e to precisando
fazer uma função que calcule juros e mora diaria, tipo o juro sera calculado
após o vencimento, e apenas recalculado a cada 30 dias a mais de vencidos e
a mora diaria sera calculado diariamente após o vencimento, ai se possivel
gostaria que me ajudassem com exemplos de funções semelhantes...eu aproveito
o código e chego em algum lugar....na verdade nunca fiz função em
firebird....então qualquer trecho de código ja me ajuda....desde que tenha
uma pequena explicação....vlw....obrigado.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista