Info(); $smarty->assign('Usr', $Usr); switch($_POST["type"]){ case 'prodsTransito': $start = microtime(true); $sucursalId = $_POST['idSucursal']; $reportes->setIdSuc($sucursalId); $resSucursales = $reportes->EnumSucursales(); $cantGral; $totalGral; foreach($resSucursales as $res){ $sucursalId = $res['sucursalId']; $sql = 'SELECT p.codigoBarra, p.modelo, p.costo, p.precioVentaIva AS precioVenta, SUM(pd.cantidad) AS cantidad, (SUM(pd.cantidad) * p.precioVentaIva) AS total FROM envio e, envioPedido ep, pedidoDistribucion pd, producto AS p WHERE e.envioId = ep.envioId AND p.productoId = pd.productoId AND ep.pedidoId = pd.pedidoId AND e.status = "Pendiente" AND e.sucursalId = "'.$sucursalId.'" AND pd.sucursalId = "'.$sucursalId.'" AND pd.cantidad > 0 GROUP BY pd.productoId'; $util->DBSelect($_SESSION['empresaId'])->setQuery($sql); $res['productos'] = $util->DBSelect($_SESSION['empresaId'])->GetResult(); $sql = 'SELECT SUM(pd.cantidad) AS cantidad, SUM(pd.cantidad * p.precioVentaIva) AS total FROM envio e, envioPedido ep, pedidoDistribucion pd, producto AS p WHERE e.envioId = ep.envioId AND p.productoId = pd.productoId AND ep.pedidoId = pd.pedidoId AND e.status = "Pendiente" AND e.sucursalId = "'.$sucursalId.'" AND pd.sucursalId = "'.$sucursalId.'" AND pd.cantidad > 0'; $util->DBSelect($_SESSION['empresaId'])->setQuery($sql); $row = $util->DBSelect($_SESSION['empresaId'])->GetRow(); $res['cantidad'] = $row['cantidad']; $res['total'] = $row['total']; $cantGral += $res['cantidad']; $totalGral += $res['total']; if(count($res['productos']) > 0) $sucursales[] = $res; }//foreach $smarty->assign('cantGral',$cantGral); $smarty->assign('totalGral',$totalGral); $smarty->assign('sucursales',$sucursales); $smarty->display(DOC_ROOT.'/templates/lists/reportes-prods-transito.tpl'); $end = microtime(true); echo "Tiempo de Ejecución: "; echo $time = number_format(($end - $start), 2); break; }//switch ?>