Bom dia amigos
Sou novato no scriptcase e estou enfrentando um problema:
- Aplicação Mestre Detalhe
- Banco Mysql
Mestre = Pedido Detalhe = Itens do pedido
Objetivo: somar itens e totalizar na tabela do Mestre no campo subtotal formatado como moeda e 2 casas decimais.
No form Detalhe, criei 2 metodos
Metodo 1
calculate_total
{Tot_unit} = {Qte} * {Val_unit}; => funciona corretamente - chamo em evento ajax onchange dos campos qte e val_unit
Metodo 2 (para atribuir a soma ao campo Subtotal do Mestre) chamo nos eventos AfterUpdate e delete
sc_lookup(rsatualizaMaster, “SELECT sum(Tot_unit) from det_vendas WHERE Codigo = ‘{Codigo}’”);
sc_master_value(‘subtotal’, {rsatualizaMaster},’,’,[0][0]);
O que acontece?
Quando salvo no detail o valor = 131,45 (correto)
Quando salvo no Mestre o valor vai para 13 145,00
Alguém poderia me ajudar.
Grato
Mario