Boa tarde Pessoas!! blz?
Então surgiu um probleminha no sistema que estou implementando:
Mestre com 02 detalhes:
Mestre = Tabela_convenio
Detalhe_1 = Tabela_despesa
Detalhe_2 = Tabela_execucao (execução da despesa)
Tabela ítens, ou seja, ao fazer alguma execução é direcionado para preencher os seus respectivos ítens.
Não estou conseguindo atualizar a tabela execucao depois de preenchido os ítens, ou seja, vai ser executado Material de Consumo, redireciono para o form de ítens e começo a preencher, papel, cartolina, tesoura que vai ter uma soma desses valores para ser subtraido do valor da execução!!!
sc_lookup(dataset,“select SUM(valor_total) FROM itens
WHERE execucao_id_execucao = {execucao_id_execucao}”);
$total = {dataset[0][0]};
sc_exec_sql(“UPDATE execucao SET valor = valor - $total WHERE despesa_id_despesa = {despesa_id_despesa}”);
setar nos eventos onafterinsert update e delete da tabela itens.
OBS: No começo do sistema quando não tinha a execução, só tinha a despesa, conseguir fazer numa boa atualizando!!!
sc_lookup(dataset,“select SUM(valor_total) FROM itens
WHERE despesa_id_despesa = {despesa_id_despesa}”);
if(!empty({dataset[0][0]}))
{
$total = {dataset[0][0]};
sc_exec_sql(“UPDATE despesa SET valor = valor - $total WHERE id_despesa = {despesa_id_despesa}”);
sc_format_num($total, ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘’);
sc_master_value(‘valor’,$total);
} else {
$total = 0;
sc_format_num($total, ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘’);
sc_master_value(‘valor’,$total);
}
se alguém tiver alguma solução fico agradecido!!!