Bom dia a todos!
Estou aprendendo a utilizar o Scriptcase e estou com uma dúvida simples…
Tenho um formulário com metas mensais onde o usuário preenche o valor realizado no mês. Após o update no campo (OnAfterUpdate), se o campo COD_DESEMPENHO for igual a 1 (Maior melhor) o programa irá comparar o valor informado com a meta. Se o valor digitado for maior do que a meta, ótimo. Se não ele deverá aparecer um alerta.
A mesma comparação irá existir se caso o COD_DESEMPENHO for igual a 2 (Menor Melhor), neste caso se o valor digitado for menor que a meta, ótimo. Se não deverá aparecer outro alerta.
Fiz o código abaixo e ele não está retornando valores…
[code]sc_lookup(meta, “select vlr_meta, cod_desempenho from bsc_indicador where cod_indicador = '{cod_indicador} '”);
if ({meta} === false)
{
echo "Erro de acesso. Mensagem = " . {meta_erro};
}
elseif (empty({meta}))
{
echo "Comando select não retornou dados ";
}
else
{
{vlr_meta} = {meta[0][0]};
{cod_desempenho} = {meta[0][1]};
if ({cod_desempenho} = “1” && {vlr_realizado} < $vlr_meta){
sc_alert (“Valor da meta do indicador não foi atingido. Deverá ser preenchido o FCA.”);
}
elseif ({cod_desempenho} = “2” && {vlr_realizado} >= $vlr_meta){
sc_alert (“Valor realizado é superior ao valor da meta. Deverá ser preenchido o FCA.”);
}
}[/code]