Info(); if($Usr['type'] != 'admin'){ header('Location: '.WEB_ROOT); exit; } $name = "R_Prods_Transito"; extract($_POST); $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 $x = ""; foreach($sucursales as $suc){ $x .= ""; foreach($suc['productos'] as $res){ $x .= " "; }//foreach $x .= " "; $x .= "
".utf8_decode(urldecode($suc['nombre']))."
Codigo de Barras Producto Cantidad Costo Precio Venta Total Precio Venta
".$res['codigoBarra']." ".$res['modelo']." ".number_format($res['cantidad'],2)." $".number_format($res['costo'],2)." $".number_format($res['precioVenta'],2)." $".number_format($res['total'],2)."
TOTAL ".number_format($suc['cantidad'],0)." ".number_format($suc['total'],2)."
"; }//foreach if(count($sucursales) > 1){ $x .= "
TOTAL GENERAL ".number_format($cantGral,0)." ".number_format($totalGral,2)."
"; } header("Content-Type: application/vnd.ms-excel; charset=utf-8"); header("Content-type: application/x-msexcel; charset=utf-8"); header("Content-Disposition: attachment; filename=".$name.".xls"); header("Pragma: no-cache"); header("Expires: 0"); echo $x; ?>