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.