Problema al solicitar una certificación

Hola, al solicitar una certificación nos sale un mensaje que dice “El valor del parámetro Puntaje debe ser mayor o igual a 1.00.”
Hace poco agregamos una optativa a una genérica de ese plan (adjunto reporte de las materias de las optativas ), y este es el primer título que se tramita después de ese cambio.
Estamos en version 3.18.0.


error_solicitar_certificado.png

error_solicitar_certificado.png

optativas_biologia.pdf (29.5 KB)

optativa1_biologia.png

optativa1_biologia.png

Hola Alfredo, como estas?

Te consulto si vas a ese chico que querías egresar en ficha de la persona y elegis la pestaña “Optativas”
ahí te podes fijar también si el alumno cumplió las optativas de la genérica
o en el reporte Matrícula » Reportes »Reporte de Plan de Estudios de un Alumno
ahí también podes verificar los cumplimientos.

Te consutlo por que no usaste la forma de cumplimiento (tener n materias aprobadas) ya qeu según veo en el ejemplo siempre el puntaje es 1.00 por materia? y estas pidiendo 3 materias aprobadas?

Saludos!

Graciuas Luciana.
El alumno si cumplió la cantidad de optativas requeridas.
Es un plan migrado, igual que las genéricas, por eso no le cambiamos la forma de aprobación. se puede cambiar ahora por interfaz?
Efectivamente se piden 3 optativas aprobadas, y todas esta con puntaje 1.00.


archivo (9).pdf (18 KB)

Reversionas la versión del plan con el nuevo cumplimiento para esa genérica y pasas a los chicos a esa nueva versión.

Estoy haciendo algo mal? no me permite modificar la forma de aprobación.
Tengo que desasociarla del plan? y volver a agregarla?


adm_optativas.png

adm_optativas.png

adm_optativas_2.png

adm_optativas_2.png

adm_plan.png

adm_plan.png

Le cambié con un update la regla a la materia genérica y le puse “tener n cantidad de materias aprobadas” y dió el mismo problema.

Podes enviar el log de la operacion de solicitar certificación?

Adjunto los logs, son de la versión 3.18.0 que tengo para pruebas. Es una replica del docker de producción


log_solicitar_certif.txt (49.3 KB)

solicitar_cetif.txt (52.2 KB)

Alfredo,
El mensaje que te da es este?

Mensaje a usuario: El valor del parámetro Puntajeeee debe ser mayor o igual a 1.
El valor del parámetro Puntajeeee debe ser mayor o igual a 1.

¿Esta consultas devuelven algun registro?


SELECT * 
FROM sga_elementos_revision as er
WHERE er.regla = 100
  AND COALESCE(parametros::integer,0) = 0
 

SELECT * 
FROM sga_elementos_revision as er
JOIN sga_elementos_comp as ec ON ec.elemento_padre = er.elemento_revision
WHERE er.regla = 100
  AND COALESCE(ec.puntaje,0) = 0

Alfredo,

Podrías enviar el resultado de ejecutar la siguiente consulta SQL sobre la base de datos de negocio de Guaraní?

SELECT	sga_elementos_comp.elemento_hijo as elemento_revision,
		sga_elementos_comp.puntaje,
		sga_elementos.elemento,
		sga_elementos.nombre,
		sga_g3entidades_subtipos.entidad_tipo,
		sga_elementos_revision.regla,
		sga_elementos_revision.parametros,
		sga_elementos_revision.origen_creditos,
		sga_elementos_plan.creditos,
		sga_elementos_plan.horas_totales as horas
FROM	vw_elementos_plan
		JOIN sga_elementos_comp ON sga_elementos_comp.elemento_padre = vw_elementos_plan.elemento_revision
		JOIN sga_elementos_revision ON sga_elementos_revision.elemento_revision = sga_elementos_comp.elemento_hijo
		JOIN sga_elementos_plan ON (sga_elementos_plan.elemento_revision = sga_elementos_revision.elemento_revision AND sga_elementos_plan.plan_version = vw_elementos_plan.plan_version) 
		JOIN sga_elementos ON sga_elementos.elemento = sga_elementos_revision.elemento
		JOIN sga_g3entidades_subtipos ON sga_g3entidades_subtipos.entidad_subtipo = sga_elementos.entidad_subtipo
WHERE	vw_elementos_plan.plan_version = '92' AND
		vw_elementos_plan.elemento = '1927' AND
		f_optativa_es_compartida(sga_elementos.elemento, 92, 65471, 1927) IN (0, 1);

Saludos, Florencia.

hola Ale. El segundo sql no devuelve datos. y el primero devuelve lo siguiente:

[tr][td]elemento_revision[/td][td]elemento[/td][td]regla[/td][td]parametros[/td][td]origen_creditos[/td][/tr]
[tr][td]2135[/td][td]1929[/td][td]100[/td][td]0[/td][td]N[/td][/tr]
[tr][td]2136[/td][td]1930[/td][td]100[/td][td]0[/td][td]N[/td][/tr]

lo del msj “Puntajeee” es porque estaba probando si era esa regla.

Hola Florencia, este es el resultado (Ornitología es la optativa que agregue a la generica):
elemento_revision|puntaje|elemento|nombre |entidad_tipo|regla|parametros|origen_creditos|creditos|horas|
-----------------±------±-------±--------------------------------------±-----------±----±---------±--------------±-------±----+
2040| 1.00| 1834|Antropología Biológica | 2| | |N | | |
2048| 1.00| 1842|Ecología de la Restauración | 2| | |N | 1.00| |
2053| 1.00| 1847|Entomología | 2| | |N | 1.00| |
2057| 1.00| 1851|Mastozoología | 2| | |N | 1.00| |
2095| 1.00| 1889|Microbiología y Patología | 2| | |N | | |
2096| 1.00| 1890|Genética y Mejoramiento | 2| | |N | | |
2097| 1.00| 1891|Piscicultura | 2| | |N | | |
2098| 1.00| 1892|Limnología | 2| | |N | | |
2139| 1.00| 1933|Geomática | 2| | |N | | |
2140| 1.00| 1934|Diseño Experimental y Análisis de Datos| 2| | |N | |80.00|
2531| 1.00| 2318|Ornitología | 2| | |N | |64.00|

Entonces el problema creo viene en esos modulos/genericas que tienen como regla de cumplimiento “Puntaje” y el valor 0 (cero) en puntaje, por eso este mensaje:
Mensaje a usuario: El valor del parámetro Puntaje debe ser mayor o igual a 1.
Proba cambiando 0 por “1”, es decir que para esos modulos fijate de que se cumplan con puntaje = 1

2135 1929 100 0 N 2136 1930 100 0 N
Si queres saber a que modulos pertenecen, consulta con:
SELECT * FROM vw_modulos WHERE elemento_revision IN (2135,2136)

Para cambiar el puntaje a 1 (o el que corresponda) de esos dos modulos:

UPDATE sga_elementos_revision 
   SET parametros  = '1' 
WHERE elemento_revision in (2135,2136) 
 AND regla = 100 
 AND coalesce(parametros::integer,0) = 0

Gracias Ale, ese era el problema!

Este módulo es de un plan que crearon desde Guarani 3 o es de un plan de estudios que fue migrado desde Guarani 2?
Te consulto esto para saber si hay que agregar alguna validación en los scripts de migración para que no pase esto de que queden las genericas que se cumplen con puntaje con un puntaje 0 o nulo.

Es de un plan migrado de g2.
Ahora te explico en otra pregunta el porque estaba así y a ver como lo podemos resolver.
gracias!