Não efetua o cálculo dentro do SCV8

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?

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.

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

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.

Não dá erro nenhum, se assim fosse seria mais simples :slight_smile:
Já aumentei as casas decimais derivado ao cálculo da potência… e nada…