Ficha de la Persona muestra promedios diferentes

Buenas tardes, estimados.

Continuando con la migración desde Sistemas Externos a Guaraní 3.20, encontramos diferencias en el promedio de los alumnos.

En la Ficha de la Persona, se observa (adjunto ejemplos):

1. En Certificados Obtenidos

Ingeniero Industrial 615.000

2. En Promedios
con Ap sin Ap
General 6.15 6.70
Ingeniero Industrial 6.15 6.70

El registro generado en el archivo mig_alumnos.csv es el siguiente:

157086|0|40242404|1|7|7||11|P|N|P|2015|27/11/2014|A|2021|17/12/2021|1|17/12/2021|2|14|17/12/2021||6.15|6.7||

Necesito que me indiquen si corresponde modificar el formato de los dos campos del promedio que se informan en mig_alumnos.csv.

Aguardo la respuesta.

Muchas gracias.


#6505_Ficha_CertObt_Promedio.jpg

#6505_Ficha_CertObt_Promedio.png

#6505_Ficha_Promedios_Promedio.jpg

#6505_Ficha_Promedios_Promedio.png

Hola, esta consulta devuelve alguna fila?

select * from sga_certificados_otorg where promedio > 10 or promedio_sin_aplazos > 10

Si, la consulta devuelve 430 registros.

Entre ellos, el correspondiente al caso reportado:

select * from sga_certificados_otorg where (promedio > 10 or promedio_sin_aplazos > 10) and alumno=217;

nro_solicitud persona certificado alumno plan_version circuito fecha_alta fecha_inicio_tramite nro_expediente nro_expediente_externo duracion_real_en_meses fecha_egreso promedio promedio_sin_aplazos juramento colacion fecha_cambio_estado estado fecha_disposicion_decano fecha_aprobacion_conacad fecha_aprobacion_consup fecha_elevacion_consup fecha_firma_autoridad fecha_ingreso_conacad nro_disposicion_decano nro_registro_diploma_fac nro_registro_diploma_uni resolucion_rectorado folio_registro_diploma_fac orden_registro_diploma_fac libro_registro_diploma_fac observaciones anulado fecha_anulacion interfaz
417 507 14 217 7 1 2022-06-01 2021-12-17 NULL NULL NULL 2021-12-17 615.000 67.000 NULL NULL 2022-06-01 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 0 NULL 1

Por lo que se ve no tomó el punto decimal en la importación de los datos del egreso de ese alumno respecto a los promedios.
Vean de colocar la coma como separador decimal en los datos de promedios en el archivo csv. Tal vez tenga que ver la configuración de formato de numeros que tengan definido en Windows. Pueden verificar como lo tienen configurado en la pc desde donde realizaron la importación?

Y respecto a este caso, deberan actualizar ese promedio:

UPDATE sga_certificados_otorg 
   SET promedio = 6.15, 
           promedio_sin_aplazos = 6.70   
WHERE nro_solicitud = 417;

Pero, como se puede ver en los archivos adjuntos, el mismo dato se muestra perfecto en Ficha de la Persona - Promedios.

¿En la base, esta guardado 615 o 6.15 ? Si esta 615 deben cambiarlo (lo mismo 670).
Puede ser tal vez que en la solapa promedios lo este calculando y no este tomando este valor de la base.

Por favor, indicame en qué tabla se almacena el promedio.

Si la tabla es sga_certificados_otorg, es el registro que pasé antes, con 615.000 y 67.000:

nro_solicitud persona certificado alumno plan_version circuito fecha_alta fecha_inicio_tramite nro_expediente nro_expediente_externo duracion_real_en_meses fecha_egreso promedio promedio_sin_aplazos juramento colacion fecha_cambio_estado estado fecha_disposicion_decano fecha_aprobacion_conacad fecha_aprobacion_consup fecha_elevacion_consup fecha_firma_autoridad fecha_ingreso_conacad nro_disposicion_decano nro_registro_diploma_fac nro_registro_diploma_uni resolucion_rectorado folio_registro_diploma_fac orden_registro_diploma_fac libro_registro_diploma_fac observaciones anulado fecha_anulacion interfaz
417 507 14 217 7 1 2022-06-01 2021-12-17 NULL NULL NULL 2021-12-17 615.000 67.000 NULL NULL 2022-06-01 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 0 NULL 1

