egresado dos veces

Hola

Podría, via interfaz de gestion, hacerse egresar a un alumno dos veces con el mismo titulo?

Emilio

No debería. Si el alumno ya tiene una solicitud de título (y no esta anulada), no debería permitir registrar una nueva solicitud del título.

¿Tienen este caso? Es por la misma propuesta o son propuestas diferentes que otorgan el mismo título?

Hola Ale

Exactamente el mismo, por el mismo usuario con 3 minutos de diferencia.

Para colmo está bastante complicado de rastrear lo que se hizo.

Emilio

Hola Emilio,

El combo “Certificado” de la tercer pantalla de la operación “EGRESADOS » ACTUALIZACIONES » SOLICITAR CERTIFICACIONES” se carga con la siguiente consulta SQL:

SELECT		sga_certificados.certificado as certificado,
			CASE mdp_personas.sexo
				WHEN 'M' THEN sga_certificados.nombre 
				WHEN 'F' THEN COALESCE(sga_certificados.nombre_femenino, sga_certificados.nombre)
			END as nombre
FROM		sga_planes_certificados
			JOIN sga_certificados ON sga_certificados.certificado = sga_planes_certificados.certificado
			JOIN sga_alumnos ON sga_alumnos.alumno = <identificador del alumno>
			JOIN mdp_personas ON mdp_personas.persona = sga_alumnos.persona
WHERE		sga_planes_certificados.plan_version = <identificador del plan-versión> AND
			NOT EXISTS (SELECT	1
						FROM	sga_certificados_otorg as co 
						WHERE	co.alumno = sga_alumnos.alumno AND
								co.certificado = sga_certificados.certificado AND
								co.anulado = 0) AND
			sga_certificados.circuito IS NOT NULL
ORDER BY	nombre

No te mostraría el certificado en la lista de los posibles si ya se solicitó. Tenés la auditoría activada? Podés buscar ahí cómo se agregaron ambas solicitues a ‘sga_certificados_otorg’?

Saludos, Florencia.

Hola Flor

Para mi se agregaron desde dos máquinas (lo que no puedo determinarlo) o bien, quedó una solicitud “demorandose” y en el interin lo cargaron de vuelta.
O sea, algún problema de concurrencia. Lo que el sistema no lo frenará.

Emilio

Emilio,

Esto mismo puede pasar en muchísimos lugares del sistema. Si te parece que acá lo amerita particularmente podemos agregar una validación antes de dar de alta el trámite.

Saludos, Florencia.

Creería que si.
Pero no en la aplicación.
Algún índice o trigger en la base.