Primer commit del sistema avantika sin cambios
This commit is contained in:
138
modules/envios-detalles.php
Executable file
138
modules/envios-detalles.php
Executable file
@@ -0,0 +1,138 @@
|
||||
<?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);
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user