Buenos días, estimados:

Repetí la migración informando el promedio con “,” en lugar de “.”.

El registro en el archivo mig_alumnos.csv del alumno tomado como ejemplo ahora es:

157086|0|40242404|1|7|7||11|P|N|P|2015|27/11/2014|A|2021|17/12/2021|1|17/12/2021|2|14|17/12/2021||6,15|6,7||

Verificando la Ficha de la Persona en Guaraní, los datos no se muestran correctamente:

1. Certificados Obtenidos

Ingeniero Industrial 6.150

2. Promedios
con Ap sin Ap
General 0.00 0.00
Ingeniero Industrial 0.00 0.00

Adjunto las nuevas imágenes y aguardo indicaciones.

Muchas gracias.


#6505_Ficha_CertObt_PromConComa.jpg

#6505_Ficha_CertObt_PromConComa.png

#6505_Ficha_Promedios_PromConComa.jpg

#6505_Ficha_Promedios_PromConComa.png

Podes verificar que quedó registrado en la tabla sga_certificados_otorg?

SELECT * FROM “sga_certificados_otorg” WHERE “alumno” = ‘600’;

nro_solicitud persona certificado alumno plan_version circuito fecha_alta fecha_inicio_tramite nro_expediente nro_expediente_externo duracion_real_en_meses fecha_egreso promedio promedio_sin_aplazos juramento colacion fecha_cambio_estado estado fecha_disposicion_decano fecha_aprobacion_conacad fecha_aprobacion_consup fecha_elevacion_consup fecha_firma_autoridad fecha_ingreso_conacad nro_disposicion_decano nro_registro_diploma_fac nro_registro_diploma_uni resolucion_rectorado folio_registro_diploma_fac orden_registro_diploma_fac libro_registro_diploma_fac observaciones anulado fecha_anulacion interfaz
417 507 14 600 7 1 2022-06-29 2021-12-17 NULL NULL NULL 2021-12-17 6.150 6.700 NULL NULL 2022-06-29 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 0 NULL 1

Aclaro que, al hacer una nueva migración, cambió la identificación del alumno.

En la solapa Promedios de la Ficha de la Persona,
En la parte de promedios General, se calcula el promedio en base a todas las actividades aprobadas del plan de estudios del alumno. Uds registraron la historia academica de ese alumno? (Actas de promocion, actas de examen, equivalencias)

Lo extraño es que en el promedio de titulo debería mostrar lo que tenes registrado en la tabla, es decir 6.15 y 6.70

Esta es la consulta, que devuelve?

SELECT
					
					sga_propuestas.nombre as propuesta_nombre,
					sga_certificados.nombre as certificado_nombre,
					sga_certificados_otorg.promedio,
					sga_certificados_otorg.promedio_sin_aplazos,
COALESCE(sga_certificados_otorg.promedio, f_promedio(sga_alumnos.alumno, CURRENT_DATE, sga_certificados.certificado, 'S')) as promedio_con_aplazos,   
					COALESCE(sga_certificados_otorg.promedio_sin_aplazos, f_promedio(sga_alumnos.alumno, CURRENT_DATE, sga_certificados.certificado, 'N')) as promedio_sin_aplazos,
					(SELECT count(*) FROM vw_hist_academica_basica 
					  WHERE alumno = sga_alumnos.alumno 
					     AND resultado = 'A'
						 AND elemento IN (SELECT * FROM get_actividades_certificado(sga_certificados.certificado, sga_alumnos.plan_version))
					) as aprobadas,
					(SELECT count(*) FROM vw_hist_academica_basica 
					  WHERE alumno = sga_alumnos.alumno 
					    AND resultado = 'R'
						AND elemento IN (SELECT * FROM get_actividades_certificado(sga_certificados.certificado, sga_alumnos.plan_version))
					)as desaprobadas
				FROM sga_alumnos
				JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta
				JOIN sga_planes_certificados ON sga_planes_certificados.plan_version = sga_alumnos.plan_version
				JOIN sga_certificados ON sga_certificados.certificado = sga_planes_certificados.certificado
				JOIN sga_certificados_tipos ON sga_certificados_tipos.certificado_tipo = sga_certificados.certificado_tipo
				LEFT JOIN sga_certificados_otorg ON sga_certificados_otorg.alumno = sga_alumnos.alumno AND
				                                    sga_certificados_otorg.certificado = sga_certificados.certificado  AND
													sga_certificados_otorg.anulado = 0
				WHERE sga_alumnos.persona = 507

