Alcance de una encuesta

Hola: estamos en la version 2.9.4
Quisieramos saber que posibilidades hay para cuando seleccionamos en la opcion personas que deben responder :
una encuesta por cada docente en un periodo lectivo o una materia cursada en un periodo lectivo

en la opcion Grupo de alumnos de la Cursadas esta

Todos los inscriptos
Cursadas aprobadas
Cursadas desaprobadas
Cursadas promocionada

solo permite elegir una de las opciones,

Si se selecciona la opcion todos los inscriptos se encuesta a los ausentes y no tiene valor su respuesta
Se necesita seleccionar las opciones de cursadas aprobadas, desaprobadas, promociondas, las 3 juntas, ya que de esta manera se descartan los ausentes .

Como se puede configurar esta opcion???
saludos
Daniela

Quisieran elegir la opción “Todos los inscriptos” pero que solo considere los alumnos que estan en un acta de cursada con un resultado que no sea “Ausente”?

Esta opcion la consideramos para cuando necesitan hacer una encuesta a alumnos que se inscribieron para cursar y que puede realizarse aunque no se haya finalizado la cursada, por eso no estamos considerando este tema de si el alumno estuvo ausente o no en la cursada.

Como uds lo usan siempre para generar encuestas una vez finalizada la cursada podrian usar esta opción y que signifique lo mismo que todas las otras opciones, es decir todos los alumnos que estan en un acta de cursada cerrada y que no hayan estado ausentes.
Esto lo pueden hacer modificando el proceso sp_enc_crea_i
Vean de crear una solicitud y vemos que deberían personalizar para que puedan usar la opción de “Todos los inscriptos” de la forma que lo quieren usar Uds.

Buenos días

Escribo con la intención de quitarme una duda que tenemos con respecto al tema que se trató.
Hicimos una encuesta donde tildamos que las encuestas es aplicable “Según resultado de cursada” y ahí tildamos “Cursada aprobada”, “Promocionada” y “Cursada Desaprobada”, o sea todas tildadas. Nuestra duda concreta es si en estas opciones están incluidos o excluidos los ausentes. Desde ya muchas gracias
Estamos usando GUARANI 3.17.1

Saludos, Guillermo

Guillermo, tu consulta es por Guarani 3 (version 3.17):
Cursada aprobada: Solo alumnos con resultado Aprobado
Cursada desaprobada: Alumnos con resultado Desaprobado y Ausente
Cursada promocionada: Solo alumnos con resultado Aprobado en el acta de Promoción, que esto significa que es una promoción.

Si necesitan que no incluya a los ausentes, te podemos indicar que función de la base deben personalizar

Hola Alejandro, desde ya muchas gracias por tu respuesta y sin dudas seria de mucha ayuda si me indicas como es el procedimiento para excluir a los ausentes de las encuestas.

Muchas gracias nuevamente

Guillermo

Debes modificar la funcion de la base de datos f_encuestas_generar_items
Donde dice:

-- Algunos alumnos de la comision IF hab.cursada_aprobada = 'S' OR hab.cursada_desaprobada = 'S' THEN -- Para los que desaprobaron el resultado puede ser R-Desaprobado o U-Ausente/libre INSERT INTO temp_alumnos_com (comision, alumno, persona) SELECT ..................... FROM ............. WHERE .................. ................................. AND ((sga_actas_detalle.resultado = 'A' AND hab.cursada_aprobada = 'S') OR (sga_actas_detalle.resultado <> 'A' AND hab.cursada_desaprobada = 'S') );
Reemplazar:
                     (sga_actas_detalle.resultado <> 'A' AND hab.cursada_desaprobada = 'S') 

por

                     (sga_actas_detalle.resultado =  'R' AND hab.cursada_desaprobada = 'S') 

Buenísimo muchas gracias Alejandro. Saludos cordiales

Hola a todos, les comento que estamos en la v3.17.1 y en nuestro caso necesitamos excluir solo a los estudiantes libres de las encuestas.
¿Nos podrían guiar en el procedimiento para excluir a los estudiantes libres?
Desde ya muchas gracias.

Edgardo, te referis a libres en las cursadas?
Primero debes identificar cual es la condición de regularidad que define a un alumno como libre en la cursada.
Consulta la tabla sga_cond_regularidad

Por defecto hay dos condiciones de regularidad cuyo resultado es el “Ausente” en la cursada (resutlado = U)
1 = Libre = Quedó libre en la cursadas
2 = Abandonó = Abandonó la cursada

Una opción es que no consideren los alumnos con condición de regularidad igual a 1, o si quieren considerar estos dos casos (Libre y Abandonó) entonces excluyan a los alumnos con resultado Ausente

Debes modificar la funcion de la base de datos f_encuestas_generar_items lo siguiente:
En la linea 1049 donde dice:

(sga_actas_detalle.resultado <> 'A' AND hab.cursada_desaprobada = 'S') 

Reemplazar por:

 (sga_actas_detalle.resultado NOT IN ('A','U') AND hab.cursada_desaprobada = 'S') 

Y en la linea 1068

AND sga_actas_detalle.resultado   <> 'A'; -- No Promocionados

Reemplazar por:

  AND sga_actas_detalle.resultado   NOT IN ('A','U'); -- No Promocionados

Hola Alejandro, como mencionas hay dos condiciones de regularidad cuyo resultado es el “Ausente” en la cursada (resultado = U)
1 = Libre = Quedó libre en la cursadas
2 = Abandonó = Abandonó la cursada

Nosotros debemos considerar la condición de regularidad de Abandono, pero no así el de Libre.

Por lo que entendemos, debemos reemplazar la linea:

(sga_actas_detalle.resultado <> 'A' AND hab.cursada_desaprobada = 'S')

Por

(sga_actas_detalle.resultado <> 'A' AND hab.cursada_desaprobada = 'S' AND sga_actas_detalle.cond_regularidad <> 1)

y la linea

  AND sga_actas_detalle.resultado   <> 'A'; -- No Promocionados

Por

 AND sga_actas_detalle.resultado   <> 'A' AND sga_actas_detalle.cond_regularidad <> 1; -- No Promocionados

¿Es correcto o se nos escapa algún otro detalle ?

Muchas gracias nuevamente.

Es correcto.

Muchas gracias Alejandro.
Saludos.