Info(); $invFisicoId = intval($_GET['id']); $inventario->setInvFisicoId($invFisicoId); $info = $inventario->InfoInvFisico(); if(!$info){ header('Location: '.WEB_ROOT.'/inventario-fisico'); exit; } if($Usr['type'] != 'admin'){ if($info['usuarioId'] != $Usr['usuarioId'] && $Usr['type'] == 'supervisor'){ header('Location: '.WEB_ROOT.'/inventario-fisico'); exit; } } $name = "R_Inventario_Fisico_Teorico"; //Obtenemos los Productos $inventario->setInvFisicoId($invFisicoId); $resProds = $inventario->GetInvFisicoProds(); $productos = array(); foreach($resProds as $res){ $producto->setProductoId($res['productoId']); $infP = $producto->Info(); $proveedor->setProveedorId($infP['proveedorId']); $res['proveedor'] = $proveedor->GetNameById(); if($info['status'] == "Pendiente"){ $inventario->setProductoId($res['productoId']); $inventario->setSucursalId($info['sucursalId']); $res['disponible'] = $inventario->GetDispByProd(); } $res['diferencia'] = $res['cantidad'] - $res['disponible']; $res['codigoBarra'] = $infP['codigoBarra']; $res['modelo'] = $infP['modelo']; $productos[] = $res; } $sucursal->setSucursalId($info['sucursalId']); $info['sucursal'] = utf8_decode(urldecode($sucursal->GetNameById())); $x .= "
| SUCURSAL | FECHA REPORTE | FECHA PROCESO | STATUS | ||
|---|---|---|---|---|---|
| ".$info['sucursal']." | ".$info['fecha']." | ".$info['fechaAjuste']." | ".$info['status']." | ||
| Codigo Barra | Proveedor | Modelo | Cant. Fisica | Cant. Teorico | Diferencia |
| ".$val['codigoBarra']." | ".$val['proveedor']." | ".$val['modelo']." | ".$val['cantidad']." | ".$val['disponible']." | ".$val['diferencia']." |
| TOTAL GENERAL | ".number_format($totales['fisico'],2)." | ".number_format($totales['teorico'],2)." | ".number_format($totales['diferencia'],2)." |