doble registro en equivalencia parcial

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


equivParcialDoble.png

equivParcialDoble.png

equivTotalDoble.png

equivTotalDoble.png

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: …


photo5017122397526010142.jpg

photo5017122397526010142.png

photo5017122397526010143.jpg

photo5017122397526010143.png

sga_equiv_otorgada.png

sga_equiv_otorgada.png

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


3TramitesDeEquivalencias.png

3TramitesDeEquivalencias.png

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.

reqOperaEquiva.png

reqOperaEquiva.png