Error insertando Requisito para el Aspirante.

Estimados, buenas tardes
Cuando quiero inscribir a un alumno a una propuesta, a la hora de confirmar la inscripción y proceder a chequear los requisitos, me salta el error que adjunto.
Muchas gracias
Saludos


Error SIU.png

Error SIU.png

Hola Leonardo,

Disculpá la demora, lo solucionaron? Te pasó sólo con esa inscripción? El registro en la tabla ‘sga_requisitos_aspirante’ con ‘propuesta_aspira’ = 4 y ‘requisito’ = 501 existe?

Saludos, Florencia.

Buenos días, espero que estén muy bien.
Retomo este hilo ya que nos esta pasando lo mismo y no sé cual es el inconveniente. Me fije en los requisitos y no tiene nada fuera de lo común.

Espero que me puedan dar una mano.

Abrazo.

Hola, por favor indiquen la version del sistema, de esa forma podemos buscar si hubo algun error reportado y solucionado en versiones posteriores.
Tambien por favor enviar los logs que genera el sistema cuando se genera la inscripcion en la propuesta y se agregan los requisitos de ingreso que el alumno debe cumplir. De esta forma podremos ver cual es el problema.
Definieron requisitos diferentes por propuesta o responsable academica o son los mismos para todos?
De ser diferentes, puede ser que hayan definido el requisito 501 mas de una vez para esa propuesta y que en un caso lo definieron como restrictivo y en otro caso como no restrictivo?

Esta query les devuelve registros?

SELECT r.requisito, r.nombre as requisito_nombre, p.propuesta, p.propuesta_nombre, p.plan, p.plan_version, ri.restrictivo
  FROM vw_planes as p 
  JOIN sga_requisitos_ingreso_aplanado as ria ON ria.plan_version = p.plan_version
  JOIN sga_requisitos_ingreso as ri ON ri.requisito_propuesta = ria.requisito_propuesta 
  JOIN sga_requisitos as r ON r.requisito = ri.requisito
GROUP BY r.requisito, r.nombre, p.propuesta, p.propuesta_nombre, p.plan, p.plan_version, ri.restrictivo 
HAVING COUNT(distinct ri.restrictivo) > 1 
ORDER BY r.requisito, p.propuesta

Buenas tardes Leonardo
a mi ya me ha pasado
fijate si haces

select * from sga_requisitos_aspirante where
propuesta_aspira =4 and requisito =501

te trae dos registros?

Acá debería haber uno solo, no dos, ese es el error que te está saltando. (podes eliminar uno)

Ahora también podrias fijarte en el sistema la operación
Requisitos » Requisitos de Ingreso » Reporte de Requisitos de Ingreso por Propuesta

si filtras para esa propuesta plan version que no te lo esté trayendo duplicado, quizas vas a tener que hacer un aplanado de requisitos de ingreso.

Saludos!

Probá la siguiente consutla, para ver si no tenes duplicidad de configuración de requisito (por ejemplo por responsable académica y propuesta)
SELECT r.requisito, r.nombre as requisito_nombre, p.propuesta, p.propuesta_nombre, p.plan, p.plan_version, ri.restrictivo
FROM vw_planes as p
JOIN sga_requisitos_ingreso_aplanado as ria ON ria.plan_version = p.plan_version
JOIN sga_requisitos_ingreso as ri ON ri.requisito_propuesta = ria.requisito_propuesta
JOIN sga_requisitos as r ON r.requisito = ri.requisito
GROUP BY r.requisito, r.nombre, p.propuesta, p.propuesta_nombre, p.plan, p.plan_version, ri.restrictivo
HAVING COUNT(distinct ri.restrictivo) > 1
ORDER BY r.requisito, p.propuesta