76 lines
2.4 KiB
PHP
Executable File
76 lines
2.4 KiB
PHP
Executable File
<?php
|
|
|
|
include_once('../init.php');
|
|
include_once('../config.php');
|
|
include_once(DOC_ROOT.'/libraries.php');
|
|
|
|
$Usr = $user->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
|
|
|
|
?>
|