Calcular Juros

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
  

Mensagemem Qua, 14 Fev 2018 10:51 am

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?
carlynhos77

Mensagemem Qui, 15 Fev 2018 2:22 pm

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:

Código: Selecionar todos
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
DanielNN
Localização: Fortaleza - CE

att,

Daniel N.N.

Mensagemem Ter, 20 Fev 2018 6:33 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
carlynhos77



Voltar para Apex

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante