package com.ejie.p06b.general;

/**
 * XXXX
 * Inserte aquí la descripción del tipo.
 * Fecha de creación: (08/05/07)
 */
public class P06BConstantes {
	
	//Idioma
	public static final String P06B_IDIOMA_ES = "es";
	public static final String P06B_IDIOMA_EU = "eu";
	
	//Properties
    public static final String P06B_PROPERTIES_DEFAULT = "/p06b/p06b.properties"; 
	
	//XLNET
	public static final String P06B_PERFIL_SEGUROS 	= "P06B-PF-0001";
	public static final String P06B_FUNCION_ACCESO 	= "P06B-FN-0001";
	
	//Variables sesión
	public static final String P06B_VAR_TEMP = "_P06B";
	public static final String P06B_VAR_TEMP_FILTRO = "Filtro";
	public static final String P06B_VAR_DESC_ERROR 	= "p06b.error";
	public static final String P06B_VAR_PERFIL_USUARIO 	= "p06b.perfil";
	public static final String P06B_N38API	= "n38API";
	public static final String P06B_FECHA_ACCESO = "p06b.fechaAcceso";
	public static final String P06B_USUARIO_ACCESO = "p06b.usuarioAcceso";
	public static final String P06B_DNI = "p06b.dni";
	public static final String P06B_RES_SES_ERRORES = "p06b.resErrores";
	public static final String P06B_RES_SES_ETIQUETAS = "p06b.resCampo";
	public static final String P06B_MODO_ACCESO = "p06b.modo_acceso";
	
	//Recursos del sistema
	public static final String P06B_RES_ETIQUETAS = "html.datos.etiquetas";
	public static final String P06B_RES_ERRORES = "html.datos.errores";
	public static final String P06B_PROPERTIES_LISTADOS = "/html/datos/listados.properties";
	
	//DOCUMENTOS -> Constantes para instanciar las clases en el servlet generador
	//				 Name de las clases a instanciar.
	//PDF
	public static final String P06B_LISTADOTESTPDF = "P06BListadoTestPDF";
	public static final String P06B_LISTADOBUSQUEDAPDF = "P06BListadoBusquedaPDF";
	public static final String P06B_CARTASDECPDF = "P06BCartasDECPDF";
	public static final String P06B_PDTESENVIODECPDF = "P06BPdtesEnvioDECPDF";
	public static final String P06B_INFORMERESUMENDECPDF = "P06BInformeResumenDECPDF";
	public static final String P06B_INFORMEOTRORESUMENDECPDF = "P06BInformeOtroResumenDECPDF";
	public static final String P06B_INFORMEDETALLENEGOCIO = "P06BInformeDetalleNegocio";
	public static final String P06B_INFORMEPETTRAMITAGUNEPDF = "P06BInformePetTramitagunePDF";
	public static final String P06B_INFORMECOMUNICARDGSFP2PDF = "P06BInformeComunicarDGSFP2PDF";
	
	//EXCEL
	public static final String P06B_TESTEXCEL = "P06BTestExcel";
	public static final String P06B_LISTADOEXCEL = "P06BListadoExcel";
	
	//PRESENTACION
	public static final int P06B_NUM_REG_PAG = 15;
	
	public static final String P06B_CORREDORES_TIPOPER_TODAS = "T";
	public static final String P06B_CORREDORES_TIPOPER_FISICA = "F";
	public static final String P06B_CORREDORES_TIPOPER_JURIDICA = "J";
	public static final String P06B_AGENTEVINCULADO_FISICA = "AF";
	public static final String P06B_AGENTEVINCULADO_JURIDICA = "AJ";
	public static final String P06B_REASEGUROS_FISICA = "RF";
	public static final String P06B_REASEGUROS_JURIDICA = "RJ";
	public static final String P06B_OPERADORBANCA_VINCULADO = "OV";
	public static final String P06B_OPERADORBANCA_EXCLUSIVO = "OE";
	
	public static final byte P06B_TIPOCORR_AGENTE = 1;
	public static final byte P06B_TIPOCORR_CORREDOR = 3;
	public static final byte P06B_TIPOCORR_REASEGUROS = 4;
	public static final byte P06B_TIPOCORR_OPERADORVINC = 5;
	public static final byte P06B_TIPOCORR_OPERADOREXCL = 6;

