Files
ventas_php/modules/envios-detalles.php

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);
?>