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ón: "; echo $time = number_format(($end - $start), 2); break; }//switch ?>