Otorgar Equivalencias Externas

Hola!

Tenemos un problema: al querer otorgar una equivalencia externa parcial de una asignatura, nos muestra el siguiente mensaje: No se puede otorgar la Equivalencia Parcial de la Materia porque existe la cursada o equivalencia parcial de esta materia.

En este caso, el alumno no tiene ni la cursada ni otra equivalencia. Tendremos algún parámetro mal seteado?

Muchas gracias!

Hola, algún trámite de equivalencia sin cerrar? versión de Guaraní?

Hola

El alumno no tiene ningún trámite de equivalencia sin cerrar. Es un trámite nuevo. Las equivalencias totales se las pudimos otorgar sin ningún problema, pero al cargar las parciales, nos da el error.

La versión de Guaraní es la 2.06.3

Muchas gracias

Por lo que decis que no tiene alguna regularidad registrada ya en el sistema (cursada, equivalencia parcial, cursada en acta abierta), si lo verificas en la ficha del alumno en la solapa de regularidades y de actuación provisoria de cursadas, no debería aparecer nada respecto de esta materia.
Tampoco existe alguna inscripción a comisión de esa materia en un período lectivo vigente, no?

Exactamente, no tiene. No aparece nada en la ficha del alumno en la solapa de regularidades ni de inscripción a cursadas.

Hola a todos.

Todavía no pude solucionar este tema. Estuve mirando y probando f_puede_otorgar_equiv_parcial y el sp_tieneregparcial. Corriéndolos por separado, con los valores devueltos tendría que permitir otorgar la equivalencia parcial, pero no lo hace. También revisé el parámetro cierre_parcial_acta_cursados, y tanto con ‘S’ o ‘N’ sigue sin dejarme otorgar la equivalencia.

¿Qué otra cosa tendría que mirar, para solucionar el problema?

Muchas gracias.

Ana

Ese mensaje lo genera w_otorgar_equivalencia al fallar f_puede_otorgar_equiv_parcial
Si probaste deshabilitando cirerre_parcial_acta_cursados entonces tiene que haber registro de cursada proba hacer la siguiente consulta:

SELECT COUNT(*) 
FROM sga_cursadas
WHERE sga_cursadas.unidad_academica = <UA>
AND sga_cursadas.carrera = <Carrera>
AND sga_cursadas.legajo = <Legajo>
AND sga_cursadas.materia = <materia>
AND sga_cursadas.resultado IN ('A', 'P')
AND (sga_cursadas.fin_vigencia_regul >= TODAY OR sga_cursadas.fin_vigencia_regul IS NULL) 

Cambiá lo que esta entre <> por los valores correspondientes

Fijate tambien las regularidades parciales las toma del sp_tienereg_parcial:

EXECUTE PROCEDURE sp_tieneregparcial('<UA>', '<Carrera>','<Legajo>','<Materia>',TODAY)

ambos te deberían devolver 0

Hola Carlos.

La consulta me devuelve 0. Y la ejecución del procedimiento -1. Esto está bien, según lo que dice el procedimiento:

– **************************************************************************
– SP: sp_tieneregparcial
– Version 2.04.0
– Ultima Version de MOdificacion:

– Cierre Parcial de actas de Cursado/Promocion: Verifica materias regularizadas en
– todas las carreras del alumno

– Parametros: Unidad Academica, Carrera, Legajo, Materia, Fecha
– Devuelve: smallint:
– 1 - SI tiene regularidad parcial aprobada
– -1 - NO tiene regularidad parcial
– **************************************************************************

Estas pruebas ya las había hecho, pero las hice de nuevo por las dudas. ¿Qué más podría mirar?

Gracias.

Saludos.

Ana