Olá,
Tenho um mestre/detalhe e após criar registros no detalhe, clico em salvar ele ganha mais zeros ou é multiplicado por 100.
Após clicar no botão Salvar:
Tem como evitar isso?
Agradeço, desde já.
Olá,
Tenho um mestre/detalhe e após criar registros no detalhe, clico em salvar ele ganha mais zeros ou é multiplicado por 100.
Após clicar no botão Salvar:
Tem como evitar isso?
Agradeço, desde já.
Você no final da rotina que você usa nos detalhes para fazer a soma geral dos itens para
colocar no PAI, você tem que formatar antes o número para moeda:
Vamos supor que o campo Total do Pai é {ValorTotal}
Ai fazer um sc_lookup e somar todos os itens do detalhe, jogar para uma
variável exemplo: $_Total_Soma_Itens
E depois no final usar sc_master_value( assim:
sc_master_value(‘ValorTotal’, sc_format_num($_Total_Soma_Itens, ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘’));
Adapta este exemplo a tua necessidade, peguei a dica do Jorge Popelnitski !
sc_lookup(dataset, “SELECT SUM(qtde*valor) FROM venda0 WHERE venda ={venda}”);
if(!empty({dataset[0][0]})) {
$total = {dataset[0][0]};
sc_exec_sql(“UPDATE venda SET total_venda = $total WHERE seq = {venda}”);
sc_format_num($total, ‘.’,’,’,2,‘S’,‘1’,’’);
sc_master_value(‘total_venda’,$total);
} else {
$total = 0;
sc_exec_sql(“UPDATE venda SET total_venda = $total WHERE seq = {venda}”);
sc_format_num($total, ‘.’,’,’,2,‘S’,‘1’,’’);
sc_master_value(‘total_venda’,$total);
}
Olá,
Valeu!!!
Obrigado.