historia academica guarani 3.16.1 personalizada

estimados tengo un problema al ver la historia academica en guarani 3.16.1 que esta personalizado
me da este error - es algo con el perfil de datos del usuario que hace la consulta ya que si ingreso con otro usuario va todo ok. que deberia fijarme para solucionar esto.
evidentemente el problema parece ser con la actividad yo hice un print de la co con este usuario y la corro en pgadmin y trae todos los datos.
no puedo dar con el problema

SQLSTATE: db_42601

CODIGO: 7

MENSAJE: ERROR: error de sintaxis en o cerca de «JOIN»\nLINE 5: AND sga_elementos.elemento = ha.elemento JOIN vw_elementos …\n ^

SQL: SELECT CASE substr(vw_elementos.codigo,1,3) WHEN “G01” THEN -1 ELSE sga_propuestas.propuesta END as propuesta, ha.id_acta, sga_actas_folios.folio_fisico, f_libros_acta(sga_actas.id_acta, 2) as libro_nombre, ha.equivalencia, ha.equivalencia_tramite, ha.fecha as fecha1, to_char(ha.fecha,“DD/MM/YYYY”) as fecha, ha.nota, CASE ha.origen WHEN “A” THEN “Aprobado” WHEN “B” THEN sga_escalas_notas_resultado.descripcion WHEN “P” THEN sga_instancias_resultado.descripcion WHEN “E” THEN sga_instancias_resultado.descripcion ELSE sga_escalas_notas_resultado.descripcion END as resultado_descripcion, cast(CASE ha.origen WHEN “A” THEN “Aprob. por Resolucion” WHEN “B” THEN “Equivalencia” WHEN “P” THEN “Promocion” WHEN “E” THEN “Examen” ELSE “” END as varchar(30)) as tipo, sga_planes_versiones.plan as plan, CASE ha.origen_otra_propuesta WHEN true then sga_planes.codigo ELSE plan_origen.codigo END as plan_codigo, CASE substr(vw_elementos.codigo,1,3) WHEN “G01” THEN “Ciclo Común” ELSE sga_propuestas.nombre END as propuesta_nombre, ha.elemento as actividad, COALESCE(CAST(ha.id_acta as varchar), “”) || “:” || COALESCE(CAST(ha.equivalencia as varchar), “”) AS clave_acta_equivalencia, CASE vw_elementos.entidad_tipo WHEN 1 THEN ep_origen.nombre ELSE “(” || sga_elementos.codigo || “) " || ep_origen.nombre END AS actividad_codigo_y_nombre, CASE ha.origen WHEN “A” THEN doc_apres.documento_numero WHEN “B” THEN doc_equiv.documento_numero WHEN “P” THEN sga_actas.nro_acta WHEN “E” THEN sga_actas.nro_acta ELSE “” END as acta_o_resolucion, --”" AS periodo_o_turno, to_char(ha.fecha,“DD/MM/YYYY”) as periodo_o_turno, CASE ha.origen WHEN “E” THEN (CASE WHEN sga_instancias.nombre = “Examen Complementario por Equivalencia” THEN “Tópicos” WHEN sga_instancias.nombre = “Regular” THEN “” ELSE sga_instancias.nombre END) WHEN “P” THEN “” ELSE “” END as instancia, ha.creditos as creditos, CASE WHEN ha.origen_otra_propuesta = “1” THEN “Sí” WHEN ha.origen_otra_propuesta = “0” THEN “No” END as op, ha.origen_otra_propuesta, ha.origen, ha.alumno, ha.alumno2, 0 as es_modulo, sga_planes_versiones.plan_version as plan_version, ha.reconocimiento_act as reconocimiento_act FROM vw_hist_academica_basica as ha LEFT JOIN sga_actas_detalle ON sga_actas_detalle.id_acta = ha.id_acta AND sga_actas_detalle.alumno = ha.alumno2 LEFT JOIN sga_actas_folios ON sga_actas_folios.id_acta = sga_actas_detalle.id_acta AND sga_actas_folios.folio = sga_actas_detalle.folio LEFT JOIN sga_instancias ON sga_instancias.instancia = ha.instancia LEFT JOIN sga_escalas_notas_resultado ON sga_escalas_notas_resultado.resultado = ha.resultado LEFT JOIN sga_instancias_resultado ON (sga_instancias_resultado.instancia = ha.instancia AND sga_instancias_resultado.resultado = ha.resultado) LEFT JOIN sga_actas ON sga_actas.id_acta = ha.id_acta LEFT JOIN sga_equiv_tramite ON sga_equiv_tramite.equivalencia_tramite = ha.equivalencia_tramite LEFT JOIN sga_documentos as doc_equiv ON doc_equiv.documento = sga_equiv_tramite.documento LEFT JOIN sga_reconocimiento ON sga_reconocimiento.nro_tramite = ha.reconocimiento_nro_tramite LEFT JOIN sga_documentos as doc_apres ON doc_equiv.documento = sga_reconocimiento.documento JOIN sga_elementos ON (sga_elementos.elemento) IN\n( SELECT toba_pdtasoc_3.elemento\n FROM vw_ug_elementos toba_pdtasoc_3\n WHERE ( toba_pdtasoc_3.unidad_gestion IN (“3”) ) )\n AND sga_elementos.elemento = ha.elemento JOIN vw_elementos ON vw_elementos.elemento = ha.elemento JOIN sga_alumnos ON sga_alumnos.alumno = ha.alumno JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta JOIN sga_planes_versiones as pv_origen ON pv_origen.plan_version = ha.plan_version JOIN sga_planes as plan_origen ON plan_origen.plan = pv_origen.plan JOIN sga_elementos_plan as ep_origen ON (ep_origen.plan_version = ha.plan_version AND ep_origen.elemento_revision = vw_elementos.elemento_revision) JOIN sga_planes_versiones ON sga_planes_versiones.plan_version = sga_alumnos.plan_version JOIN sga_planes ON sga_planes.plan = sga_planes_versiones.plan WHERE ha.resultado <> “U” AND origen_otra_propuesta=“0” AND sga_alumnos.persona = 46120 – toba_log: 1776995

Hola Esteban,

La consulta SQL pareciera ser correcta. Tienen esta personalización commiteada el Colab para que la revisemos?

Saludos, Florencia.

Hola Florencia, si esta commiteada
Saludos

Hola Esteban,

En la cláusula “SELECT” de la primer consulta SQL dentro del método ‘get_historia_academica_ffyb’ de la clase ‘co_alumnos_ffyb’ tienen este comentario:

--'' AS periodo_o_turno,

Borren esa línea y les debería funcionar.

Saludos, Florencia.

4