Calcular Juros

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Ola, bom dia

Preciso de ajudar galera, preciso calcular juros de um determinado valor...

Primeiro, preciso pegar a taxa de juros na minha tabela ENTE_FEDERATIVO, o nome do campo que contem o valor do juro é ( tx_juro)...

Eu criei um botao, pensei em inserir o codigo do calculo nele

Na minha regiao tenho os itens (P13_VALOR_ENTE e P:13_DATA)

DIF_DATA = (DATA_ATUAL , :P13_DATA)

Se DIF_DATA < 30 então
calcula (VALOR * tx_juro%)
senao
calcula (VALOR * ( (trunc(DIF_DATA / 30)) * tx_juro%))
fim

*TRUNC - preciso do mês sem quebra (31 / 30 = 1,0333), preciso somente do 1

Este resultado dos juros irá pro campo :P13_JUROS_ENTE

Resumindo, pega a taxa de juros, vê a diferença d dias entre datas, se menos que 30 dias, calcula a tx_juros direto, se mais do que 30 dias, divide a diferença por 30 pra saber o numero de mês, dai calcula e joga o resultado no campo :P13_JUROS_ENTE

alguém pode me ajudar?
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Olá,
Não entendi bem sua dúvida, na verdade. Está com problema de passar seu pseudo código para o real?

De qualquer forma, veja como verificar números de dias e números de meses entre duas datas:

Selecionar tudo

with ex as (
select to_date('01/01/2017','dd/mm/rrrr') d1
     , to_date('15/072017','dd/mm/rrrr') d2
  from dual )
  
select e.* 
     , e.d2 - e.d1
     , MONTHS_BETWEEN(e.d2,e.d1)
  from ex e
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

Ola, boa tarde

Obrigado Daniel pelo ajuda pra pegar a diferença entre as datas...

não consegui criar o codigo para calcular ainda

cada mês é 1%, então sera mês * 1% = TX_JUROS

CAMPO = VALOR * TX_JUROS
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes