ATÉ 30 % OFF para compra e renovaÇÃo!

Autor Tópico: Não efetua o cálculo dentro do SCV8  (Lida 108 vezes)

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 429
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
Não efetua o cálculo dentro do SCV8
« Online: Janeiro 18, 2018, 06:35:15 am »
Bom Dia
tenho esta rotina que funciona num qualquer simulador de PHP
<?php

$idade=35;
$prestacao = 250 ;
$xtaxamensal=0.145/100;      

$xmeses_maximo=((75-$idade)*12);
echo "Meses ".$xmeses_maximo;
echo "    ";
$xvatual=($prestacao / $xtaxamensal);
echo $xvatual;

$base=(1+$xtaxamensal);
$expoente=$xmeses_maximo*-1;

$fase1=(pow($base,$expoente));
echo "     ".$fase1;

$fase2=1-$fase1;
echo "    ".$fase2;


$fase3=($xvatual*$fase2);
echo "   ".$fase3;

?>

Mas ao colocar num evento onChange, ou mesmo no onValidate, não apresenta o resultado final ($fase3)

Alguma sugestão?
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info

Haroldo

  • Expert
  • *****
  • Mensagens: 7842
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Não efetua o cálculo dentro do SCV8
« Responder #1 Online: Janeiro 18, 2018, 10:30:45 am »
No SC nos eventos:

Não use <?php.

Não utilize echo, e sim sc_ajax_message ou sc_alert.

Ou habilite janela output ajax em Aplicação/Configuração para usar com echo.


Bom Dia
tenho esta rotina que funciona num qualquer simulador de PHP
<?php

$idade=35;
$prestacao = 250 ;
$xtaxamensal=0.145/100;      

$xmeses_maximo=((75-$idade)*12);
echo "Meses ".$xmeses_maximo;
echo "    ";
$xvatual=($prestacao / $xtaxamensal);
echo $xvatual;

$base=(1+$xtaxamensal);
$expoente=$xmeses_maximo*-1;

$fase1=(pow($base,$expoente));
echo "     ".$fase1;

$fase2=1-$fase1;
echo "    ".$fase2;


$fase3=($xvatual*$fase2);
echo "   ".$fase3;

?>

Mas ao colocar num evento onChange, ou mesmo no onValidate, não apresenta o resultado final ($fase3)

Alguma sugestão?


Herberto Silva

  • Avançado
  • ****
  • Mensagens: 429
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
Re:Não efetua o cálculo dentro do SCV8
« Responder #2 Online: Janeiro 19, 2018, 06:39:37 am »
O problema aqui nem é pela sintaxe, mas alterando, fica assim no evento Ajax do campo {idade} onChange

$idade={idade};
$prestacao = {valor_da_prestacao} ;
$xtaxamensal={taxa}/100;     
$xmeses_maximo=((75-$idade)*12);
$xvatual=($prestacao / $xtaxamensal);
$base=(1+$xtaxamensal);
$expoente=$xmeses_maximo*-1;
$fase1=(pow($base,$expoente));
$fase2=1-$fase1;
$fase3=($xvatual*$fase2);
{taxa_maxima}=$fase3;

mas não apresenta o valor em {taxa_maxima},
colocando a rotina anterior num blank calcula direito
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info

Haroldo

  • Expert
  • *****
  • Mensagens: 7842
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Não efetua o cálculo dentro do SCV8
« Responder #3 Online: Janeiro 19, 2018, 08:34:53 am »
Em alguns desses campos {} deve haver algo errado, tipo de campo, etc ou algum erro de.javascript em outro ponto da aplicação. Inspecione a pagina e veja se tem erro.

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 429
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
Re:Não efetua o cálculo dentro do SCV8
« Responder #4 Online: Janeiro 19, 2018, 09:23:31 am »
Não dá erro nenhum, se assim fosse seria mais simples :)
Já aumentei as casas decimais derivado ao cálculo da potência.... e nada....
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info