Solicitar Certificaciones: error de parametro de contexto comision y elemento

Hola
Estamos con la parte de certificaciones y circuito de egreso ( siu 3.21)
Desde 3w ahora se configura usando rest ( segun la documentacion y algunos post)
eso creo que lo tenemos funcionado bien por que , por que ejemplo
http://xxxxxxx/rest/v1/status, responde ok
http://xxxxxxx/rest/v1/alumnos/2735/certificados/3, responde
{
“cumple_condiciones”: true
}

Las dudas/problemas que nos surgieron son:

  1. durante la pruebas al llamar http://xxxxxxx/rest/v1/alumnos/2735/certificados/3, daba error por que no encontraba el parametro de contexto, primero comision y luego elemento
    para probar termine modificando el archivo: /guarani/php/nucleo/propuestas/validador_planes/elementos_validacion/requisito_validacion_nucleo.php
    de esta forma
    $this->regla[$opcion]->set_parametros_contexto(array( ‘alumno’ => $alumno,
    ‘persona’ => $datos_alumno[‘persona’],
    ‘propuesta’ => $datos_alumno[‘propuesta’],
    ‘plan_version’ => $datos_alumno[‘plan_version’],
    ‘requisito’ => $this->get_prop(‘requisito’),
    ‘fecha’ => guarani_fecha::get_hoy(),
    ‘comision’ => 0,
    ‘elemento’ => 0,
    ) );
    y funciono
    donde deberia revisar

  2. al solicitar la certificacion desde 3w decia que no cumplia condiciones (“cumple_condiciones”: false)
    desde gestion no detectaba el egresado ( o no lo validaba)

y era por que no tenia los datos censales actualizados, pero no encontre donde se configura esa parte

Muchas Gracias
Ricardo

Buenos días Ricardo
Para solicitar una certificación desde 3w como para hacerlo desde gestión el sistema comprueba que se cumplan las condiciones establecidas para el titulo en cuestión que son las configuradas en

Propuestas Formativas » Planes de Estudio » Asignar Certificados

Ahí se establecen las condiciones que van a dar cumplimiento, no solo académicas sino de tipo proceso, por eso podes revisar ahí si tenes alguna configuración de tipo requisitos para el título que estabas probando

hola

revise la asignacion de certificados, pero no hay nada sobre los datos censales o comision
necesita cumplir con los requisitos de ingreso restrictivos, pero los datos censales no estan como restrictivos ni como requisito de ingreso
y sobre comisiones tampoco hay nada

adjunto la captura de la asignacion

Muchas Gracias
Saludosssss

Hola Ricardo,
Podrías enviar una captura de la configuración de requisitos de ingreso?
Saludos, Florencia.

hola
esto es lo que necesitas ???

saludosss

Ricardo,
Si. Parecieran ser todos requisitos documentales, ninguno de tipo proceso.
Pueden volver a reproducir el error y adjuntar los logs del sistema ese momento? No me doy cuenta en la evalución de qué requisito se produce.
Saludos, Florencia.

hola,
si si, vuelvo a generar te paso los log de gestion y 3w

log.7z.log (90,8 KB)
hola
te adjunto los logs de las operaciones de esos dias ( es un archivo 7zip)

luego vuelvo a replicar el problema y te adjunto esos logs

saludoss

hola
repeti la operacion
el archivo /datos/sistemas/proyectos/guarani/php/nucleo/propuestas/validador_planes/elementos_validacion/requisito_validacion_nucleo.php

lo deje sin modificar para que me diera el error
despues lo modifique para avanzar en el proceso
log2.7z.log (33,9 KB)

te adjunto los logs de 3w, gestion y rest

Saludosssss

Ricardo,
Qué resultado obtienen al ejecutar la siguiente consulta SQL?

SELECT	sga_propuestas_aspira.persona,
		sga_propuestas_aspira.propuesta,
		sga_requisitos.regla,
		sga_requisitos_aspirante.parametros,
		sga_requisitos.requisito,
		sga_requisitos.nombre as requisito_nombre
FROM	sga_propuestas_aspira
		JOIN sga_alumnos ON (sga_propuestas_aspira.persona = sga_alumnos.persona AND sga_propuestas_aspira.propuesta = sga_alumnos.propuesta)
		JOIN vw_periodos_insc_propuesta ON sga_propuestas_aspira.periodo_insc = vw_periodos_insc_propuesta.periodo_insc
		JOIN sga_situacion_aspirante ON sga_propuestas_aspira.situacion_asp = sga_situacion_aspirante.situacion_asp
		JOIN sga_requisitos_aspirante ON sga_propuestas_aspira.propuesta_aspira = sga_requisitos_aspirante.propuesta_aspira
		JOIN sga_requisitos ON sga_requisitos_aspirante.requisito = sga_requisitos.requisito
		LEFT JOIN sga_requisitos_ingreso_excep ON (sga_requisitos_ingreso_excep.periodo_inscripcion = vw_periodos_insc_propuesta.periodo_inscripcion AND sga_requisitos_ingreso_excep.requisito = sga_requisitos.requisito)
WHERE	sga_alumnos.alumno = '118' AND
		sga_situacion_aspirante.resultado_asp IN ('P', 'A') AND
		sga_requisitos.requisito_tipo = 5 AND
		sga_requisitos_aspirante.restrictivo = 'S' AND
		sga_requisitos_aspirante.exceptuado = 'N' AND
		'2023-10-11' > COALESCE(sga_requisitos_aspirante.fecha_prorroga, sga_requisitos_ingreso_excep.fecha_tope, vw_periodos_insc_propuesta.fecha_cierre_requisitos)

Saludos, Florencia.

Hola
la consulta me retorna vacia

tambien la probe de ejecutar con fecha 2022-10-11, por en el entorno de desarrollo la bbdd es de principio de año. El resultado fue vacio

Saludossss

Ricardo,
Por los logs que adjuntaron pareciera que el alumno tiene el requisito “Tener todas las encuestas obligatorias de la comisión contestadas” como de ingreso. Esto no es correcto, quizás quedó mal asignado en algún momento y luego lo quitaron… Qué resultado obtienen al ejecutar la siguiente consulta SQL?

SELECT * FROM sga_requisitos_aspirante WHERE requisito = 77;

Saludos, Florencia.

hola
lo reviso y te aviso

Saludossss

Hola

la consulta retorno vacia

Saludossss

Ricardo,
Dado que es un caso particular de sus datos les pido que creen una nueva solicitud en el Gestor de Solicitudes haciendo referencia a este post y lo seguimos por allí.
Saludos, Florencia.

hola, luego genero el gds para seguirlo

saludosss

ya genere el gds

Saludossss

continua via gds 67337