Primer commit del sistema avantika sin cambios
This commit is contained in:
76
ajax/reportes-prods-transito.php
Executable file
76
ajax/reportes-prods-transito.php
Executable file
@@ -0,0 +1,76 @@
|
||||
<?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
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user