Problemas con la operación Inscribir a Propuesta desde Preinscripción

Hola a todos!
Estamos en la versión 3.13.0, y la Preinscripción 3.6. Cuando queremos importar a GESTION una ficha de Preinscripción por demanda con la operación “Inscribir a Propuesta desde Preinscripción”, no habilita el combo de “Período de Inscripción”. Adjunto pantalla.
La operación “Inscribir a propuesta masivamente” muestra sin problemas el Período de Inscripción. Lo mismo ocurre con la operación “Inscribir a Propuestas”.
¿Qué puede estar pasando?
Gracias por su tiempo.

ANA - UNNOBA


inscribir_a_propuesta_preinscripcion.PNG

inscribir_a_propuesta_preinscripcion.PNG_thumb.png

Hola Ana,

Si en las otras operaciones anda y en esta puntualmente falla, sospecharía de la carga en cascada del campo anio_periodo_insc del form_ml_preinscripciones (objeto #41000854). El mismo utiliza como maestros de la cascada los campos ‘plan_version’ (el combo que elegís en primera instancia), ‘modalidad’ y ‘ubicacion’ (hiddens - ef_oculto, que llegan desde la carga inicial).

Con respecto a estos dos últimos, verificaría si en la carga inicial de datos están recibiendo esos valores. Eso lo podrías hacer, por ejemplo, en la siguiente función del ci_insc_prop_preinscripcion:


function conf__form_ml_inscripciones(toba_ei_formulario_ml $form_ml)
{
	$datos = isset($this->s__datos_inscripciones) ? $this->s__datos_inscripciones : $this->cn()->get_preinscripciones($this->s__preinscripcion);
	
	//---- Agregar esto para ver qué llega -----
	ei_arbol($datos);
	//------------------------------------------
	
	$form_ml->set_datos($datos);
}

Verifiquen eso y avisanos si viene por ahí el tema.

Saludos,
Fernando

Fernando:
Te adjunto lo que trae, que está todo correcto. Excepto que el 83 es un período de inscripcion a propuesta de tipo “Preinscripción”.
ANA - UNNOBA


insc_a_propuesta_preinscripcion_2.png

insc_a_propuesta_preinscripcion_2.png

Bien, eso está correcto… ¿tienen alguna personalización en las extensiones PHP o consultas relacionadas con esta funcionalidad?

NO. No tenemos personalizaciones realcionadas con esto. La única personalización de php que tenemos es el co_actas.php, para cambiar la forma en que genera el número de actas.
Que no tiene que ver con esto.
Esto en la versión 3.12 funcionaba, ahora en la 3.13 hace esto.

¿Podrías probar si esta consulta trae datos? Cambiar en el WHERE “–$plan_version” por el ID de plan_version con el que están probando.


SELECT 	
		sga_periodos_inscripcion.periodo_inscripcion,
		sga_periodos_inscripcion.nombre,
		sga_periodos_inscripcion.descripcion,
		sga_periodos_inscripcion_propuesta.anio_academico as anio,
		sga_periodos_inscripcion_propuesta.fecha_cierre_requisitos,
		to_char(sga_periodos_inscripcion_propuesta.fecha_cierre_requisitos, 'DD/MM/YYYY') as fecha_cierre_requisitos_visual,
		sga_periodos_inscripcion_fechas.fecha_inicio,
		to_char(sga_periodos_inscripcion_fechas.fecha_inicio, 'DD/MM/YYYY') as fecha_inicio_visual,
		sga_periodos_inscripcion_fechas.fecha_fin,
		to_char(sga_periodos_inscripcion_fechas.fecha_fin, 'DD/MM/YYYY') as fecha_fin_visual,
		sga_periodos_inscripcion_fechas.periodo_insc,
		sga_per_insc_modalidad.modalidad,
		sga_per_insc_ubicacion.ubicacion,
		sga_periodos_inscripcion_propuesta.anio_academico || '|' || sga_periodos_inscripcion.periodo_inscripcion || '|' || sga_periodos_inscripcion_fechas.periodo_insc as anio_periodo_insc,
		sga_periodos_inscripcion.nombre || ' (' ||
		to_char(sga_periodos_inscripcion_fechas.fecha_inicio, 'DD/MM/YYYY') || ' - ' ||
		to_char(sga_periodos_inscripcion_fechas.fecha_fin, 'DD/MM/YYYY') || ')' as periodo_nombre_fechas
FROM 	
		sga_periodos_inscripcion,
		sga_periodos_inscripcion_propuesta,
		sga_periodos_inscripcion_fechas,
		sga_periodos_inscripcion_aplanado,
		sga_per_insc_modalidad,
		sga_per_insc_ubicacion 

WHERE	
		sga_periodos_inscripcion_aplanado.plan_version = --$plan_version (completar aquí con el ID de plan_version)
		AND	sga_per_insc_modalidad.modalidad = 'P' AND 
		sga_per_insc_ubicacion.ubicacion = '2' AND 
		sga_periodos_inscripcion_fechas.habilitado = 'S' AND 
		-- Período con fechas vigentes
		(CURRENT_DATE BETWEEN sga_periodos_inscripcion_fechas.fecha_inicio AND sga_periodos_inscripcion_fechas.fecha_fin) AND
		sga_periodos_inscripcion_aplanado.periodo_insc = sga_periodos_inscripcion_fechas.periodo_insc AND
		sga_periodos_inscripcion.periodo_inscripcion = sga_periodos_inscripcion_fechas.periodo_inscripcion AND 
		sga_per_insc_modalidad.periodo_inscripcion = sga_periodos_inscripcion.periodo_inscripcion AND
		sga_per_insc_ubicacion.periodo_inscripcion = sga_periodos_inscripcion.periodo_inscripcion AND
		sga_periodos_inscripcion.periodo_inscripcion = sga_periodos_inscripcion_propuesta.periodo_inscripcion AND
		-- De tipo "Inscripción" o "Todos"
		sga_periodos_inscripcion_propuesta.periodo_insc_tipo IN ('1', '3')
ORDER BY 2

Si no trae nada, habría que revisar la definición del período de inscripción y los niveles que alcanza.

Saludos,
Fernando

Fernando:
Este query si trae el registro:
8;“2017 - REC”;“2017 - Instituto de Postgrado”;2017;“2017-12-31”;“31/12/2017”;“2017-02-01 00:00:00-03”;“01/02/2017”;“2017-12-31 00:00:00-03”;“31/12/2017”;8;“P”;2;“2017|8|8”;“2017 - REC (01/02/2017 - 31/12/2017)”

   Además si el problema fuera la definición del período, las otras operaciones de inscripción a propuesta tampoco funcionarían.

  ANA

Hola Ana,

¿Podrías mirar en los logs de aplicación, inmediatamente después de la selección del combo, y en la consola del navegador, si se está reportando algún error, a ver si nos dan alguna pista adicional?

Saludos

Ana, y por favor, lo que encuentres en el log, mandánoslo por GDS, referenciando este foro. Gracias!

Vía GDS llegamos a la solución: era un problema de permisos en la carpeta instalacion. El requerimiento en cascada intentaba dejar un log, y al no tener permisos de escritura no llegaba a enviar la respuesta.