	public static final String P06B_TIPOCORR_A_LETRA = "A";
	public static final String P06B_TIPOCORR_CORREDOR_LETRA = "";
	public static final String P06B_TIPOCORR_R_LETRA = "R";
	public static final String P06B_TIPOCORR_OV_LETRA = "OV";
	public static final String P06B_TIPOCORR_OE_LETRA = "OE";

	public static final String P06B_PERSONA_FISICA = "F";
	public static final String P06B_PERSONA_JURIDICA = "J";
	
	//Tipos de persona para el campo P06B22_TIPO
	public static final String P06B_ACCIONISTA_DIRECTO = "1";
	public static final String P06B_ACCIONISTA_INDIRECTO = "2";
	public static final String P06B_AUXILIAR_EXTERNO = "3";
	
	//Tipos de persona para el campo P06B24_TIPO
	public static final String P06B_DIRECCION_RESPONS_MEDIACION = "1";
	public static final String P06B_DIRECCION_TECNICA = "2";
	public static final String P06B_PARTICIPES_DIRECTOS_MEDIACION = "3";
	public static final String P06B_ADMINISTRADORES = "4";
		
	public static final String P06B_CORREDORES_ESTADO_ALTA = "A";//ALTA
	public static final String P06B_CORREDORES_ESTADO_BAJA = "B";//BAJA
	public static final String P06B_CORREDORES_ESTADO_SUSPENSION = "S";//SUSPENSION
	public static final String P06B_CORREDORES_ESTADO_REVISION = "R";//REVISION
	public static final String P06B_CORREDORES_ESTADO_PDTE_ALTA = "P";//PENDIENTE ALTA
	public static final String P06B_CORREDORES_ESTADO_PDTE_BAJA = "V";//PENDIENTE BAJA
	public static final String P06B_CORREDORES_ESTADO_ALTA_RECHAZADA = "C";//ALTA RECHAZADA
	
	//public static final String P06B_CORREDORES_CTEEXP = "S";
	//public static final String P06B_CORREDORES_CTEEXP_FISICA = "PF";
	//public static final String P06B_CORREDORES_CTEEXP_JURIDICA = "PJ";
	public static final String P06B_CORREDORES_CTEEXP_EUS = "EUS";
	public static final String P06B_CORREDORES_CTEEXP_FISICA = "F";
	public static final String P06B_CORREDORES_CTEEXP_JURIDICA = "J";
	public static final String P06B_AGENTEVINCULADO_CTEEXP_FISICA = "AF";
	public static final String P06B_AGENTEVINCULADO_CTEEXP_JURIDICA = "AJ";
	public static final String P06B_REASEGUROS_CTEEXP_FISICA = "RF";
	public static final String P06B_REASEGUROS_CTEEXP_JURIDICA = "RJ";
	public static final String P06B_OPERADORBANCA_CTEEXP_VINCULADO = "OV";
	
	public static final String P06B_CTE_SI = "SI";
	public static final String P06B_CTE_NO = "NO";
	
	//Opciones que se mostraran en el combo de Cargo de la pestaña Administradores
	public static final String[] P06B_CTES_COMBO_CARGO_ADMIN = {"01","02","03","04","05","07","13","14","15","16","17","21","22","23","24","26","28","30","40","46","48"};

	//Opciones que se mostraran en el combo de Cargo de la pestaña Organo de Direccion
	public static final String[] P06B_CTES_COMBO_CARGO_DIREC = {"08","09","10","11","14","15","27","29","32","33","42","43","44","49","53"};
	
	public static final String P06B_CARGO_TIPO_ADMIN = "admin";
	public static final String P06B_CARGO_TIPO_RESTO = "direc";
	
	public static final String P06B_CLASE_DEP_AT_CLIENTE_I = "I";
	public static final String P06B_CLASE_DEP_AT_CLIENTE_E = "E";
	
	//Constante con el numero de posiciones de la parte numérica que forma parte del nº de expediente
	//p.e.: A-0001EUS, AF-0015EUS
	public static final int P06B_NUMPOSICIONES_CLAVE = 4;
	
