Buenas tardes,
Instalamos la versión de preinscripción 3.12 para el año 2022, cuando habilitamos las propuestas que se van a dictar en las distintas sedes quedan todas las propuestas asociadas a todas las sedes, en nuestro caso esto no debería ser así, ya que no todas las propuestas se dictan en todas las sedes, hay algunas sedes que sólo tienen una sóla propuesta de la Responsable Académica.
Como podemos solucionar esto?
Saludos
Marcela
Hola Marcela,
Preinscripción debería listar ubicaciones/sedes que tiene asociada la propuesta en Guaraní Gestión, revisar en la operación Administrar Propuestas Formativas que ubicaciones tiene seleccionada para esa propuesta.
En Preinscripción cada vez que se selecciona una propuesta luego se carga el combo de ubicaciones ejecutando la función JS buscar_ubicaciones que luego llama a accion__cascada_ubicaciones del PHP.
En los logs de Preinscripción que se generan al seleccionar una propuesta y cargarse las ubicaciones vas a ver lo siguiente:
================================================================================
================================ nivel INFO ================================
================================================================================
-- EJECUTANDO ACCION 'siu\operaciones\censo\controlador::accion__cascada_ubicaciones'
Luego debajo de todo vas a ver una query parecida a esta:
SELECT DISTINCT
sga_ubicaciones.ubicacion,
sga_ubicaciones.nombre
FROM sga_planes
JOIN sga_planes_versiones ON (sga_planes_versiones.plan = sga_planes.plan)
JOIN sga_propuestas_oferta ON (sga_propuestas_oferta.propuesta = sga_planes.propuesta)
JOIN sga_ubicaciones ON (sga_ubicaciones.ubicacion = sga_propuestas_oferta.ubicacion)
JOIN sga_per_insc_ubicacion ON (sga_per_insc_ubicacion.ubicacion = sga_propuestas_oferta.ubicacion)
JOIN vw_periodos_insc_propuesta ON (vw_periodos_insc_propuesta.periodo_inscripcion = sga_per_insc_ubicacion.periodo_inscripcion)
JOIN sga_periodos_inscripcion_aplanado ON (sga_periodos_inscripcion_aplanado.periodo_insc = vw_periodos_insc_propuesta.periodo_insc AND
sga_periodos_inscripcion_aplanado.plan_version = sga_planes.version_actual)
WHERE sga_planes.propuesta = '2'
AND sga_planes_versiones.estado IN ('A', 'V')
AND vw_periodos_insc_propuesta.periodo_insc_tipo IN ('3', '4')
AND CURRENT_DATE BETWEEN vw_periodos_insc_propuesta.fecha_inicio AND vw_periodos_insc_propuesta.fecha_fin
AND vw_periodos_insc_propuesta.habilitado = 'S'
AND sga_planes.inscripcion_habilitada = 'S'
AND sga_ubicaciones.ubicacion IN ('1', '2')
Si podes pasanos dicha query y el resultado de la misma.
saludos.
2
Hola Leonel,
Ese era el problema que al migrar desde G2 a G3 las propuestas quedaron asociadas a todas las sedes, probé de dejar solo las sedes que corresponden a la propuesta y funciona correctamente.
Eso será algún error del script de migración o es que después de migrar debemos modificar desde la aplicación las sedes asociadas a las propuestas?
Saludos
Marcela
No es un error. Es una decisión que se tomó en la migración.
Hay dos opciones:
-
No hacer nignuna asociación entre propuesta-ubicacion.
Esto implica pos migración por cada propuesta definir en que ubicación/es (sede) se oferta. -
Hacer la asociación de todas las ubicaciones a cada propuesta.
Esto implica pos migración por cada propuesta quitar las ubicacion (sede) donde NO se oferta.
En base a que es lo menos costoso para uds en cuanto a esta definición pos-migración es que deben definir que hacer con el script de migración. Si el caso es el 1, entonces en el script 09_sga_propuestas_oferta.sql deben comentar el INSERT.
2
Gracias Alejandro!