Error al Inscribir a propuesta desde preinscripcion

Estimados
Al procesar una inscripción desde pre… para un alumno en particular me salta el siguiente error…

Ha ocurrido un error grabando en la base de datos. Más info…

SQLSTATE: db_23505

CODIGO: 7

MENSAJE: ERROR: duplicate key value violates unique constraint “iu_sga_requisitos_aspirante_prop_aspira_requisito” DETAIL: Key (propuesta_aspira, requisito)=(14247, 1002) already exists.

SQL: INSERT INTO sga_requisitos_aspirante ( propuesta_aspira, requisito, restrictivo, parametros ) VALUES ( “14247”, “1002”, “S”, null ); – toba_log: 594560

Esta persona esta rechazada en la misma propuesta en un periodo anterior…
Aclaro por las dudas que los requisitos de ingreso de su inscripción anterior a la de este año cambiaron…
No lo puedo procesar desde la función inscribir a propuesta desde preinscripcion ni desde la función Inscribir a propuesta.
Espero puedan ayudarme.
Saludos

Podrás verificar si ese id de propuesta aspira (14247) es de la inscripción anterior que esta rechazada?

Hola, Alejandro.

En la tabla sga_propuestas_aspira no hay ningun registro con identificador 14247.

La consulta que hice fue:


select * from sga_propuestas_aspira
where propuesta_aspira = 14247

Tampoco hay ningun registro en la tabla sga_propuestas_aspira_rechazo


select * from sga_propuestas_aspira_rechazo
where propuesta_aspira = 14247

Se te ocurre porque puede ser esto?

Saludos.

Hola Alejandro
Por favor no se olviden de esto que todavía no pudimos solucionar
Saludos

Hola Marcelo, ¿Cómo estás?

¿En que versión les pasa esto?

¿Nos podrías mostrar un print de pantalla para ver que requisitos marca como presentados y cuales no?

En el log, solo aparece el error en los requisitos que se mantienen desde la última inscripción, ¿verdad?

Hola Francisco
Nos encontramos en la versión 3.13.0
Adjunto Print de pantalla y log.
Saludos


Requisitos Insc.Prop.png

Requisitos Insc.Prop.png

error_foro.zip (36.6 KB)

Estimados
Intente borrarle los requisitos presentados desde Administrar requisitos de una persona pero no me deja guardar.
Al hacer click en el botón volver me salta el cartel Se han detectado cambios, ¿desea salir sin guardar?

Saludos

Marcelo, sino lo enviaste por favor pasanos un gds adjuntando los logs que dejaste acá
También por favor aclaranos si la situación anterior (inscripción, requisitos) fueron todas generadas desde G3 o migradas de otro sistema
¡Gracias!

En casos de migración de datos desde Guarani 2, cuando el alumno estaba en mas de una carrera y tenia registro de presentacion del mismo requisitos de ingreso para dos o mas carreras en la misma fecha, estas presentaciones se migraban todas haciendo que se produzca un error en Guarani 3 cuando se intenta buscar la ultima presentacion de cada requisito.

Para solucionar esto el SIU tiene un script para dejar solo una prsentacion de cada requisito de ingreso por alumno que tuviere registro de presentacion en el mismo dia.
Pueden pedir este script mediante una solicitud y validar si tienen este caso corriendo la siguiente consulta:

SELECT persona, requisito, fecha_presentacion, count(*)
  FROM sga_requisitos_presentados
 GROUP BY persona, requisito, fecha_presentacion
 HAVING COUNT(*) > 1;

Hola Estoy en este hilo porque nos ha pasado esto y estoy tratando de solucionar, estamos en la version 3.20.0.
La consulta
SELECT persona, requisito, fecha_presentacion, count()
FROM sga_requisitos_presentados
GROUP BY persona, requisito, fecha_presentacion
HAVING COUNT(
) > 1;

Me dio 2359 casos. Pido script por GDS?
GRACIAS!

Si, hace referencia a este foro y te enviamos un script para dejar un solo registro de presentación de cada requisito de esos que estan duplicados.

Muchas gracias! GDS 64507

En la carpeta “99_temporal/PosMigracion/Requisitos_de_ingreso” existe un script para unificar estos requisitos de ingreso con mas de un registro de presentación en el mismo dia.