RES: [firebase-br] Problema com select ao calcular juros !!!

Ton hevertonc em hotmail.com
Qua Ago 3 14:02:12 -03 2005


   Use um Case...

   Case (CurrentDate - Data)
   When faz os cálculo
   Else Retorna o valor normal...

        Ton
Analista de Sistemas
 DotCom Informática

"A informação não é um produto,
mas sim a matéria prima." (Ton)

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Rodrigo - Winsoft
Enviada em: quarta-feira, 3 de agosto de 2005 12:43
Para: Lista - FireBase
Assunto: [firebase-br] Problema com select ao calcular juros !!!
Prioridade: Alta

Boa tarde galera, 

estou com o seguinte problema:
Tenho o select abaixo, ele está funcionando. (é uma afirmação)


select PR.DTEMISSAO, PR.DTVENC, PR.DTPAGREC, PR.DESCRICAO, PR.NUMDOC,
PR.N_NUMERO,
PR.VALOR, PR.DESCONTO, PR.ACRESCIMO, PR.VR_FINAL, PR.PERDAS_LUCROS,
PR.CHEQUE, PR.CVENENT, PR.C_D, PR.OBS, PR.OBS2, PR.OBSERVACAO, PR.CCLIFOR,
C.NCLIFOR, C.ENDER, C.BAIRRO, C.CEP,
C.DDDT1, C.TEL1, C.DDDF1, C.FAX1, C.CONTATO, C.CPFCGC, C.RGIE, C.EMAIL,
C.DDDT2,
C.TEL2, C.DDD, C.CEL, C.DDDF2, C.FAX2, C.NFANT, CI.NCIDADE, E.UF, C.DDDC
from PAGREC PR
left join CLIFOR C on C.CCLIFOR = PR.CCLIFOR
left join CIDADE CI on C.CCIDADE = CI.CCIDADE
left join ESTADO E on CI.CUF = E.CUF
where PR.DTVENC < :DATA1
order by C.NCLIFOR, PR.DTVENC


preciso q neste select ele me calcule juros em cima dos registros q
estiverem em atraso.

teria q acrescentar alguma coisa neste sentido, no select

aux_dia := Data do dia - data vencimento;
If (aux_dia > 30) Then { tem q estar vencido a partir de determinado dia q o
cliente configure, neste caso 30 dias }
  multa := (valor * ( (juros/100) /30));
  multa := multa * aux_dia;
  juros.Text := FormatFloat('#,##0.00',multa); 
  Vr_juros.Text :=
FormatFloat('#,##0.00',(DVRecPagComp.FieldByName('valor').AsFloat + multa));
else
  Text34.Text := '0,00';
  Text35.Text :=
FormatFloat('#,##0.00',DVRecPagComp.FieldByName('valor').AsFloat);
end;     

Estou utilizando Firebird 1.5

Existe a possibilidade ?

Desde já agradeço.

Obrigado.

Rodrigo Pedroso
Winsoft Informática - (14) 3664-1586
rodrigo em netalfa.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005
 




Mais detalhes sobre a lista de discussão lista