Olá, estou com dificuldade em solucionar esse caso:
Tenho um evento em php, para totalizar todos recebimentos e lançar no mestre, até ai tudo bem
depois que lanço no detalhe faz a somatória e grava no mestre, porém se o usuário clicar n botão
Salvar… Exemplo:
Valor pago=2,00
Ao clicar no botão Salvar do Mestre o mesmo valor fica com 200,00
Fiz busca no fórum e não conseguir resolver, alguém pode ajuda.
Detalhes:
Evento em PHP
sc_lookup(dataset,“SELECT SUM(juros+valor_recto)
FROM receber
WHERE cod_cliente = [glo_cliente]”);
if( !empty({dataset[0][0]}) ) {
$total_1 ={dataset[0][0]};
sc_trunc_num($total_1,2);
sc_master_value(‘valor_pago’, $total_1);
sc_exec_sql(“UPDATE clientes
SET valor_pago = $total_1
WHERE codigo = [glo_cliente]”);
//atualiza valor restante ///////////////////
sc_lookup(dataset2,"SELECT (valor_empr-valor_pago)
FROM clientes
WHERE codigo =[glo_cliente]");
if (empty({dataset2[0][0]})) {
$total_2 =0;
sc_trunc_num($total_2,2);
} else {
$total_2 ={dataset2[0][0]};
sc_trunc_num($total_2,2);
}
sc_exec_sql("UPDATE clientes
SET valor_restante = $total_2
WHERE codigo =[glo_cliente]");
sc_master_value('valor_restante', $total_2);
}
Na aplicação Mestre não nada que faça isso.
No banco de dados tipo decimal(10,2)
Variável global session marca;
scriptcase versão 8.1.017
Obrigado e aguardo…
Leão