	//DEC - Códigos de los medios personales
	public static final String P06B_DEC_MEDPER_DIREC = "1";//Organo de direccion
	public static final String P06B_DEC_MEDPER_EMPL = "2";//Empleados
	public static final String P06B_DEC_MEDPER_AUX = "3";//Auxiliares
	public static final String P06B_DEC_MEDPER_OTRO = "4";//Otro personal
	
	//DEC - Códigos del Regimen de la sede social
	public static final String P06B_DEC_REGIMEN_PROPIEDAD = "1";//1:Propiedad
	public static final String P06B_DEC_REGIMEN_ARREND = "2";//2:Arrendamiento
	public static final String P06B_DEC_REGIMEN_CESION = "3";//3:Cesión
	
	//DEC - Versiones de Decretos
	public static final String P06B_DEC_V_INICIAL = "0";//Versión inicial, anterior al decreto de 12 junio 2010, ejercicios anteriores al 2011
	public static final String P06B_DEC_V_12JUN10 = "1";//Versión del decreto de 12 junio 2010
	
	//DEC - Informe anual
	public static final String P06B_CORR = "CORR";//Para tipos F, J, RF y RJ
	public static final String P06B_VINC = "VINC";//Para tipos AF y AJ
	public static final String P06B_OBS = "OBS";//Para tipo OV
	
	//Atención al cliente
	public static final String P06B_AC_NOPROCEDE = "4";//Atención al cliente no procede 
	public static final String P06B_AC_PENDIENTEINFORMAR = "5";//Atención al cliente no procede 
	public static final String P06B_AC_ADHERIDOALCOLEGIOCV = "1";//Atención al cliente procede y está adherido al servicio de atención al cliente del Consejo Vasco de Mediadores de Seguros
	public static final String P06B_AC_ADHERIDOALCOLEGIOCG = "2";//Atención al cliente procede y está adherido al servicio de atención al cliente del Consejo General de Mediadores de Seguros 
	public static final String P06B_AC_CUENTACONSERVICIO = "3";//Atención al cliente procede y cuento con un servicio de atención al cliente. Debe especificar AC y DC.
	public static final String P06B_AC_CUENTACONSERVICIOENTRAMITAGUNE = "3";//Atención al cliente procede y cuento con un servicio de atención al cliente. Debe especificar AC y DC.
	public static final String P06B_AC_ADHERIDOALCOLEGIOCVEXPEDIENTEFICTICIO = "CV";
	public static final String P06B_AC_ADHERIDOALCOLEGIOCGEXPEDIENTEFICTICIO = "CG";
	public static final String P06B_AC_ADHERIDOALCOLEGIODNIFICTICIO = "99999999R";
	public static final String P06B_AC_ADHERIDOALCOLEGIOCIFFICTICIO = "B99999997";
	
	//Origen expediente
	public static final int P06B_CORREDORES_ORIGEN_APLICACION = 1;//Expediente dado de alta mediante la aplicación
	public static final int P06B_CORREDORES_ORIGEN_TRAMITAGUNE = 2;//Expediente dado de alta en Tramitagune
	
	//Trámites pendientes
	public static final int P06B_BUSQCORR_TRAMITEPENDIENTE_CODCARGOS = 1;//Expediente con codificación de cargos pendiente
	public static final int P06B_BUSQCORR_TRAMITEPENDIENTE_ASOCCLAVEDGS = 2;//Expediente con asociación clave DGS pendiente
	public static final int P06B_BUSQCORR_TRAMITEPENDIENTE_INCORPORARDEC = 3;//Expediente con envíos DEC pendientes de incorporación
	public static final int P06B_BUSQCORR_TRAMITEPENDIENTE_INCORPORARMODTRAMITAGUNE = 4;//Expediente con modificación Tramitagune pendiente de incorporación
	public static final int P06B_BUSQCORR_TRAMITEPENDIENTE_REVISARALTASBAJASTRAMITAGUNE = 5;//Expedientes con alta/baja Tramitagune pendiente de revisar

