<?php

//////////////////
// PARA UTILIZAR ESTE SCRIPT, SOLO PUEDE INCLUIRSE EN OTRO SUPERIOR.
// DEBE ESTAR DEFINIDA LA VARIABLE $almacen
// DEBEN ESTAR INLCUIDAS LAS LIBRERIAS DE WS Y LAS DEMAS
///////////////////

$traza=(isset($_GET['traza']) && $_GET['traza']=='si');


$_SESSION['almacen']=$almacen['Codigo'];
$_SESSION['tipoGestion']=$almacen['TipoGestion'];
$_SESSION['verEnCajas']=$almacen['VerEnCajas'];
$_SESSION['gestionPaletizado']=$almacen['GestionPaletizado'];

//Añadido 16-10-2018 para mostrar info aduanera
$_SESSION['gestionDepositos']=$almacen['GestionDepositos'];


if(isset($almacen['PlayaFabricacion'])) $PlayaFabricacion=$almacen['PlayaFabricacion']; else $PlayaFabricacion='';
if(isset($almacen['PlayaPicking'])) $PlayaPicking=$almacen['PlayaPicking']; else $PlayaPicking='';
if(isset($almacen['PlayaDevolucion'])) $PlayaDevolucion=$almacen['PlayaDevolucion']; else $PlayaDevolucion='';

$_SESSION['playas']=array(
	'PlayaExpedicion'=>$almacen['PlayaExpedicion'],
	'PlayaRecepcion'=>$almacen['PlayaRecepcion'],
	'PlayaPreparacion'=>$almacen['PlayaPreparacion'],
	'PlayaFabricacion'=>$PlayaFabricacion,
	'PlayaPicking'=>$PlayaPicking,
	'PlayaDevolucion'=>$PlayaDevolucion,
);

if(isset($almacen['UbicacionesAlmacen'])) $_SESSION['ubicaciones']=$almacen['UbicacionesAlmacen']['PXMobileProxiumResult'];

//Obtenemos los parámetros de configuración de menús SGA
$peticion='SGAParametros#'.$_SESSION['empresa'].'#'.$_SESSION['almacen'].'#'.$_SESSION['usuario']['Usuario'];
$resultado=PedirDatos($wsUsuario,$wsClave,$wsEmpresa,$peticion);

if($traza) {
	echo "<p>".$peticion."</p>";
	print_r($resultado);
}

$_SESSION['parametrosSGA']=$resultado[0]['General'];

//4-12-2018 modo de lectura predeterminado para OP
$_SESSION['modosLectura']=arreglaArrayPXMobileProxiumResult($resultado[0]['ModosLectura']);
foreach($_SESSION['modosLectura'] as $modo) if(isset($modo['PorDefecto']) && $modo['PorDefecto']=='S') $_SESSION['modoLecturaPorDefecto']=$modo['ModoLectura'];

if($traza) {
	echo "<p>Modos lectura:</p>";
	print_r($_SESSION['modosLectura']);
	echo "<p>Modo lectura por defecto:</p>";
	print_r($_SESSION['modoLecturaPorDefecto']);
}

//21-6-2019 con "seleccionTipoPalet" haremos que en las pantallas con info de palets se informe de tipo y se pueda seleccionar
$_SESSION['seleccionTipoPalet']=($_SESSION['parametrosSGA']['SelecciontTipoPalet']=='S');
$_SESSION['seleccionTipoPaletEntrada']=($_SESSION['parametrosSGA']['SelecciontTipoPaletEntrada']=='S');
$_SESSION['seleccionUbicacionEntrada']=($_SESSION['parametrosSGA']['SeleccionUbicacionEntrada']=='S');
//21-12-2022
$_SESSION['SeleccionTipoCajaSalida']=($_SESSION['parametrosSGA']['SeleccionTipoCajaSalida']=='S');
//12-11-2019
$_SESSION['gestionIdPaletCliente']=($_SESSION['parametrosSGA']['GestionIdPaletCliente']=='S');

