138 lines
3.4 KiB
PHP
Executable File
138 lines
3.4 KiB
PHP
Executable File
<?php
|
|
|
|
$empresa->AuthUser();
|
|
|
|
$envioId = intval($_GET['id']);
|
|
|
|
$envio->setEnvioId($envioId);
|
|
$info = $envio->Info();
|
|
|
|
$sucursal->setSucursalId($info['sucursalId']);
|
|
$nomSucursal = utf8_decode(urldecode($sucursal->GetNameById()));
|
|
$info['sucursal'] = strtoupper($nomSucursal);
|
|
|
|
if($info['status'] == 'Pendiente'){
|
|
|
|
$fecha = date('d-m-Y',strtotime($info['fecha']));
|
|
$hora = date('H:i:s',strtotime($info['fecha']));
|
|
$fecha = $util->FormatDateDMMMY($fecha);
|
|
$info['fecha'] = $fecha.' '.$hora;
|
|
|
|
$usuario->setUsuarioId($info['usuarioId']);
|
|
$info['usuario'] = $usuario->GetNameById();
|
|
|
|
}elseif($info['status'] == 'Recibido'){
|
|
|
|
$fecha = date('d-m-Y',strtotime($info['fechaRecibido']));
|
|
$hora = date('H:i:s',strtotime($info['fechaRecibido']));
|
|
$fecha = $util->FormatDateDMMMY($fecha);
|
|
$info['fecha'] = $fecha.' '.$hora;
|
|
|
|
$usuario->setUsuarioId($info['userIdRecibido']);
|
|
$info['usuario'] = $usuario->GetNameById();
|
|
}
|
|
|
|
$resOrdenes = $envio->GetPedidos();
|
|
|
|
$ordenes = array();
|
|
foreach($resOrdenes as $res){
|
|
|
|
$pedido->setPedidoId($res['pedidoId']);
|
|
$infP = $pedido->Info();
|
|
|
|
$res['noPedido'] = $infP['noPedido'];
|
|
|
|
$proveedor->setProveedorId($infP['proveedorId']);
|
|
$res['proveedor'] = $proveedor->GetNameById();
|
|
$res['noProv'] = $proveedor->GetNoProv();
|
|
$res['proveedorId'] = $infP['proveedorId'];
|
|
|
|
|
|
$pedido->setSucursalId($info['sucursalId']);
|
|
$items = $pedido->GetItemsDistSuc();
|
|
|
|
$total = 0;
|
|
$totPrendas = 0;
|
|
$productos = array();
|
|
foreach($items as $val){
|
|
|
|
if($val['envioId'] != $envioId && $envioId >= 4791) //Local 4776, Prod = 4791
|
|
continue;
|
|
|
|
$producto->setProductoId($val['productoId']);
|
|
$infP = $producto->Info();
|
|
|
|
$pedido->setProductoId($val['productoId']);
|
|
$infPP = $pedido->GetInfoProd();
|
|
|
|
if($infPP['prendasComp'] == 0)
|
|
$val['cantidad'] = $val['prendas'];
|
|
|
|
$prendas = $val['cantidad'];
|
|
|
|
$totPrendas += $prendas;
|
|
|
|
$total += $prendas * $infP['costo'];
|
|
|
|
//Informacion del Producto
|
|
|
|
if($val['cantidad']){
|
|
$card['codigoBarra'] = $infP['codigoBarra'];
|
|
$card['modelo'] = $infP['modelo'];
|
|
$card['cantidad'] = $val['cantidad'];
|
|
$card['cajas'] = $val['cajas'];
|
|
|
|
$productos[] = $card;
|
|
}
|
|
|
|
}//foreach
|
|
|
|
$res['total'] = number_format($total,2);
|
|
$res['prendas'] = $totPrendas;
|
|
$res['productos'] = $productos;
|
|
|
|
$ordenes[] = $res;
|
|
}
|
|
|
|
//Ordenes Recibidas
|
|
|
|
$envio->setEnvioId($envioId);
|
|
$resProds = $envio->GetProdRecibidos();
|
|
|
|
$productos = array();
|
|
foreach($resProds as $res){
|
|
|
|
$pedido->setPedidoId($res['pedidoId']);
|
|
$infP = $pedido->Info();
|
|
|
|
$res['noPedido'] = $infP['noPedido'];
|
|
|
|
$productoId = $res['productoId'];
|
|
|
|
$producto->setProductoId($productoId);
|
|
$infP = $producto->Info();
|
|
|
|
$res['codigoBarra'] = $infP['codigoBarra'];
|
|
$res['modelo'] = $infP['modelo'];
|
|
$res['descripcion'] = $producto->GetAtributosAll();
|
|
|
|
$pedido->setPedidoId($res['pedidoId']);
|
|
$pedido->setProductoId($productoId);
|
|
$pedido->setSucursalId($info['sucursalId']);
|
|
$infD = $pedido->InfoProdDist();
|
|
|
|
$pedido->setPedidoId($res['pedidoId']);
|
|
$pedido->setSucursalId($info['sucursalId']);
|
|
$res['cajas'] = $pedido->GetTotalCajasBySucAndPed();
|
|
|
|
//$res['cajas'] = $infD['cajas'];
|
|
|
|
$productos[] = $res;
|
|
|
|
}
|
|
|
|
$smarty->assign('info',$info);
|
|
$smarty->assign('productos',$productos);
|
|
$smarty->assign('ordenes',$ordenes);
|
|
|
|
?>
|