Files
ventas_php/ajax/reportes-devcedis - Copy.php

85 lines
2.8 KiB
PHP
Executable File

<?php
include_once('../init.php');
include_once('../config.php');
include_once(DOC_ROOT.'/libraries.php');
switch($_POST["type"]){
case 'search':
$start = microtime(true);
$fechaIni = trim($_POST['fechaI']);
$fechaFin = trim($_POST['fechaF']);
$sucursalId = $_POST['sucursalId2'];
if($fechaIni == ''){
$util->setError(20114,'error');
$util->PrintErrors();
echo 'fail[#]';
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
exit;
}
if($fechaFin == ''){
$util->setError(20115,'error');
$util->PrintErrors();
echo 'fail[#]';
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
exit;
}
$fechaIni = date('Y-m-d',strtotime($fechaIni));
$fechaFin = date('Y-m-d',strtotime($fechaFin));
if($sucursalId)
$sqlAdd = ' AND dp.sucursalId = "'.$sucursalId.'"';
echo $sql = 'SELECT dp.*, d.fecha, s.nombre AS sucursal, prod.codigoBarra, prod.modelo AS producto,
prod.costo, prov.nombre AS proveedor, (prod.costo * dp.cantidad) AS total
FROM devolucionProdCedis dp, devolucionCedis d, sucursal s, producto prod, proveedor prov
WHERE dp.devCedisId = d.devCedisId
AND dp.sucursalId = s.sucursalId
AND dp.productoId = prod.productoId
AND prod.proveedorId = prov.proveedorId
AND DATE(d.fecha) >= "'.$fechaIni.'"
AND DATE(d.fecha) <= "'.$fechaFin.'"
'.$sqlAdd;
$util->DBSelect($_SESSION['empresaId'])->setQuery($sql);
$productos = $util->DBSelect($_SESSION['empresaId'])->GetResult();
$sql = 'SELECT SUM(dp.cantidad) AS totalCantidad, SUM(prod.costo * dp.cantidad) AS total
FROM devolucionProdCedis dp, devolucionCedis d, sucursal s, producto prod, proveedor prov
WHERE dp.devCedisId = d.devCedisId
AND dp.sucursalId = s.sucursalId
AND dp.productoId = prod.productoId
AND prod.proveedorId = prov.proveedorId
AND DATE(d.fecha) >= "'.$fechaIni.'"
AND DATE(d.fecha) <= "'.$fechaFin.'"
'.$sqlAdd;
$util->DBSelect($_SESSION['empresaId'])->setQuery($sql);
$row = $util->DBSelect($_SESSION['empresaId'])->GetRow();
$totalProds = $row['totalCantidad'];
$totalTotal = $row['total'];
echo 'ok[#]';
$smarty->assign('totalProds', $totalProds);
$smarty->assign('totalTotal', $totalTotal);
$smarty->assign('productos', $productos);
$smarty->assign('devoluciones', $productos);
// print_r($productos);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/reportes-devcedis.tpl');
$end = microtime(true);
echo "Tiempo de Ejecuci&oacute;n: ";
echo $time = number_format(($end - $start), 2);
break;
}//switch
?>