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.
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.
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
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.
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
¿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?
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.