dos registros en datos censales

Hola

Tenemos un problema con un alumno que tiene dos datos censales.
En esta situación el sistema (3.17.1) no deja editar los datos de la persona.
Esta persona se inscribió primero en una carrera y se generó el dato censal correspondiente (en Guarani2). Ese dato fue migrado a G3.
El año pasado se inscribe a una segunda carrera y por alguna razón se generó un segundo dato censal.
Esto genera el problema de referencia.

El punto es , que puede haber pasado para que se genere el segundo dato censal?
En ese momento el sistema estaba en 3.16.1

Emilio


dos_datos_censales.png

dos_datos_censales.png

dos_datos_censales_error.png

dos_datos_censales_error.png

dos_datos_censales_tres.png

dos_datos_censales_tres.png

Deberian dejar un solo registro en la tabla de datos censales (sga_datos_censales)

Una opcion es borrar uno de los registros de dato censal, las tablas relacionadas con ese dato censal y las tablas que registran los históricos de cambios en cada una de estas tablas:
mdp_datos_economicos, his_datos_economicos
mdp_datos_personales, his_datos_personales
mdp_datos_actividades, his_datos_actividades
mdp_personas_allegados, his_personas_allegados
mdp_eleccion_institucion, his_eleccion_institucion
mdp_eleccion_propuesta, his_eleccion_propuesta

La otra opción es borrar uno de esos datos censales (sga_datos_censales) y los registros asociados a este dato censal que borras de las tablas anteriores cambiarles el dato_censal por el que dejes finalmente en la base.

¿Esto pasó solo con ese alumno o tenes otros casos?

2

Hola

Tengo otro mas.

Fue un problema nuestro no del sistema.
Cuando se empezó a trabajar con toda la base de la universidad empezaron a aparecer “personas duplicadas”, o sea dos registros en la base que correspondian a la misma persona física. Obviamente pasaron todos los controles de migración (principalmente documentos distintos).

Cuando se los detecta, se trata de arreglarlos con scripts del tipo


--"P******";"*****";3;"2******"
update sga_alumnos set persona=21199 where persona = 68118;
update sga_propuestas_aspira set persona=21199 where persona = 68118;
update men_destinatarios set persona=21199 where persona = 68118;
update mdp_datos_censales set persona=21199 where persona = 68118;
delete from mdp_personas_documentos where documento = 67314;
delete from mdp_personas_contactos where persona=68118;
delete from mdp_datos_estudios where persona=68118;
delete from mdp_personas_grupo_acc where persona=68118;
delete from mdp_personas_tipo_usuario where persona=68118;
delete from sga_requisitos_presentados where persona=68118;
delete from mdp_personas where persona=68118;

No fue problema del sistema.

Emilio

Emilio, entonces ya solucionaste este problema?

Hola Alejandro

Si. Solucioné el problema y aprendi lo que no debe hacerse…

Gracias

Emilio