Estimados:

Si, estamos haciendo pruebas de migración, donde se incluye la historia académica de este alumno.

La consulta arroja el siguiente resultado:

propuesta_nombre certificado_nombre promedio promedio_sin_aplazos promedio_con_aplazos promedio_sin_aplazos aprobadas desaprobadas
Ingeniería Industrial Ingeniero Industrial 615.000 67.000 615.000 67.000 57 8

Esa es exactamente la información del alumno con legajo 157086 existente en nuestro actual sistema académico:

  • 57 materias aprobadas
  • 8 materias reprobadas

Haciendo la migración con “.” en los campos del promedio, se ve perfecto en Promedios:

Certificación Con Aplazos Sin Aplazos Actividades Aprobadas Actividades Desaprobadas
General 6.15 6.70 57 8
Ingeniero Industrial 6.15 6.70 57 8

Mostró 0,00 cuando me indicaron informar los promedios con “,” (coma).

Esta mal registrado el promedio en la tabla sga_certificados_otorg.
Dice 615 y 67 en vez de 6.15 y 6.70
Cambien eso.
Y respecto al reporte, seguramente es un problema en el formato de la visualización de esos promedios.
Se crea Ticket #43771 para revisar el formateo de los campos de promedios de la Ficha de la persona

Estimado Alejandro:

Aclaro que aún estamos trabajando en la migración a Guaraní 3.20, por lo que queremos pasar los datos correctamente.

Al día de hoy, los promedios se migran con “.” (punto) y se ven mal en Certificados Obtenidos.

Detallo algunos ejemplos:

Promedios en mig_alumnos.csv | Certificados Obtenidos
|6.76|7.08| | 676.000
|7.5|7.74| | 75.000
|6.66|6.83| | 666.000
|6|6.63| | 6.000
|6.33|6.63| | 633.000
|7.63|7.63| | 763.000
|6.65|6.83| | 665.000

Lo extraño es que, en Evaluaciones Parciales, hay varios alumnos con notas con decimales migradas también con “.” y se ven correctamente.

Ejemplos:

Notas en mig_eval_detalle.csv | Evaluaciones Parciales
|5.50|A|| | CINCO CON 5/10
|7.50|A|| | SIETE CON 5/10
|5.25|A|| | CINCO CON 25/100

Por esto, entiendo que es un error en la forma de mostrar los promedios, que se solucionaría con el Ticket #43771.

Mientras tanto, por favor confirmame si:

  • deberíamos migrar como lo estamos haciendo (con “.”)
  • luego de la migración, ajustar los promedios en la tabla sga_certificados_otorg

Son datos diferentes.
Uno es el dato de promedioque en la tabla el tipo de dato es decimal.

El otro es el dato de la nota, que es en la base es de tipo varchar, con lo cual se pasa directamente y no hay ninguna conversion a tipo dato numerico.
Si ven en la tabla sga_escalas_notas_det, el campo nota es de tipo varchar(10)

Esta claro que el promedio lo deben migrar con [b]coma /b que es la forma en que los va a ingresar bien en la tabla sga_certificados_otorg. Respecto a lo que ven en la Ficha de la Persona, vamos a revisarlo por eso se creó un ticket.
Esperen a que lo revisemos y les informaremos.