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.'"'; $sql = 'SELECT SUM(dp.cantidad) AS totalCantidad, 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, d.usuarioId 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.' GROUP BY devCedisId'; $util->DBSelect($_SESSION['empresaId'])->setQuery($sql); $devoluciones = $util->DBSelect($_SESSION['empresaId'])->GetResult(); foreach($devoluciones as $key => $dev) { $sql = 'SELECT dp.*, d.fecha, s.nombre AS sucursal, prod.codigoBarra, prod.modelo AS producto, prod.costo, prov.nombre AS proveedor 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 dp.devCedisId = "'.$dev["devCedisId"].'"'; $util->DBSelect($_SESSION['empresaId'])->setQuery($sql); $devoluciones[$key]["productos"] = $util->DBSelect($_SESSION['empresaId'])->GetResult(); $sql = 'SELECT 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 dp.devCedisId = "'.$dev["devCedisId"].'"'; $util->DBSelect($_SESSION['empresaId'])->setQuery($sql); $devoluciones[$key]['total'] += $util->DBSelect($_SESSION['empresaId'])->GetSingle(); $usuario->setUsuarioId($dev['usuarioId']); $devoluciones[$key]['usuario'] = $usuario->GetNameById(); } $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['']; $totalTotal = $row['total']; $x.="
| No. Dev | Fecha | Usuario | Productos | Total | ||
|---|---|---|---|---|---|---|
| ".$res['devCedisId']." | ".$res['fecha']." | ".$res['usuario']." | ".number_format($res['totalProds'],0)." | ".number_format($res['total'],2)." | ||
| Sucursal | Proveedor | Codigo Barra | Producto | Cantidad | Costo | Total |
| ".$res2['sucursal']." | ".$res2['proveedor']." | ".$res2['codigoBarra']." | ".$res2['producto']." | ".number_format($res2['cantidad'],0)." | $".number_format($res2['costo'],2)." | $".number_format($res2['total'],2)." |
| TOTAL | '.number_format($totalProds,2).' | '.number_format($totalTotal,2).' |