Files
ventas_php/modules/inventario-fisico-detalles.php

60 lines
1.4 KiB
PHP
Executable File

<?php
$empresa->AuthUser();
if(!$usuario->AllowPage($page, $_SESSION['loginKey'])){
header('Location: '.WEB_ROOT);
exit;
}
$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;
}
}
//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()));
$smarty->assign('info', $info);
$smarty->assign('productos', $productos);
?>