Buen día, realizamos un otorgamiento de equivalencias parcial y total a una alumna, pero nos asentó doble en cada operación. (adjunto)
Guaraní 3.17.1
Buen día, realizamos un otorgamiento de equivalencias parcial y total a una alumna, pero nos asentó doble en cada operación. (adjunto)
Guaraní 3.17.1
La equivalencia parcial y la equivalencia total estan registrados en el mismo tramite de equivalencias?
Verificaron en la base si esta duplicado o el problema es la visualización en esos dos reportes de la Ficha de la persona?
Así es.
Verificaron en la base si esta duplicado o el problema es la visualización en esos dos reportes de la Ficha de la persona?
Podés indicarnos qué tabla es?
Replicamos el caso y no tuvimos ese error.
Chequeamos en la tabla “sga_equiv_otorgada” y observamos algunos registros repetidos, como que las equivalencias fueron otorgadas varias veces.
(Adjunto una capturas)
Previamente a la asignación de la equivalencia se observó un ERROR en el log:
[Tue Nov 17 09:41:05.094031 2020] [php7:notice] [pid 10491] [client 45.4.253.251:42610] guarani_error: No es posible crear el tramite ya que no se han pasado los controles correspondientes. \n\n[TRAZA]guarani_error: No es posible crear el tramite ya que no se han pasado los controles correspondientes. in /home/unau/proyectos/guarani/php/nucleo/_lib/fabrica_guarani.php:82\nStack trace:\n#0 /home/unau/proyectos/guarani/php/nucleo/_lib/guarani_nucleo.php(158): fabrica_guarani::error(‘No es posible c…’, ‘’)\n#1 /home/unau/proyectos/guarani/php/nucleo/reconocimiento_actividades/equivalencias/otorgar_equivalencia/cn_man_otorgar_equivalencia.php(151): guarani_nucleo::error(‘No es posible c…’)\n#2 /home/unau/proyectos/guarani/php/operaciones/lib/ci_navegacion.php(163): cn_man_otorgar_equivalencia->guardar()\n#3 /home/unau/proyectos/guarani/php/operaciones/reconocimiento_actividades/equivalencias/otorgar_equivalencia/ci_nav_otorgar_equivalencia.php(100): ci_navegacion->evt__guardar()\n#4 /home/unau/proyectos/guarani/php/operaciones/reconocimiento_actividades/equivalencias/otorgar_equivalencia/ci…SIGUE…, referer: …
En ese log lo que reporta es que falló alguno de los controles que se realizan al grabar, pero por algun motivo se genera igual el tramite de equivalencias.
Quizas intentaron confirmar 3 veces y por eso generó 3 tramites de equivalencias (equivalencia_tramite = 6,7 y 8). Igual no se si pertenece al mismo alumno o a alumnos diferentes. Adjunto imagen.
En el caso de haber tramites duplicados, deberían borrar y dejar solo uno.
Pueden indicarnos que requisitos tienen activo en la operación “Otorgar Equivalencias” y cual fue el caso exacto del tramite de equivalencias para poder reproducirlo?
Ademas si pueden comentar que hizo el usuario que cargó ese trámite, que error le dio, etc. La información que pueda darnos como para realizar el mismo caso.
-- CONSULTA DE EQUIVALENCIAS
SELECT
p.persona,
p.apellido_nombres,
a.alumno,
a.legajo,
a.plan_version as pv_alumno,
sga_equiv_tramite.plan_version as pv_tramite,
sga_equiv_otorgada.equivalencia,
sga_equiv_otorgada.equivalencia_tramite,
CASE sga_equiv_tramite.tipo_tramite
WHEN 'N' THEN sga_equiv_tramite.equivalencia_tramite
WHEN 'R' THEN sga_equiv_tramite.rectifica_a
END as equivalencia_tramite_original,
sga_equiv_tramite.documento as nro_resolucion_tramite,
sga_documentos.documento_numero as nro_resolucion_desc_tramite,
cast(get_resolucion_equivalencia(sga_equiv_otorgada.equivalencia, sga_equiv_otorgada.grupo_equivalencia, sga_equiv_tramite.documento, 1) as integer) as nro_resolucion,
cast(get_resolucion_equivalencia(sga_equiv_otorgada.equivalencia, sga_equiv_otorgada.grupo_equivalencia, sga_equiv_tramite.documento, 2) as varchar(30)) as nro_resolucion_desc,
sga_equiv_otorgada.elemento,
e.nombre as actividad_nombre,
e.codigo as actividad_codigo,
sga_equiv_otorgada.instancia,
i.nombre as instancia_nombre,
sga_equiv_otorgada.fecha,
sga_equiv_otorgada.escala_nota,
sga_equiv_otorgada.nota,
sga_escalas_notas_det.descripcion,
sga_equiv_otorgada.resultado,
sga_escalas_notas_resultado.descripcion,
sga_equiv_otorgada.fecha_vigencia,
sga_equiv_otorgada.temas_a_rendir,
em.nombre as matriz_nombre,
em.alcance as matriz_alcance,
sga_equiv_otorgada.grupo_equivalencia,
eg.nombre as grupo_equivalencia_nombre,
sga_equiv_otorgada.rectificado,
sga_equiv_otorgada.rectifica_a,
sga_equiv_otorgada.estado
FROM sga_equiv_tramite
JOIN sga_alumnos as a ON a.alumno = sga_equiv_tramite.alumno
JOIN sga_planes_versiones as pv ON pv.plan_version = sga_equiv_tramite.plan_version
JOIN vw_personas as p ON p.persona = a.persona
JOIN sga_equiv_otorgada ON sga_equiv_otorgada.equivalencia_tramite = sga_equiv_tramite.equivalencia_tramite
JOIN sga_elementos as e ON e.elemento = sga_equiv_otorgada.elemento
JOIN sga_instancias as i ON i.instancia = sga_equiv_otorgada.instancia
LEFT JOIN sga_escalas_notas_det ON (sga_escalas_notas_det.escala_nota = sga_equiv_otorgada.escala_nota AND
sga_escalas_notas_det.nota = sga_equiv_otorgada.nota)
JOIN sga_escalas_notas_resultado ON sga_escalas_notas_resultado.resultado = sga_equiv_otorgada.resultado
JOIN sga_equiv_grupos as eg ON eg.grupo_equivalencia = sga_equiv_otorgada.grupo_equivalencia
JOIN sga_equiv_matrices as em ON em.matriz = eg.matriz
LEFT JOIN sga_documentos ON sga_documentos.documento = sga_equiv_tramite.documento
WHERE sga_equiv_tramite.estado = 'C'
AND sga_equiv_otorgada.rectificado = 'N'
AND sga_alumnos.alumno =
-- AND sga_equiv_tramite.fecha_generacion >= to_date('01012019','DDMMYYYY')
-- AND sga_equiv_otorgada.elemento = .... -- Equivalencias otorgadas de una actividad
-- AND sga_equiv_otorgada.instancia IN (10, 11, 12, 14) -- 10 = Equiv de Total / 11 = Equiv Regularidad / 12 = Equiv Parcial / 14 = Equiv de regularidad solo para correlativas...
ORDER BY sga_equiv_tramite.equivalencia_tramite, sga_equiv_otorgada.elemento, sga_equiv_otorgada.instancia
4
Ningún requisito (adjunto)
y cual fue el caso exacto del tramite de equivalencias para poder reproducirlo?
Se otorgo a una alumna 3 equivalencias: una total y 2 parciales.
El tipo de equivalencia fue Pase-Externa
Ademas si pueden comentar que hizo el usuario que cargó ese trámite, que error le dio,etc. La información que pueda darnos como para realizar el mismo caso.El error no lo capturo el usuario, le dio cerrar a la ventana y le permitió continuar con el trámite. Pudimos sacar del log unicamente.