asignar folio físco a acta de comisión

Hola, estamos trabajando con la versión 3.18.1 y tenemos un problema con la asignación manual de folios. Tenemos actas de comisión que están cerradas y listas para asignarle el folio físico. Desde el reporte de de actas de comisión se ven todas sin problema. El tema es que cuando voy a “Asignar folio físico a acta de comisión” y realizo el filtro por año académico y período lectivo dice que “No se encontraron comisiones con el filtro especificado”.
Revisando la consulta que devuelve a las comisiones veo:


SELECT sga_comisiones.comision,
       sga_comisiones.nombre,
       sga_comisiones.periodo_lectivo,
       sga_comisiones.elemento,
       sga_comisiones.turno,
       sga_comisiones.entidad,
       sga_comisiones.catedra,
       sga_comisiones.letra_desde,
       sga_comisiones.letra_hasta,
       sga_comisiones.cupo,
       CASE
         WHEN sga_comisiones.inscripcion_habilitada = 'S' THEN 'Sí'
         WHEN sga_comisiones.inscripcion_habilitada = 'N' THEN 'No'
       END                                                           AS
       inscripcion_habilitada,
       sga_comisiones.ubicacion,
       sga_periodos.nombre                                           AS
       nombre_periodo,
       sga_periodos.anio_academico                                   AS
       anio_academico_periodo,
       sga_periodos.fecha_inicio                                     AS
       fecha_inicio_periodo,
       sga_elementos.codigo                                          AS
       codigo_actividad,
       Get_nombre_actividad_comision(sga_comisiones.comision, 1)     AS
       nombre_actividad,
       sga_elementos.codigo
       || ' - '
       || Get_nombre_actividad_comision(sga_comisiones.comision, 1)  AS
       codigo_y_nombre_actividad,
       Get_nombre_actividad_comision(sga_comisiones.comision, 2)     AS
       nombre_abreviado_actividad,
       sga_turnos_cursadas.nombre                                    AS
       nombre_turno,
       F_modalidad_cursada_comision(sga_comisiones.comision)         AS
       nombre_modalidad,
       F_instancias_comision(sga_comisiones.comision)                AS
       nombre_instancias,
       sga_catedras.nombre                                           AS
       nombre_catedra,
       sga_ubicaciones.nombre                                        AS
       nombre_ubicacion,
       sga_periodos_lectivos.fecha_inicio_dictado                    AS
       fecha_inicio_periodo_lectivo,
       sga_periodos_lectivos.fecha_fin_dictado                       AS
       fecha_fin_periodo_lectivo,
       (SELECT Count (sga_subcomisiones.subcomision)
        FROM   sga_subcomisiones
        WHERE  sga_subcomisiones.comision = sga_comisiones.comision) AS
       cant_subcomisiones,
       (SELECT Count(sga_actas.id_acta)
        FROM   sga_actas
        WHERE  sga_actas.comision = sga_comisiones.comision
               AND sga_actas.estado <> 'B')                          AS
       cant_actas_no_anuladas
FROM   sga_comisiones
       JOIN sga_periodos_lectivos
         ON sga_comisiones.periodo_lectivo =
            sga_periodos_lectivos.periodo_lectivo
       JOIN sga_periodos
         ON sga_periodos_lectivos.periodo = sga_periodos.periodo
       JOIN sga_elementos
         ON sga_comisiones.elemento = sga_elementos.elemento
       JOIN sga_ubicaciones
         ON sga_comisiones.ubicacion = sga_ubicaciones.ubicacion
       LEFT JOIN sga_turnos_cursadas
              ON sga_comisiones.turno = sga_turnos_cursadas.turno
       LEFT JOIN sga_catedras
              ON sga_comisiones.catedra = sga_catedras.catedra
WHERE  sga_periodos.anio_academico = '2019'
       AND sga_periodos_lectivos.periodo_lectivo = '178'
       AND NOT EXISTS (SELECT sga_actas.id_acta
                       FROM   sga_actas
                       WHERE  sga_actas.comision = sga_comisiones.comision
                             AND sga_actas.id_documento_digital IS NULL)
ORDER  BY sga_comisiones.nombre

No entiendo por qué hace esta última parte:


AND NOT EXISTS (SELECT sga_actas.id_acta
                       FROM   sga_actas
                       WHERE  sga_actas.comision = sga_comisiones.comision
                             AND sga_actas.id_documento_digital IS NULL)

ya que es eso el motivo por el cual no me trae las comisiones.
Aclaro tambien que el parámetro “cur_forma_asignacion_folio_fisico_promo” tiene valor por nivel definido para esta facultad y tiene valor “La asignación se realizará manualmente luego del cierre de acta” y el parámetro “cur_utiliza_acta_digital_promo” tiene valor “No se utiliza acta digital”.

Gracias,
Naimid.

Hola Naimid,

Se trata de un bug de la versión 3.18.1 que fue corregido en 3.19.0. Si les parece creen una nueva solicitud en el Gestor de Solicitudes haciendo referencia a este post y les enviamos la solución.

Saludos, Florencia.

Gracias Florencia, creé la solicitud 52297

Saludos,
Naimid.