MONTEI ESTA FUNÇÃO ONDE
TIPO_PROD pode ser ‘PRODUTO’ OU ‘SERVIÇO’
AÍ FIZ ASSIM:
[b][b]sc_lookup(dataset,“select SUM(QUANTIDADE*PRECO) FROM ITENS_PEDIDOS
WHERE CODIGO = {CODIGO} AND TIPO_PROD = ‘PRODUTO’”); <— SE FOR PRODUTO
if(empty({dataset}))
{
$valorp = {dataset[0][0]};
$total_geralp = number_format($valorp, 2,’,’,’.’);
sc_master_value(‘TOTALSERV’,$total_geralp); <--------- ATUALIZA VALOR SERVIÇO
$total_geralp = $valorp;
sc_exec_sql(“UPDATE PEDIDOS SET TOTALSERV = $total_geralp WHERE CODIGO = {CODIGO}”);
}else{
$valorp = {dataset[0][0]};
$total_geralp = number_format($valorp, 2,’,’,’.’);
sc_master_value(‘TOTALPROD’,$total_geralp); <--------- ATUALIZA VALOR PRODUTO
$total_geralp = $valorp;
sc_exec_sql(“UPDATE PEDIDOS SET TOTALPROD = $total_geralp WHERE CODIGO = {CODIGO}”);
}[/b][/b]
RESULTADO: SÓ FUNCIONA SE FOR PRODUTO, SE FOR SERVIÇO (EMPTY) NUM FUNCA
COMO DEVO MONTAR ISSO? COLOCANDO CONDIÇÃO NO LOOKUP OU NO UPDATE…
AGRADEÇO QQ AJUDA.
ABRAÇO