//16-10-2019 Para incluir los diferentes stocks cuando haya picking y las cantidades en estanterías no coincidan con las reales
$_SESSION['mostrarColumnasStockEnProceso']=( $_SESSION['parametrosSGA']['GestionPicking']=='S' || $_SESSION['parametrosSGA']['GestionPicking']=='SP' || $_SESSION['parametrosSGA']['PickingPacking']!='S' );


//13-11-2019 Doble lectura ubicación y datos de cómo construir las ubicaciones
//Los demás parámetros vienen con el prefijo "ConfigUbiNivel"
//    ConfigUbiNivelSeparador
//    ConfigUbiNivelTamanyoID
//    ConfigUbiNivelAutocompletarEspacios
//    ConfigUbiNivelCaracterAutocompletar
//    ConfigUbiNivelAlineacion
$_SESSION['dobleLecturaUbicacion']=($_SESSION['parametrosSGA']['DobleLecturaUbicacion']=='S');

$_SESSION['visibilidadZonaCarga']=($_SESSION['parametrosSGA']['VisibilidadZonaCarga']=='S');
$_SESSION['visibilidadSalidasNumDocumento']=($_SESSION['parametrosSGA']['VisibilidadSalidasNumDocumento']=='S');


// 5-12-2019 Por ahora cogemos este parámetro del config, porque la pantalla de ENTRADAS es común. Pero habrá que parametrizarlo en proxium
$_SESSION['entradasLecturaGs1']=$entradasLecturaGs1; 

// 26-1-2022 Por ahora cogemos este parámetro del config, porque la pantalla de ENTRADAS es común. Pero habrá que parametrizarlo en proxium
if(isset($entradaFechaCaducidadPorDefecto)) $_SESSION['entradaFechaCaducidadPorDefecto']=$entradaFechaCaducidadPorDefecto;
if(isset($entradaFechaCaducidadPorDefectoAmpliacionDias)) $_SESSION['entradaFechaCaducidadPorDefectoAmpliacionDias']=$entradaFechaCaducidadPorDefectoAmpliacionDias;
if(isset($entradaFechaCaducidadPorDefectoAmpliacionMeses)) $_SESSION['entradaFechaCaducidadPorDefectoAmpliacionMeses']=$entradaFechaCaducidadPorDefectoAmpliacionMeses;
if(isset($entradaFechaCaducidadPorDefectoAmpliacionAnyos)) $_SESSION['entradaFechaCaducidadPorDefectoAmpliacionAnyos']=$entradaFechaCaducidadPorDefectoAmpliacionAnyos;
if(isset($entradaOperativaCNFC)) $_SESSION['entradaOperativaCNFC']=$entradaOperativaCNFC;

if(isset($entradaBorrarLineas)) $_SESSION['entradaBorrarLineas']=$entradaBorrarLineas;


//INFORMACIÓN PARA CIP - CENTRO DE INSPECCION PORTUARIA
if($_SESSION['parametrosSGA']['GestionCIP']=='S') {

	$peticion='CIPCargaDatosAuxiliares#'.$_SESSION['empresa'];
	$resultado=PedirDatos($wsUsuario,$wsClave,$wsEmpresa,$peticion);
	
	if($traza) {
		echo "<p>".$peticion."</p>";
		print_r($resultado);
	}
	
	$_SESSION['maestrosCIP']=$resultado[0];

}



/// 12-06-2025 obtenemos listado de las empresas POR GRUPO

$_SESSION['empresasGrupo']=array();
foreach($_SESSION['empresas'] as $empresa) if($empresa['Codigo']==$_SESSION['empresa']) $GrupoEmpresa=$empresa['GrupoEmpresa'];
foreach($_SESSION['empresas'] as $empresa) if($empresa['GrupoEmpresa']==$GrupoEmpresa) $_SESSION['empresasGrupo'][]=$empresa;

//18-10-2024 para cifrar los codigos TTT
//$_SESSION['parametrosSGA']['CifrarIdsTTT']='S';

/*
#############################################################################
## TEMPORAL CASPO PARA QUITAR LO DE "PRODCUTOS TERMINADOS" Y DEMAS FILTROS ##
#############################################################################
//$_SESSION['parametrosSGA']['gestionArticulos']='N';
#############################################################################
*/
        
?>