sc_format_num com problemas

Ola a todos!

O que seria de nós sem um desafio? Estava funcionando em uma versão anterior e agora não esta mais:

  • Criei um campo avulso no meu formulário do tipo Moeda e dei o nome f_valor_total (Valor Total)
  • Nos eventos OnNavigate e OnLoad coloquei a chamada para um método PHP que eu criei
  • Este é o método:

[font=courier]{f_valor_total} = 0;

$tmpSQL = "SELECT "
. "SUM(servicos_itens.qnt*estoque.valor_venda) AS valor_total "
. " FROM "
. "estoque INNER JOIN servicos_itens ON estoque.codigo_estoque = servicos_itens.codigo_estoque "
. "WHERE "
. "(servicos_itens.codigo_servico = " . {codigo_servico} . “)”;

sc_lookup(rs, $tmpSQL);

if (isset({rs[0][0]})) {
{f_valor_total} = (double) {rs[0][0]};
}

sc_format_num({f_valor_total}, ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘R$’);
[/font]

O problema está na última linha que ao salvar o registro aparece a mensagem:

ERRO
Valor Total: Dados inválidos

Se eu comento a linha, não ocorre erro. Já testei também a consulta SQL, sem a consulta e colocando um outro valor na primeira linha. O estranho é que ao entrar na aplicação (onLoad) mostra o valor.

Att,

Amilton Soares

Boa noite Amilton,

Já tentou ativar o modo debug para verificar como o valor está sendo passado?

att,
Bernhard