Perfil de Datos desde el perfil del administrador

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:

  1. 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.

  2. 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!