	//Opciones acceso expediente
	public static final String P06B_AEP_ACCESOEXPPOR = "P06B_AEP_ACCESOEXPPOR";
	public static final String P06B_AEP_BUSQUEDA = "1";
	public static final String P06B_AEP_REVISIONALTASBAJAS = "2";
	public static final String P06B_AEP_INCORPMODIF = "3";
	public static final String P06B_AEP_TRATAMATPETICION = "4";

	//Cargos
	public static final String P06B_CARGOS_ORGANODIRECCIONRESPONSABLE = "1"; //Órgano de dirección responsable
	public static final String P06B_CARGOS_DIRECCIONTECNICA = "2"; //Órgano de dirección técnica
	public static final String P06B_CARGOS_OTROSDIRECTIVOS = "3"; //Otros direcctivos
	public static final String P06B_CARGOS_ADMINISTRADOR = "4"; //Administradores

	//Capacidad financiera
	public static final byte P06B_CF_NODEFINIDA = 0; //No se estableció nunca o no corresponde establecer cual es la "Capacidad Financiera".
	public static final byte P06B_CF_DEBECUMPLIMENTAR = 1; //Tiene. Debe cumplimentar la pestaña "Capacidad Financiera" y aportar además en el paso 2 "documentos" copia del aval emitido por la entidad financiera o un seguro de caución.
	public static final byte P06B_CF_CONTRATO = 2; //Contrato. Debe aportar en el paso 2 de esta solicitud tantas copias de contrato como entidades con las que trabaje.
	public static final byte P06B_CF_COBERTURAINMEDIATA = 3; //Cobertura inmediata.
	//Capacidad financiera DEC
	public static final byte P06B_CFDEC_DEBECUMPLIMENTAR = 3; //Tiene. Debe cumplimentar la pestaña "Capacidad Financiera" y aportar además en el paso 2 "documentos" copia del aval emitido por la entidad financiera o un seguro de caución.
	public static final byte P06B_CFDEC_CONTRATO = 1; //Contrato. Debe aportar en el paso 2 de esta solicitud tantas copias de contrato como entidades con las que trabaje.
	public static final byte P06B_CFDEC_COBERTURAINMEDIATA = 2; //Cobertura inmediata.

	//Operaciones al actualizar de Tramitagune
	public static final byte P06B_TO_NODEFINIDA = -1; //
	public static final byte P06B_TO_BAJA = 0; //
	public static final byte P06B_TO_ALTA = 1; //
	public static final byte P06B_TO_MODIFICACION = 2; //
	public static final byte P06B_TO_CONSULTA = 3; //

	//Motivos de cancelación del expediente desde tramitagune
	public static final byte P06B_MC_ABANDONO = 1; //
	public static final byte P06B_MC_CAMBIODEPOSICION = 2; //
	public static final byte P06B_MC_CAMBIODEFORMAJURIDICA = 3; //
	public static final byte P06B_MC_CONCENTRACION = 4; //
	public static final byte P06B_MC_OTROSMOTIVOS = 5; //

	//Estados de las atenciones de petición
	public static final byte P06B_AP_ESTADO_ENSISTEMA = 0; //
	public static final byte P06B_AP_ESTADO_PORREVISAR = 1; //
	public static final byte P06B_AP_ESTADO_APROBADA = 2; //
	public static final byte P06B_AP_ESTADO_RECHAZADA = 3; //
	public static final byte P06B_AP_ESTADO_PORCORREGIR = 4; //
	public static final byte P06B_AP_ESTADO_CORREGIDA = 5; //

	//Acciones genericas creadas con P06BAtencionDefensaClienteServlet
	public static final byte P06B_ACCION_CREATE = 1; //
	public static final byte P06B_ACCION_RECUPERAR = 2; //
	public static final byte P06B_ACCION_UPDATE = 3; //
	public static final byte P06B_ACCION_DELETE = 4; //
	public static final byte P06B_ACCION_UPDATEIMAGE = 5; //

	//Filtros para atención peticiones tramitagune P06B_FILTRO_APT
	public static final String P06B_FILTRO_APT = "fapt"; //Administradores
	public static final byte P06B_FILTRO_APT_TODO = 0; //
	public static final byte P06B_FILTRO_APT_ERRORORECOGIDA = 1; //
}
